ABSTRACT

This chapter discusses how the sort of business value-driven approach at the portfolio level is best handled at the product/program level and the implications of value-driven software development. It looks in more detail at the product or program level of aggregation of software development activity. The main similarity between product and program is that they both represent a level of logical aggregation and purpose above the day-to-day team level of software developers, designers, analysts, testers, and so on working to produce software. There are two major differences between products and programs: Longevity and Lens. The chapter considers the role of the product/program level as a channel for the implementation of strategic decisions when there is a process for top-level value management and when there is not. It highlights the important role of value streams in organizing product- and program-level work based on connectedness through a concept-to-cash model.