0.3 Requirements Management and the Statement of Work
Dr. James E. Tomayko
Objective:
At the conclusion of this lesson:
- The student shall understand the effect of uncontrolled requirements creep.
- The student shall know the main characteristics of a statement of work and its use in controlling requirements creep.
- The student shall understand the intractability of non-functional requirements.
Activity One:Functional Versus Non-Functional Requirements
Read Thayer88, pp. 147-171 and answer the following:
- What is the difference between functional and non-functional requirements?
- Choose three examples of non-functional requirements. How would you represent them in a requirements document?
Activity Two: Controlling Requirements Creep
The single greatest source of time and cost overruns is adding requirements. No surprise there! A simple tool for controlling requirements creep is a statement of work. It can be used to reach an understanding of what will and will not be built in a particular iteration of development. Scan the TCAMS Requirements Analysis Document and the TCAMS Statement of Work. How does the statement of work relate to the requirements?
Activity Three: Requirements to Specification Exercise
Here is a set of requirements, change them into a specification and suggest what aspects might have to be prototyped [Warning: ambiguities exist. Work around them.]:
"We need a water-balloon thrower for automatic window-washing of a four-story building. The device has to wash the windows of an entire face of the building in less than ten minutes without stopping."
Mod Zero:Two
Mod Zero:Four
MSD Home Page
Mod Zero Overview
Please direct comments to the current maintainer of this page.
(c) 1995 CMU | Happy, Norm, Sumner