Skip to main content

Work breakdown structure

Purpose. Decompose scope into estimable, assignable, verifiable work, and define each element precisely enough that two people agree on what it means.

Structure​

1. Project
├── 1.1 Planning and preparation
│ ├── 1.1.1 Kick-off
│ ├── 1.1.2 Requirement confirmation
│ └── 1.1.3 Access and tooling
├── 1.2 AWS account setup
├── 1.3 Network and baseline IaC
├── 1.4 Migration execution
├── 1.5 DevOps practices and design
├── 1.6 Security and observability
├── 1.7 Testing
├── 1.8 Knowledge transfer
└── 1.9 Closure

Summary table​

WBS IDTaskPhaseOwnerDaysStartEndDependenciesStatus
1.1.1Kick-offPlanningPM1—
1.1.2Requirement confirmationPlanningTech lead31.1.1
1.1.3Access and toolingPlanningDevOps21.1.1
1.2.1Organisation and accountsAccount setupCloud engineer31.1.3
1.2.2Identity and SSOAccount setupCloud engineer21.2.1
1.2.3GuardrailsAccount setupSecurity21.2.1
1.3.1VPC and subnetsNetworkCloud engineer31.2.2
1.3.2Baseline Terraform modulesNetworkDevOps41.3.1
1.4.1Data migration rehearsalMigrationData lead41.3.2
1.4.2CutoverMigrationData lead21.4.1
1.5.1CI/CD pipelinesDevOpsDevOps51.3.2
1.6.1Security controlsSecuritySecurity41.3.2
1.6.2Monitoring and alarmsObservabilityDevOps41.5.1
1.7.1Functional testingTestingQA31.5.1
1.7.2Load testingTestingQA21.7.1
1.8.1DocumentationHandoverTech lead31.7.2
1.8.2Training and game dayHandoverTech lead31.8.1
1.9.1Acceptance and closureClosurePM21.8.2

Dictionary entry template​

Repeat for each WBS element.

[WBS ID] — [Task name]​

FieldValue
DescriptionWhat the work is and what it achieves
DeliverablesSpecific outputs
Assigned resourcesPerson or team accountable
TimelineStart and end
DependenciesWork that must complete first
Acceptance criteriaConditions that make it complete
Cost / effortDays or cost
RiskWhat could affect it
StatusNot started / in progress / blocked / complete

Worked example​

FieldValue
WBS ID1.3.1
DescriptionProvision the production VPC across two Availability Zones with public, application and data subnets
DeliverablesTerraform module; deployed VPC; network diagram; flow logs enabled
Assigned resourcesCloud engineer
Timeline14–18 July
Dependencies1.2.1 accounts created; 1.2.2 identity configured
Acceptance criteriaSubnets in two AZs; flow logs on; no public IP on workload subnets; terraform plan clean; diagram reviewed
Cost / effort3 days
RiskCIDR overlap with on-premises ranges delays design
StatusNot started

Tracking​

ReportFrequencyOwnerContent
Task statusStand-upAssigneeProgress, blockers
Phase statusWeeklyPMCompleted deliverables, variance
MilestonePer milestonePMDeliverables and acceptance