Why Variability Management Is Still Hard – And What To Do About It

This week I was in Madrid to present a keynote at a workshop around variability management (VAMOS 2018). It was a fun event and to some extent a trip down memory lane as I was part of the early research community that systematically started to work on software variability management in the early 2000s. We … Read moreWhy Variability Management Is Still Hard – And What To Do About It

Why Your Customers Are Slowing You Down

Every company is part of an business ecosystem. In the ecosystem, we find the partners, the suppliers, the customers, competitors, complementors as well as other stakeholders. A business ecosystem was more formally defined in the early 1990s by Moore as an economic community with three key characteristics. First, there is a symbiotic relationship between the … Read moreWhy Your Customers Are Slowing You Down

Why You Will Ignore Opportunity Cost in 2018 Too

As the saying goes, change is the only constant. All the companies that I work with want the change, either because of fear of being disrupted or because of the opportunities that disrupting their industry bring. This is at least what companies and their employees tell me. In practice, however, I run into situation after … Read moreWhy You Will Ignore Opportunity Cost in 2018 Too

Systems Engineering in a Service-Driven World

In an earlier post, I have brought up some of my frustrations with traditional approaches to systems engineering. That led to quite a bit of discussion and emailing back and forth with various folks. For those that did not read the post, my problem with traditional system engineering include at least the following concerns: (1) … Read moreSystems Engineering in a Service-Driven World

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 moreHow to Define the Scope of Feature Teams