1. The Purpose of the ProjectThe first section of the template deals with the fundamental reason your client asked you to build a new product. That is, it describes the business problem the client faces and explains how the product is intended solve the problem. 1a. The User Business or Background of the Project EffortThis description focuses on the work the user does, examining why it is not currently functioning as well as desired. There must be some problem or some significant opportunity to improve; otherwise, you would not be asked to develop a new product. The description may be quite brief:
Alternatively, it may more fully describe the operational problem, usually giving the most weight to the most serious problems and the problems that your intended product best addresses.
Give references to any material that supports your statement. Any problem that is serious enough to warrant new product development is serious enough to be well documented.
Perhaps there are no serious problems, just a significant business opportunity your client wishes to exploit. In this case, describe the opportunity.
Alternatively, the project may seek to explore or investigate possibilities. In this case the project deliverable, instead of a new product, would be a document proving that the requirements for a product can (or cannot) be satisfied.
1b. Goals of the ProjectThis part of the specification describes what we want the product to do and what advantage it will bring to the overall goals of the work. Do not be too wordy in this sectiona brief explanation of the product's goals is usually more valuable than a long, rambling treatise. A short, sharp goal will be clearer to the stakeholders and improve the chances of reaching a consensus for the goal.
If a goal is worth while, then it must provide some advantage or benefit. You can also think of it as adding value to the work. Rob Thomsett, a prominent management consultant, says that there are three categories of benefit:
Reducing road accidents can be counted as increasing a service to customers. The advantage must be measurable. If you cannot measure it, it is not a worth while goal. How could you ever tell if your product has achieved the advantage it was intended to produce? For example, suppose you have the following goal:
No possible advantage is stated here, and certainly nothing that can be measured. Instead of having a goal such as the above gibberish, we suggest that you look for a quantifiable benefit.
In Chapter 9, we referred to the measurement attached to a requirement as a fit criterion. The measurement of the goal is, in essence, the same thing. In Chapter 3, Project Blastoff , you saw how to arrive at a clear goal by using the PAM (Purpose, Advantage, Measurement) technique. We came up with the following goals for the Icebreaker project:
These measurements are testable and provide guidance to help the project team focus their attention on those requirements that make the greatest contributions to meeting the goals. Although other goals may exist for this product, be careful not to include every individual requirement as a goal. A goal is an overriding requirement: It applies to the product as a whole. Thus
is a goal, whereas
is a functional requirement that contributes to the goal. You determine the goals at blastoff time. You must ensure that these goals are reasonable, attainable, simply stated, and worthwhile, and that they carry a measurement so you can test the delivered product to ensure that it satisfies the goal. If the goal does not have these properties, then history suggests the project is unlikely to deliver anything useful. The goal is used throughout the requirements-gathering activity. Each requirement you gather must contribute, even if indirectly, to that goal. Requirements that do not contribute are not relevant and should be discarded. |