Iteration: Elaboration Iteration [1...n]
This iteration template defines the activities (and associated roles and work products) performed in a typical iteration in the Elaboration phase.
Extends: Elaboration Phase Iteration
DescriptionWork Breakdown StructureTeam AllocationWork Product Usage
Relationships
Parent Activities
Description

Most activities during a typical iteration in Elaboration phase happen in parallel. Essentially, the main objectives for Elaboration are related to better understanding the requirements, creating and establishing a baseline of the architecture for the system, and mitigating top-priority risks.

The following table summarizes the Elaboration phase objectives and what activities address each objective:

Elaboration phase objectives and activities

Phase objectives

Activities that address objectives

Get a more detailed understanding of the requirements

Identify System Goals and Requirements

Design, implement, validate, and baseline an architecture

Design Architecture Components

Design System Dynamics

Develop Solution Increment

Test Solution

Mitigate essential risks, and produce accurate schedule and cost estimates Plan and Manage Iteration
Properties
Event Driven
Multiple Occurrences
Ongoing
Optional
PlannedYes
Repeatable
Alternatives
There will be iterations when projects risks are being addressed by creating software, but they may not be architecturally significant. In this case, Develop Solution Increment will be performed outside the context of the architecture. For the most part, Develop Solution will be performed in the context of Develop the Architecture during the Elaboration phase.