Stop Customizing Your System! Configure It Instead!

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!

Enough Efficiency Already! Focus on Effectiveness!

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!

Don’t Get Stuck In Your Company’s Echo Chamber

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

Stop Wasting Resources And Do Platforms Already!

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!

Engineering Deep Learning Systems is Hard!

(Image credit: pixabay) This week I spent in the lovely city of Prague, attending the SEAA 2018 conference. The main reason for attending was that I had the opportunity to present a paper that I co-authored with colleagues from Peltarion about the software engineering challenges of deep learning. Peltarion offers an amazing platform for building … Read moreEngineering Deep Learning Systems is Hard!

Does Agile Kill Innovation?

Photo by Kristopher Roller on Unsplash During a recent conversation with a journalist, the downsides of agile came up in the interview. The questions were centered around stress levels of team members, the frustration with not being able to do a proper design before building features, the perceived reduction in innovation and other factors. During … Read moreDoes Agile Kill Innovation?