If You Were to Do One Thing, It Should Be...

Table of Contents

Avoid Starting Unnecessary Projects

I have had an interesting conversation with my friend who is also a manager in one of the Polish companies. At a certain moment, he said:

You know, what I have been doing recently was mostly convincing business not to start a particular project or to start it later. It took me a lot of time.

He saw it as a loss of time.

“That’s great,” I said. “I think it’s one of the most important things any leader should do, especially when working in a high-pressure environment. As Steve Jobs once said: the most important tool to improve programmers’ productivity is reducing the number of features they have to implement.”

The Common Misstep in Software Teams

It’s the most common issue software teams have to deal with. It’s quite frequent that a few projects are run simultaneously, and then another one is added to the stream. All Kanban and Lean practitioners will tell you it is a waste. And it really is. Don’t you believe it? Try Kniberg’s Multitasking Name Game. Play it with your business and then discuss what you can learn from it.

(Text translated and moved from original old blog automatically by AI. May contain inaccuracies.)

Related Posts

Renounce Nothing, Attach to Nothing...

Renounce Nothing, Attach to Nothing…

Today I experienced an “AHA” moment in a certain area. Since the topic is universal, I decided to share it. This is somewhat a continuation of a post from a year ago.

Read More

The Natural Order of Refactoring Under the Microscope Part 3: Extract Method

Analyzing Class and Method Responsibilities

In the next step, we examine the responsibilities of individual classes and methods, checking if they align with the intended responsibility of the class. It is best to analyze all methods and group them based on performing similar operations. We look for a place for these in other classes or a new class. Remember: if there is a significant private method in a class (longer than 3-4 lines), it should be moved to another class.

Read More

So How’s It with Architecture - Up-Front Design or Evolutionary Architecture?

So How’s It with Architecture - Up-Front Design or Evolutionary Architecture?

Where does architecture currently stand? We can say that there are two classic approaches:

Read More