Skip to main content

Statement of work

The SOW converts an agreed scope into a contractual plan. It is the scope baseline: after signature, anything not in it is a change.

The standard. A statement-of-work template for DevOps engagements that can be adapted to the customer's scope, risk and commercial model.

Structure​

SectionContent
01 IntroductionProject objective in one paragraph
02 BackgroundCustomer context, the problem, the decision to change
03 Current environmentExisting infrastructure and constraints
04 Strategic objectivesThe business goals the project serves
05 Current technologyLimitations of the current estate
06 Goals and objectivesBusiness, technical and service objectives
07 Solution architectureTarget architecture diagram and expected AWS cost
08 Scope of workPhased plan, deliverables, milestones, out of scope
09 MethodologyDelivery approach and standards applied
10 Place of performanceLocations, remote/onsite split
11 Applicable standardsSecurity, privacy, compliance standards
12 Resource requirementsQbits and customer roles
13 Qbits responsibilitiesWhat Qbits will do
14 Customer responsibilitiesWhat the customer must provide
15 Project risksKnown risks and mitigations
16 Acceptance criteriaHow completion is determined
17 Change controlThe procedure after signature
18 Legal and complianceConfidentiality, IP, liability, termination

Scope of work​

In-scope plan​

Tasks selected from the standard nine-phase menu, each with an effort estimate in days:

PhaseTasksDays
1. Planning and preparationKick-off, requirement confirmation, access, project setup
2. AWS account setupOrganisation, accounts, identity, guardrails
3. Network and baseline IaCVPC, subnets, routing, Terraform baseline
4. Migration executionWorkload and data migration, cutover
5. DevOps practices and designPipelines, modules, environment topology
6. Security and observabilityControls, detection, monitoring
7. TestingFunctional, load, resilience, security
8. Knowledge transferDocumentation, training, game day
9. ClosureAcceptance, review, report

Deliverables​

Each deliverable is tangible and verifiable:

  • Architecture documentation and diagrams.
  • Infrastructure as code repositories.
  • CI/CD pipelines for each application.
  • Security and compliance configuration.
  • Monitoring dashboards, alarms and runbooks.
  • Training materials and session records.
  • Handover documentation.
  • Completion report.

Milestones​

MilestoneDateDecision or artefact
Kick-off completeScope confirmed, access granted
Environments readyDev and stage available
Pipeline liveBuild and deploy working end to end
UAT completeCustomer sign-off on functionality
Production cutoverWorkload serving production traffic
HandoverDocumentation and training accepted
ClosureCompletion report signed

Out of scope​

The out-of-scope list is explicit and specific. Typical exclusions:

  • Application code changes beyond configuration required for the deployment.
  • Data cleansing or migration of data not identified in the inventory.
  • Third-party licensing and procurement.
  • Changes to systems not in the inventory.
  • Ongoing operational support beyond the hypercare period.
  • Feature development.

An empty out-of-scope list is a scope dispute in waiting. If nothing is excluded, say so explicitly and explain why the boundary is unambiguous.

Expected AWS cost​

Cost is estimated per service for the target architecture, with the assumptions stated:

ServiceConfigurationMonthly estimate
ComputeInstance type, count, hours
DatabaseEngine, class, storage, Multi-AZ
StorageGB, class, requests
NetworkData transfer, NAT, load balancer hours
ObservabilityLogs ingest, metrics, retention
Total

The estimate states what it excludes: support plan, taxes, one-off migration transfer costs, and growth.

Acceptance criteria​

Acceptance is defined in four parts:

Delivery of deliverables
Each listed deliverable exists, is accessible to the customer, and meets its stated description.
Functional testing
Agreed test cases pass in the target environment, with results recorded.
User acceptance testing
The customer's users complete the agreed UAT scenarios within the acceptance window.
Training and documentation
Training has been delivered and documentation handed over and reviewed.

Formal acceptance is a signed record. Silence is not acceptance — the SOW states what happens if the customer neither accepts nor raises issues within the review window.

Change control​

After signature, the scope baseline changes only through the change process:

  1. Change request form submitted.
  2. Impact assessed — scope, schedule, cost, resources, risk.
  3. CAB reviews and decides approve, reject, defer or modify.
  4. Change register updated.
  5. Implementation planned and executed.
  6. Post-change review and closure.

See Change management.

Customer responsibilities​

The SOW states what the customer must provide, because these are the most common causes of delay:

  • Named technical owner with decision authority.
  • Access to AWS accounts, repositories and systems.
  • Timely review and approval at milestones.
  • Availability of subject-matter experts for workshops and UAT.
  • A representative who can accept deliverables.
  • Communication of internal dependencies and constraints.