The Whole Product Concept

Customers demand products that offer complete solutions to meet their needs. Software makes a start at solving a customer's problems, but it often falls short in several areas. It must meet the customer's expectations; it should offer flexible options; it should include APIs or other interconnections so that it can integrate with other systems; and it should include supporting services, such as access to trained call center staff, to professional training, and to onsite support. Software that provides solutions in all these areas is called a whole product offering.

Sample requirements template

Figure 5-4. Sample requirements template

When defining a ...

Get Growing Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.