The last days, I had some time to reflect and one of the things that consistently surfaces is the amount of irritation and frustration that many people experience in their jobs. Now, to be clear, the people that I work with and that I meet are no complainypants at all, but generally serious, hard-working people … Read moreWhy Do You Do What You Do?
Over the last month or so, I have been reading a book titled “Skin in the game” by Taleb. He doesn’t like academics very much and scientists get roasted quite severely in several chapters. Being a professor myself, that stings a little but the problem is that I agree with him. His main point, severely … Read moreDo You Have Skin in the Game?
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
Although most of the online (SaaS) companies that I work with are heavily data-driven, the embedded systems companies have had more difficulty to achieve that. With connectivity becoming more and more the norm for embedded systems, though, these companies are now also starting to become data driven. This is great as replacing opinion-driven decision making … Read moreBecome Data-Driven In Five Steps
Over the last weeks, I have been in several group conversations where we had to agree on the relative priority of multiple factors. For instance, are we optimizing for the total number of users or are we optimizing for maximizing revenue per user? Should we prioritize fuel efficiency or is minimizing exhaust waste more important? … Read moreWhat Are You Optimizing For?
Although mass-market companies have figured this out long ago, companies offering their software-intensive systems to a smaller group of powerful customers are often under significant pressure to customize their systems for individual customers. There are at least three reasons why customizing your system for each individual customer used to be a good idea. First, when … Read moreStop Customizing Your System! Configure It Instead!
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!
Another week on the road and another set of discussions around business and software ecosystems. Although it is clear that the ability of a company to build an ecosystem around its business is replacing company size as a, or perhaps the, key differentiator, I notice that there is a lot of confusion about what being … Read moreYour Ecosystem Has 50 Shades Of Gray
The last weeks, I have attended several conferences and events and I have noticed a remarkable difference between public and company internal conferences. The internal conferences have a tendency to have a set of themes that everyone talks about in the same way. Whether it’s ecosystems, blockchain, artificial intelligence or any other popular topic, everyone … Read moreDon’t Get Stuck In Your Company’s Echo Chamber
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!