This unit describes the Unified Process used in object-oriented development.
It consists of four stages or phases that can be translated directly
to a project's work breakdown structure. The methodology is two-tiered.
The macro tier describes those processes that should be managed and
controlled by the project manager. The micro tier describes the work
components that are operated by the developers in each phase of the
macro tier.
It is essential that each participant have an understanding of the
overall development process so they can "buy into" that process and
fully support it. Upper level management needs to know the process so
they can set realistic expectations for the project and accurately track
progress. The project manager needs to understand the overall process
so s/he can build a realistic project plan and control project activities.
Team members need to understand the development process so they can
see the relationship between their role and the overall workflow of
the project. Users need to understand the process because they will
play a critical role in achieving project objectives.
While this unit supports all stages of the software development process,
it is important that the unit be offered at the very beginning of the
project. This will help set expectations, as well as influence the planning
and organization of the project itself. The overview establishes the
foundation understanding that will be critical to understanding material
in follow-on courses. Completion of the unit is essential for the project
manager and architect before project planning is started. Individual
project team members should complete the unit before they begin any
task activity associated with the project plan.