Why Large Companies Change Slowly

During the last weeks, I reflected on the difference between the startups and the large, established companies that I work with. One of the main differences seems to be the amount of freedom that individuals have. When a company is first formed and the initial team is assembled, there is of course the normal “storming, … Read more

Stop Wasting Resources And Do Platforms Already!

This week we hosted the 22nd International System and Software Product Line Conference in Gothenburg and I had the honor of being the general chair for the conference. Software product line research is concerned with the challenges associated with building a family of products from a shared platform. These challenges include managing variants, balancing platform … Read more

Does Agile Kill Innovation?

Photo by Kristopher Roller on Unsplash During a recent conversation with a journalist, the downsides of agile came up in the interview. The questions were centered around stress levels of team members, the frustration with not being able to do a proper design before building features, the perceived reduction in innovation and other factors. During … Read more

Stop Complaining About Agile

The last months, I have started to see an increasing number of articles complaining about agile software development. Many of the articles have a similar tenure. On the one hand, they stress that agile is causing teams to be really stressed and constantly focusing on the next feature to deliver. And on the other hand, … Read more

How Agile Are You Really: Let’s Find Out!

In an earlier blog post, I raised the question of how agile organizations really are. This was based on my experience with a variety of companies that claim to be agile, but that, when taking a closer look, were not agile at all. Or that were using some agile practices, but failed to reap the … Read more

How to Define the Scope of Feature Teams

One of the discussions that comes up in many of the companies that I work with is the scope of feature teams. Although most  companies are still struggling with moving from component teams to feature teams, the increasing prevalence of continuous integration infrastructures makes it easier to move to shared code ownership and teams that … Read more