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...

Communication and goal setting

What does communication has to do with goal setting and achievement? Do you know the answer? Well, there are of course different points of view when we look at each of these three concepts. On the first hand communication can be used as a mean to transfer information...

The art of Communication

Now the whole world had one language and a common speech. As people moved eastward, they found a plain in Shinar and settled there. They said to each other, “Come, let’s make bricks and bake them thoroughly.” They used brick instead of stone, and tar for mortar. Then...

Are you working in a team or in a group of people?

Often we see people working together. When we are introduced to them, they present themselves as a team. We think also that they are a team. However, when looking closer at these people we see that they have different goals, operating on different agendas, level of...

How to reduce waste by increasing your speed

When we estimate the time needed to get something done in a process we usually divide the number of things to do by the average rate of completion. We call the resulting number Cycle Time. With other words, Cycle Time is the average amount of time it takes to get a...

How to build scalable teams

When observing IT development teams we still see that many companies are still using Component teams as the main way of doing Software development. Component team is a team of people working with only one component of the whole system. They become experts of this...

3 steps to succeed faster

Making wrong decisions or taking wrong steps late in a project or a business matter cost companies huge sums these days. The reason for such huge cost is that we put many hours of efforts and endless development time before we really try out the idea we have. In a...