Communication – The art of listening

You have been talking for a while with a colleague. Do you believe she has listened to you? Or, maybe she has just heard you? Hearing is totally different thing than listening. In previous articles where I have discussed communication, we talked about how to...

How to maximize business value in software development?

Once upon a time there were some companies trying to build the perfect software. They called it the killer app. Unfortunately, they struggled producing any value and got killed themselves. Their CEOs and boards of directors asked WHY. After a lot of analysis and...

Release faster to the market by reducing test cycle time!

Maximizing your abilities to reach the market as soon as possible with highest possible quality requires you to be certain that everything you do is of good enough quality. This means that you should run continuous integration and continuous delivery all the time. If...

What is needed to produce a succesful software product?

History shows that we are still trying and failing when aiming to produce new software products, maintaining existing products or just running a project. In my articles, I am trying to share some of my experience (almost 3 decades) from the Software development...

The science of prioritization

What to do first; this is the question! There are only 24 hours a day. Time is money and you can not value things equally. Something brings you more value, other things are urgent while something else should be done sooner or later. How to set priorities and know that...

Introduction to the science of prioritization

What to do first; this is the question! There are only 24 hours a day. Time is money and you can not value things equally. Something brings you more value, other things are urgent while something else should be done sooner or later. How to set priorities and know that...