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

Natural Course of Refactoring online on InfoQ

I am so delighted that the article about Natural Course of Refactoring is live. It is a very simple, yet powerful idea about refactoring (but not easy after all) and I hope this way it will reach more people than ever before. So please retweet it and share it wherever you can.

Read More

Is Poland Christ of Nations?

I recently came across a very interesting article about the pitfalls of the Polish style of management and its historical roots. It is more generic than just IT but includes aspects of participatory management, such as Agile practices. If you understand Polish, you can read the article here.

Read More

The Natural Order of Refactoring - A Conceptual Sketch

The Natural Order of Refactoring

In software development, refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. This process, often visualized in a conceptual sketch, can help developers understand the natural flow and order in which refactoring should occur.

Read More