There are many ways to develop the deliverables of a project. It is important that a procedure be established for each project that will ensure that all of the necessary deliverables of the project are found and that all unnecessary requirements are eliminated from the list of deliverables.
All of the stakeholders of the project must be
The requirements process should identify at least 95 percent of the deliverables that will be required for the project. This will vary with the project. Projects that have a great deal of uncertainty associated with them, such as research and development projects, have more poorly defined deliverables. All projects have a certain amount of uncertainty associated with them. Depending on the uncertainty, it will be necessary to discover and define some of the deliverables as the project develops. This is called progressive elaboration.
One of the greatest reasons for failed projects is poorly defined project deliverables. If the project deliverables are poorly defined at the beginning of the project, the budget and schedule will be understated. The resources for the project will be understated as well. While this simply makes the project a smaller project than it really is, the missing deliverables will be
There are many ways to
Figure 2-7: REQUIREMENTS PROCESS
We begin by listing the needs and desires of the stakeholders. This is not too difficult, although it will take some time and will be a lengthy list. At this point we allow anything that
Next we review the wishes and desires. We eliminate any of the items on the wishes and desires list that can be agreed to unanimously. If there is an objection, the item should
The items that are on the list of needs now are investigated. Some items will require individual justifications while others will require minimal investigation. Regardless of the investigation that takes place, items that are excluded are documented as to why they have been excluded from the project. At this stage in the process, the items excluded as well as the items not excluded will have their descriptions elaborated to reduce any misunderstanding. The items that remain are the potential deliverables for the project. We will call them the "requirements".
The requirements are not the final deliverables of the project. For many reasons some of the requirements may be eliminated before the scope baseline is established. Until we establish the scope baseline, there is no requirement to process a change request through the change management process to add or delete requirements.