Skip to content

Ambiguity in Contracts and Statements of Work

The Lesson

The success of an SRE managed service begins long before the service is handed over for operational support. It begins with a well-defined contract and Statement of Work (SoW).

Contracts and SoWs establish the expectations, responsibilities and obligations of both the client and SRE. If these documents are incomplete or ambiguous, those ambiguities inevitably become operational issues later in the lifecycle.

Unlike many professional services engagements, SRE is accountable for operating live production systems over an extended period. This means contracts must describe not only what service will be provided, but also the conditions under which that service can be successfully delivered.

Commercial teams are highly skilled at building customer relationships and negotiating service agreements. However, they may not always have sufficient operational knowledge of Site Reliability Engineering to identify every technical dependency, operational assumption or support constraint that should be reflected within contractual documentation.

For this reason, SRE should be actively involved in defining managed service contracts and Statements of Work. Operational requirements should be treated as contractual requirements, ensuring that both parties enter the engagement with a shared understanding of the service being delivered.


The Problem

Contracts and Statements of Work often focus heavily on commercial outcomes while providing comparatively little detail regarding operational delivery.

This creates ambiguity around expectations, responsibilities and service boundaries that may not become apparent until the platform enters production.

Once the contract has been signed, correcting these issues becomes significantly more difficult.

Ambiguous Scope of Service

One of the most common issues is an unclear definition of what SRE is responsible for supporting.

Without a precise scope, questions inevitably arise such as:

  • Which applications are in scope?
  • Which infrastructure components are managed by SRE?
  • Are third-party integrations included?
  • Who owns networking?
  • Who owns cloud infrastructure?
  • Who manages CI/CD pipelines?
  • Who supports observability tooling?
  • Which environments are covered?
  • What activities are explicitly excluded?

If these boundaries are not clearly defined, both the client and SRE may develop different interpretations of the service being delivered.

This frequently leads to disagreements, unexpected work and scope creep.

Production Readiness Is Not Contractually Defined

Many contracts assume that operational responsibility transfers immediately upon go-live.

However, a platform that has reached production is not necessarily ready to be supported as a managed service.

Without contractual production readiness requirements, SRE may inherit services that have not demonstrated acceptable standards for:

  • Observability.
  • Disaster recovery.
  • Security.
  • Operational documentation.
  • Monitoring.
  • Alerting.
  • Capacity planning.
  • Operational testing.
  • Supportability.

This exposes SRE to operational accountability before the platform has demonstrated that it can be operated reliably.

Unrealistic or Premature Service Levels

Service Level Agreements (SLAs), Recovery Time Objectives (RTOs), Recovery Point Objectives (RPOs) and other operational commitments are sometimes agreed before the platform has been fully implemented or tested.

At this stage they are assumptions rather than validated capabilities.

For example, a platform may commit to recovering from a regional outage within a specified recovery time, despite disaster recovery procedures never having been exercised.

If the platform later proves incapable of meeting those objectives, SRE inherits contractual obligations that are technically impossible to satisfy.

Operational commitments should be validated through testing before becoming contractual obligations.

Undefined Operational Processes

Managed services rely upon agreed operational processes.

If incident management, change management, service request management, escalation procedures and approval processes are not clearly defined before service commencement, each party develops its own expectations.

The result is inconsistent service delivery, delays during operational events and unnecessary disputes regarding responsibilities.

Undefined Communication Expectations

Effective communication is a shared responsibility.

If contracts do not define what information clients are expected to provide, when it should be communicated and through which channels, SRE loses critical operational awareness.

Examples include:

  • Planned releases.
  • Infrastructure changes.
  • Maintenance windows.
  • Security changes.
  • Business events.
  • Third-party outages.

Without these communications, SRE cannot reasonably be expected to prepare for or respond effectively to operational events.

Unclear Resource Expectations

Operational support models vary significantly between services.

Some platforms require a small percentage of engineering capacity while others require dedicated teams or continuous operational coverage.

If contracts do not define resource allocation expectations, disagreements may arise around:

  • Team size.
  • Available engineering capacity.
  • Growth as the platform expands.
  • Priority of operational work.
  • Response expectations.

Similarly, support hours must be explicitly defined.

Business hours, extended support and 24x7 operational coverage represent fundamentally different service models with significantly different staffing requirements.

Insufficient Knowledge Transfer

Knowledge transfer is often underestimated during project planning.

Delivery teams frequently roll off shortly after go-live, leaving SRE responsible for operating a platform they have had limited opportunity to understand.

Without structured onboarding and a dedicated hypercare period, SRE inherits responsibility without acquiring sufficient operational knowledge.

This increases operational risk from the first day of support.

Weak Protection of Operational Accountability

Contracts sometimes place accountability upon SRE without recognising external dependencies that directly affect service delivery.

For example:

  • Client teams performing unannounced production changes.
  • Third-party supplier outages.
  • Delayed client approvals.
  • Missing access.
  • Incomplete documentation.
  • Unsupported platform changes.

If contractual safeguards do not recognise these dependencies, SRE may become accountable for outcomes that are outside its control.


The Solution

Contracts and Statements of Work should define the operational service with the same level of precision that technical teams use to define software requirements.

Ambiguity should be eliminated wherever possible. Every significant operational expectation should be documented, agreed and understood before the service begins.

Involve SRE During Contract Development

SRE should participate in the development and review of managed service contracts and Statements of Work.

