WBS TemplatesIT

In-house Development

In-house Development is a WBS template that breaks an internal system build into 23 tasks across 6 phases. It runs from requirements gathering to operations handover and stabilization, with dependencies and WEIGHT filled in. Its point of view: the destination is operations, not delivery.

23 tasks3 levels

When this template fits

When another template fits

Phase by phase

Requirements

Define the problem through current-state analysis, gather requirements, then lock scope and priorities. Internal projects grow requirements easily, so the scope decision here becomes the schedule's line of defense.

Analysis & Design

Business process analysis, system architecture design, and UI/UX design. Aligning the real workflow with the system structure here is what cuts rework during development.

Development

The longest phase in the template. Four tracks run in parallel: DB build, backend API, frontend, and the infrastructure and deployment pipeline.

Integration Testing

Integration and regression tests, performance and security tests, then UAT closes the phase. The destination is UAT — verification by the people who will actually use the system.

User Training

Produce training material and run the sessions. Internal systems succeed or fail on adoption more often than on features.

Stabilization

Operations handover and hypercare wrap up stabilization. Done means the operating team can carry the system without the build team.

Full template structure

WBS CodeTask NameTypeDuration (d)WEIGHT (%)
1In-house DevelopmentDeliverable100%
1.1RequirementsPhase15%
1.1.1Current-state analysis & problem definitionWork Package440%
1.1.2Requirements gathering & definitionWork Package435%
1.1.3Scope finalization & prioritizationWork Package325%
1.2Analysis & DesignPhase20%
1.2.1Business process analysisWork Package530%
1.2.2System architecture designWork Package535%
1.2.3UI/UX designWork Package635%
1.3DevelopmentPhase30%
1.3.1DB design & buildWork Package720%
1.3.2Backend API developmentWork Package1435%
1.3.3Frontend developmentWork Package1430%
1.3.4Infrastructure & deployment pipeline setupWork Package515%
1.4Integration TestingPhase20%
1.4.1Integration & regression testingWork Package750%
1.4.2Performance & security testingWork Package530%
1.4.3UAT (User Acceptance Testing)Work Package520%
1.5User TrainingPhase8%
1.5.1Training material developmentWork Package340%
1.5.2Training deliveryWork Package560%
1.6StabilizationPhase7%
1.6.1Operations handover & hypercareWork Package1060%
1.6.2Stabilization completeWork Package540%

Start with this template

Download as Excel (.xlsx)Free — no sign-up needed.

FAQ

How is this different from the SI Delivery template?
The point of view differs. SI Delivery cuts phases around the contract and acceptance Milestones; In-house Development cuts them around user training and operations handover. There is no kickoff report or acceptance gate — training and hypercare are formal phases instead.
Do I have to use all 23 tasks?
No. After applying, delete what does not fit your organization and add what is missing. When removing an entire phase, first decide where its verification work goes.
What scale do the durations assume?
Roughly a four-month, mid-sized build in total. Durations are working days, so the calendar span depends on your calendar settings. Adjust each task to your team size and scope.
Why is UAT inside Integration Testing?
Because it is the last gate of quality verification. Technical tests come first, then real users verify against business scenarios. What UAT surfaces becomes the input to Stabilization.
What does the Excel file contain?
A table with WBS codes, task names, types, durations, WEIGHT, and each task's definition. It is a static document with no formulas, ready to circulate or move into your internal format.

Related reading