Construction Phase
- Construction Phase
- the application development cycle
phase during which the
development organization
completes construction of the single initial version of an
system
and its associated deliverable
work products
The typical goals of the Construction Phase are to:
- Complete the construction of the initial current version of the system.
- Ready it for initial:
- Thereby prepare for the following
delivery phase.
To meet these goals, the typical objectives of the
construction phase are to:
- Complete the associated tasks of the following
activities:
- Ensure that the application fulfills its specified
requirements:
- Ensure that the application conforms to its documented
system architecture including:
- Complete all associated work products (especially
development documentation).
- Minimize the associated project:
- Determine if the application should be delivered (i.e.,
advance to the next phase) or be abandoned (e.g., due to
major changes in market trends, major changes in the
business’ mission, or cost and schedule overruns).
The following preconditions should typically be satisfied
before the construction phase can successfully begin:
- The
initiation phase has been
successfully completed.
- Therefore, all of its milestones have been passed
including especially:
- The decision has been made to continue development with
the construction phase.
The construction phase is typically complete when the
following postconditions have been met:
- All requirements are completed and baselined.
- All architectures are completed and baselined.
- The entire design is completed and baselined.
- All application components are implemented and
integrated.
- The application has passed developer testing.
- The following
delivery phase is scoped and
planned.
The typical milestones of the construction phase
include:
-
Requirements and Architecture Frozen
-
Application Implemented
-
Construction Phase Complete
During the construction phase, the following primary work
products are typically produced (or reused or acquired) and
delivered to the customer organization:
During the construction phase, the following secondary work
products are typically produced and delivered:
The following
teams typically
collaborate during the construction phase:
The following application development engineering activities
and associated tasks are typically performed during the
construction phase in an iterative, incremental, parallel, and
timeboxed manner:
The following administrative activities and associated tasks
are typically performed during the construction phase in an
iterative, incremental, parallel, and timeboxed manner:
The following general engineering activities and associated
tasks are typically performed during the construction phase in
an iterative, incremental, parallel, and timeboxed manner:
- The primary focus of this phase are:
- Evolving the executable architectural prototype
developed during the
initiation phase into the
deliverable application.
- Performing the design, implementation, and testing
tasks.
- Some of the tasks (especially requirements engineering
and architecting tasks) that are primarily performed during
this phase were actually started during the previous
initiation phase.
- Similarly, some of the tasks of the following
delivery phase (e.g.,
deployment planning) are typically started during this phase
due to the complexity of deployment.
- Tasks (e.g., digital branding, customer analysis, etc.)
that are normally performed during the
business strategy
phase may be completed during the construction phase if
there was not business strategy phase and they were not
completed during the initiation phase.