Part 5. Refining the System Definition

Refining the System Definition

The previous team skills focused on the processes of analyzing the problem, eliciting user needs, and collecting, documenting, and managing the desired product features. Once the product features have been specified, the next task is to refine the specification to a level of detail suitable to drive the design, coding, and testing processes. We have now arrived at the bottom of the requirements pyramid, as shown in Figure 1.

The requirements pyramid

Figure 1. The requirements pyramid

In Team Skill 5, we examine an organized method for ...

Get Managing Software Requirements: A Use Case Approach, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.