Principle tasks during Phase B
Organise project team (hold "kick off") Clarify user requirements in detail Prepare detailed system requirements Prepare project master plan Review requirements and plan with customer
System definition
aims at achieving good understanding of what the end item must do to satisfy user requirements
during system definition, the translation of user requirements into technical requirements occurs
Project definition
aims at specifying what the project team must do in the project to produce the end item
during project definition, the project master plan and end-item requirements and specifications are defined
System requirements
address “what” the end-item of the project must do
Project master plan
describes “how” the project will deliver the end-item that meets system requirements and specifications
Project definition = detailed project planning
Details of specifications are defined
Master plan is expanded to reflect details
During expansion, project constraints, opportunities and resources are identified
This leads to revision of specifications
Thus, an iterative process
Common elements of Project Master Plan
Phased (rolling wave) project planning
at the start of the project, there are too many unknowns
thus, we develop the plan in phases
the initial plan is rough, but adequate enough to estimate project resources, time, and cost, and to explain it all to the customer
as the project progresses, the unknowns decrease, the details of the plan can be filled in
a more detailed plan is then created for the next, most immediate phase of the project
Problems with requirement definition
Guideline for defining user requirements (in order to avoid previously mentioned problems)
Requirements definition: priority level
The relative importance of the requirement
Requirements definition: margin
Amount by which requirement can vary
Requirements breakdown structure (RBS) should include
every identified functional requirement
System specifications
System (performance) specifications
address all areas of the project:
design, fabrication, installation, operation and maintenance
Traceability
Managing traceability is called
configuration management
and change control