We live in a world that is driven by a Need for Speed and when leaders mention agility, continuous integration and continuous deployment, often speed is mentioned as the key driver. Having worked with dozens of companies, my learning is that companies go through a number of evolution steps in order to work with speed. … Read moreWhy It’s Not About Speed
In the posts from the last weeks, I discussed the first two steps in adopting data-driven development (see figure below), i.e. modeling feature value and building the necessary infrastructure. Once we have described the value that we expect from a feature and have constructed the infrastructure required to capture the data coming back from the … Read moreWhy You Need To Slice Your Features
This week we held the reporting workshop for sprint 15 of Software Center. The event was, with 150+ participants, the largest and most successful workshop we have had so far and it was great to have it at the fabulous HQ facilities of AB Volvo. Although we had quite a broad set of topics and … Read moreDevOps is NOT about DevOps
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 moreWhy Large Companies Change Slowly
Since the summer, I have worked with several companies that are starting to see continuous deployment on their horizon. This is great progress and brings many advantages such as fast feedback on quality issues in the field as well as the ability to quickly fix any issues that customers experience. Internally, more frequent deployment often … Read moreEnough Efficiency Already! Focus on Effectiveness!
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 moreStop Wasting Resources And Do Platforms Already!
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 moreDoes Agile Kill Innovation?
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 moreStop Complaining About Agile
A few weeks ago, I posted a blog post with the same title as this post. This week, we hosted the International Conference on Software Engineering in Gothenburg. It was a great event with 1800 participants. As part of the conference, the Wednesday was allocated to an Industry Forum and as part of that, I … Read moreWhy Digitalization Will Kill Your (Software) Company Too: Video
Why Fast Feedback Cycles Matter from Jan Bosch.