Dirk Riehle's Industry and Research Publications

Tag: Evergreen

  • The dancing robot dog: Magic trick or real artificial intelligence?

    The dancing robot dog: Magic trick or real artificial intelligence?

    You may have seen the video below by Boston Dynamics. It shows a robot dog dancing to Uptown Funk by Bruno Mars. It is fun and funny to watch, but people also expressed serious worries about robot inroads into human behavior. However, there is no explanation by Boston Dynamics and it is not at all…

  • What’s wrong in software product line engineering? The separation of the platform as a cost center from the product units as profit centers

    What’s wrong in software product line engineering? The separation of the platform as a cost center from the product units as profit centers

    In three previous posts I had reported about our research into problems with product line engineering. Three important specific problems (of several more) were: In all three cases (and then some), the underlying problem was the separation of the platform organizational unit as a cost center from the product organizational units as profit centers. Product…

  • Commercial open source in the cloud

    Commercial open source in the cloud

    Update 2018-10-16: MongoDB is facing the same problem and decided to go closed source, see the press release. The brouhaha around Redis Labs taking some enterprise modules of its popular open source in-memory database Redis closed source has somewhat calmed down. However, I didn’t see any discussion of what I thought was the most interesting…

  • If GitHub was like Berlin…

    If GitHub was like Berlin…

    Much open source research assumes that all open source projects are alike and that if you take enough of them, you can claim generalizability for your conclusions. GitHub is the main source of such mischief, because of its size and availability. If GitHub was like Berlin, and projects on GitHub were like the people of…

  • 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…