Dirk Riehle's Industry and Research Publications

Category: 2. Building Products

  • What’s wrong in software product line engineering? Political power play between product units

    What’s wrong in software product line engineering? Political power play between product units

    In previous blog posts we identified as causes for problems in software product line engineering. Of several more, I want to pick a third and final one, before we turn to the root cause of it all in the next blog post. This third cause is the political power play between product units as they…

  • What’s wrong in software product line engineering? Insufficient collaboration between product and platform unit

    What’s wrong in software product line engineering? Insufficient collaboration between product and platform unit

    As previously posted, we analyzed current problems in product line engineering. One case study was a healthcare software product line, one was a business software product line, and one was a telco carrier software product line. All developers in their respective product line were homogeneous in time and culture (one main location, one social culture),…

  • What’s wrong in software product line engineering? Lack of resources in the platform organizational unit

    What’s wrong in software product line engineering? Lack of resources in the platform organizational unit

    A few years ago we analysed several highly successful software product lines. You can find the details in our corresponding publication. We had been brought in, because the business owners of each product line felt that something was amiss and that productivity could still be improved. In this short blog post series I’ll discuss the…

  • There is no (Scrum) product owner

    There is no (Scrum) product owner

    One of the most difficult aspects of Scrum is the role of the product owner. Most software vendors have a product management function, typically split into strategic and technical product management. Technical product management is usually equated with Scrum’s product owner role, that is, the guy or gal who writes business-value-oriented user stories and epics,…

  • Agile feature teams vs. inner source

    Agile feature teams vs. inner source

    Agile methods reacquainted developers with the idea of working from business value rather than focusing on technical concerns only. Agile methods are therefore often equated with feature-driven development, in which work is driven by features prioritized by business value irrespective of technical consequences. This thinking can create code silos and wreak havoc on software architecture…

  • User experience design in software product lines [HICSS 2019]

    User experience design in software product lines [HICSS 2019]

    Abstract: User experience design is an important part of software product development, and yet software product line engineering has largely ignored this topic. This paper presents a set of industry best practices for user experience design in software product lines. We conducted multiple-case case study research using two different product lines within the multinational company…