Outdated belief #6: The data is owned by the customer and we can’t monetize it

Digitalization is concerned with the three key enabling digital technologies software, data and artificial intelligence. These build on each other as it typically is software that generates the data from systems in the field and it’s this data (preferably labeled) that forms the basis for machine learning and deep learning. The software-intensive systems industry, as … Read more

Outdated belief #5: Bill of materials trumps everything

A long time ago, I had a discussion with a software architect working for a consumer electronics company. We talked about development efficiency and he explained to me the economics of high-volume manufacturing. When you manufacture a million televisions and you can squeeze one euro out of the bill-of-materials cost, you’ve made the company a … Read more

Outdated belief #2: A carefully designed architecture is critical

In the early 2000s, I was one of those people preaching the importance of careful design and analysis of a system’s architecture before starting development. The belief was that especially non-functional requirements, such as performance and robustness, are hard to ‘bolt on’ to the system once development is underway. So, the software architecture community, including … Read more

Outdated belief #1: Requirements are instrumental

Building software-intensive systems from scratch is far from trivial. One of the main reasons is that it’s hard to capture concisely and precisely what the system should look like in terms of functionality. Even if all stakeholders individually have a clear understanding of what they want, it doesn’t mean that the expectations are aligned. In … Read more

10 outdated beliefs about software

The world of software remains a fascinating place and I keep being amazed at how rapidly it continues to evolve and transform. We certainly have come a long from the early 1980s when I was a teenager programming BASIC on my ZX81. Especially for those of us who have been in the field for decades, … Read more

Rule 10: Engage with your ecosystem

Traditional business ecosystems were quite static. Partners stayed partners, competitors stayed competitors and your customers were the same as who they were yesterday. In a digital world, however, business ecosystems are in continuous flux. Your supplier becomes your competitor. You become your customer’s competitor. You partner with companies that you never heard of a month … Read more

Rule 9: Empower those around you

For the longest time in the history of humankind, we lived in a world defined by scarcity. Forests for hunting, land for agriculture, wood for construction and mining sites – all were scarce resources that many wanted to have, and consequently, we competed. Individuals competed against individuals. Tribes competed against tribes. Nation-states competed against other … Read more