With artificial intelligence, machine learning and deep learning on the top of Gartner’s hype cycle, it is easy to assume that computers will program themselves going forward and that we’ve reached the end of software engineering as a discipline. Although one might naively think that we can just feed a lot of data into a … Read moreWill Computers Program Themselves?
This week I gave a keynote at the SANER 2018 conference in Campobasso, Italy. After the talk, some journalist from RAI asked me to do an interview with him about the topics above and I realized that although I have opinions about these topics, it’s pretty hard to quickly pull all that together on the … Read moreOn Big Data, Profiling, Fake News and Political Interference
This week, I came across a concept from Karl Popper, the great philosopher of science, where he distinguishes human beings from other creatures in that we can create an idea in the theater of our imagination. We test the idea against other ideas that we have or others have or even against the world. And … Read moreWhy One Customer Is No Longer Enough
When studying software-intensive systems companies, one of the interesting observations is that they all evolve in the same way. In earlier research, we have referred to this as the “Stairway to Heaven”. In the figure below, the speed dimension of the Stairway to Heaven model is shown. This model is a descriptive model based on … Read moreWhy Fast Feedback Cycles Matter
Companies spend very large amounts of resources on functionality that is commodity and does not offer any differentiation to the company and its customers. Our research shows that the R&D investment in commodity could be as high as 80-90%. Although the companies that I work with do not dispute the 80-90% numbers and do not … Read moreNew Book: Impactful Software
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
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
During the last weeks, I’ve spent time with or close to the innovation units of otherwise traditional and conventional companies. As I wrote in another post earlier this year, it seems that every company has some kind of innovation initiative ongoing. As I had a bit of time to discuss with the people responsible for … Read moreWhy Failure Is The Only Option
Several of the companies that I work with have change initiatives ongoing. Some of these initiatives are more technology oriented, others affect the business strategy and yet others seek to re-position the company in the ecosystem it is part of. However, all these initiatives have one thing in common: customers will be affected by the … Read moreWhen Did You Last Talk To A Customer?
If there is one buzzword that is getting a lot attention in the circles I operate in, it is INNOVATION. As I spent another week on the road spending time with different companies, I realized that I probably haven’t had a meeting at a single company over the last year or more where the “I” … Read moreThe End of Innovation (as we know it)