Why incremental development is better - An ROI perspective
After much prodding from Jeff McKenna, I finally got around to reading “Software By Numbers” by Mark Denne and Jane Cleland-Huang. It’s an interesting read that focuses the software development process on delivering value to customers. Denne and Cleland-Huang introduce minimum marketable feature (MMF). The MMF represents the smallest possible decomposition of a feature/capability to which business value can be attributed. The authors go further to define a software development value chain that is designed to optimize value delivery to the customer. While I of course have some concerns with the model, I found the underlying financially driven approach very interesting. It aligned very well with prior work that I’ve done in Project and Portfolio Management (PPM). Software by Numbers got me thinking about Agile. Specifically around incremental development and how it has an inherent advantages over traditional methods in delivering value to cu...