Towards Testing After Deployment

During many of my presentations as well as during meetings with companies, the topic of quality comes up. As I stress the importance of speed, continuous integration and continuous deployment, a general unease settles over the group until someone brings up the topic of ensuring quality. Frequently this is followed by a couple of anecdotes … Read more

The End of Requirements

The time has come to eradicate requirements as a mechanism for communicating between different groups inside and between organizations. Although requirements have been used as the key mechanism to describe the functionality desired from the system since the beginning of software engineering as a field, over recent years the limitations have become increasingly clear to … Read more

Innovation Is Hard Work

This week I spent a few days at the OOP 2017 conference in Munich, Germany. Before, during and after my talk there (click here for the slides) the topic of innovation came up frequently. It seems like every company has its own garage, lab and open innovation initiative. They all have read the Lean Startup … Read more

Speed, Data and Ecosystems

As Marc Andreessen so eloquently wrote in his Wall street Journal OpEd, software is eating the world. In virtually every industry, ranging from banking to retail and from mobile phones to self-driving cars, the companies that are winning are the ones who are best at software. Many, however, wonder what it means to be best, … Read more

Explaining Data Dimension in Short

Introduction to Data The ability to continuously deploy new versions of software to some or all customers leads to another major evolution concerning the radically changed ability of companies to measure how users are using the software. Although software companies have often used technique to collect usage and quality data, continuous, deployment demands continuous connectivity … Read more