Commercial teams provide expertise in commercial negotiation, while SRE provides expertise in operational delivery.

Combining both perspectives results in agreements that are commercially attractive while remaining operationally achievable.

Define the Scope of Service Precisely

The scope of support should be defined in sufficient detail that there is no uncertainty regarding SRE responsibilities.

The contract should identify:

  • Applications in scope.
  • Infrastructure in scope.
  • Cloud platforms.
  • Kubernetes clusters.
  • Databases.
  • Third-party services.
  • Environments covered.
  • Operational responsibilities.
  • Explicit exclusions.

If an activity is outside the service boundary, this should be stated explicitly.

Make Production Readiness a Contractual Prerequisite

Operational accountability should begin only after the platform has successfully completed an agreed production readiness assessment.

The assessment should confirm that areas such as observability, security, disaster recovery, monitoring, documentation and operational support meet agreed standards.

Where deficiencies exist, responsibility for remediation should remain with the delivery project until those issues are resolved.

Validate Service Levels Before Contractual Acceptance

Proposed SLAs, RTOs and RPOs may be identified during early project phases to support planning and commercial discussions.

However, these values should remain provisional until they have been validated through testing and operational assessment.

Examples include:

  • Disaster recovery testing.
  • Backup restoration testing.
  • Load testing.
  • Failover testing.
  • Operational exercises.
  • Incident response simulations.

Only once these capabilities have been demonstrated should contractual service levels become binding.

This prevents SRE from inheriting obligations that cannot realistically be achieved.

Define Operational Processes

Contracts should reference agreed operational processes covering areas such as:

  • Incident management.
  • Service request management.
  • Change management.
  • Problem management.
  • Release management.
  • Escalation procedures.
  • Major incident management.
  • Operational governance.

Both parties should understand how these processes operate before service commencement.

Define Communication Standards

Communication responsibilities should be documented clearly.

This includes:

  • How work requests are submitted.
  • Required notice periods for releases.
  • Notification of infrastructure changes.
  • Escalation routes.
  • Incident communications.
  • Service review cadence.
  • Governance meetings.
  • Reporting expectations.

Operational communication should follow agreed processes rather than relying upon informal conversations.

Define Resource Allocation and Support Coverage

The support model should clearly define:

  • Engineering allocation.
  • Expected capacity.
  • Scaling mechanisms.
  • Support hours.
  • On-call arrangements.
  • Major incident support.
  • Out-of-hours responsibilities.

Where future platform growth may require additional engineering capacity, contracts should define how that capacity will be reviewed and adjusted.

This prevents services from outgrowing the operational resources available to support them.

Plan Structured Transition and Hypercare

A formal transition period should be included within every managed service engagement.

This period should provide sufficient time for SRE to:

  • Gain platform access.
  • Review architecture.
  • Understand operational procedures.
  • Observe deployments.
  • Participate in incident response.
  • Validate monitoring.
  • Build operational familiarity.

The delivery team should remain actively engaged throughout this period.

A dedicated hypercare phase allows SRE to begin operating the service while delivery engineers remain available to transfer knowledge, answer questions and resolve outstanding issues.

Operational ownership should transition gradually rather than through a single handover event.

Define Assumptions, Dependencies and Exclusions

Every managed service depends upon external parties.

Contracts should explicitly identify assumptions such as:

  • Client responsibilities.
  • Third-party supplier responsibilities.
  • Required platform access.
  • Availability of documentation.
  • Timely client approvals.
  • Client participation in governance.
  • Availability of key contacts.

Where these assumptions are not met, any resulting impact to service delivery should be recognised within the contractual framework.

Include Formal Governance

Contracts should define the governance model supporting the service.

This should include:

  • Operational review meetings.
  • Service reporting.
  • Performance reviews.
  • Continuous improvement activities.
  • Risk reviews.
  • Capacity reviews.
  • Escalation paths.
  • Contract review mechanisms.

Governance provides a structured process for resolving issues before they become contractual disputes.

Define Acceptance Criteria for Service Commencement

Operational service should not begin simply because a project has reached go-live.

The contract should define clear acceptance criteria that must be satisfied before SRE formally accepts operational responsibility.

These criteria may include:

  • Successful production readiness assessment.
  • Complete documentation.
  • Validated monitoring and alerting.
  • Successful disaster recovery testing.
  • Required platform access.
  • Completed knowledge transfer.
  • Completion of hypercare.
  • Resolution of agreed critical defects.

Only once these criteria have been met should contractual service obligations formally commence.


Benefits

Clear, well-defined contracts provide benefits for both SRE and the client.

These include:

  • Clearly defined service boundaries.
  • Shared understanding of responsibilities.
  • Reduced contractual ambiguity.
  • Realistic and achievable service levels.
  • Lower operational risk.
  • Improved production readiness.
  • Better communication and governance.
  • Reduced scope creep.
  • Stronger protection of operational accountability.
  • More predictable service delivery.
  • Smoother transition into managed service.
  • Fewer disputes throughout the lifetime of the engagement.

Managed services succeed when operational expectations are established before operational responsibility begins.

A contract should not simply describe the commercial agreement. It should define the operational model under which the service will be delivered. By involving SRE early, eliminating ambiguity and documenting operational requirements in sufficient detail, organisations create agreements that are fair, achievable and capable of supporting reliable service delivery over the long term.