Skip to content
Orvenant
Orvenant

Project delivery vs ongoing maintenance

Project delivery vs ongoing maintenance

Project delivery creates an agreed release; maintenance keeps a live system usable as dependencies and requirements change. Define the boundary at handover so neither side assumes continuing work is included.

Define what makes the project complete

List the deliverables, supported journeys, content and environments that form the agreed release. For each important requirement, state how it will be checked and who accepts it. Record known limitations with an owner and disposition. A successful deployment is one delivery event, not a substitute for checking the customer’s task. If the scope includes an integration or recovery process, acceptance should include its relevant behavior rather than only a working screen.

Distinguish defects, operations and new requirements

A defect is a failure to meet the agreed behavior. An operating task keeps the released system working, such as replacing a credential or applying a compatible update. A new requirement changes what the system should do. For example, a broken agreed export differs from requesting another export format. Document the applicable correction terms and period rather than assuming they last indefinitely. When a request is ambiguous, compare it with the accepted requirement before assigning it to a maintenance allowance.

Transfer the ability to operate the release

Provide source access, deployment instructions, configuration inventory, provider-account ownership and an operating contact list. Record how secrets are stored and replaced without including secret values in ordinary documents. Include backup and restore instructions, known limitations and the checks performed for release. Ask the receiving operator to complete a relevant task using the handover material. Google’s launch guidance highlights operational readiness alongside the release itself; the useful question is whether the receiving team can operate what was delivered.

Assign the work that continues after launch

Updates, access changes, monitoring, backups, content edits and incident response all need an owner, even when they are handled by different teams. Identify which dependencies can change outside your release schedule, such as an external API or app-store requirement. Set a review process for approaching end-of-support dates and planned upgrades. Keep maintenance responsibility attached to a named service or team instead of assuming the original developer will always be available.

Choose a support model around the work

A recurring support arrangement can fit steady maintenance and a continuing improvement backlog. Separately scoped work can fit a well-defined change that does not require ongoing availability. Either model needs clear coverage, priorities and exclusions. State whether unused effort carries forward, how urgent incidents affect planned work and how requests beyond capacity are estimated. Select the arrangement using expected responsibilities and business impact, rather than treating every live system as requiring the same package.

Plan ongoing support

Discuss recurring care, improvement priorities and the responsibilities your team retains.

Explore Plan ongoing support

Keep the boundary visible as the product changes

At each review, record completed maintenance, incidents, deferred changes and decisions needed from the business. Keep an actionable backlog with the reason for each item. Revisit coverage after a new integration, major feature or change in service importance. A website that becomes a customer portal may need a different operating model from its original launch. Preserve current instructions and company-owned access throughout the relationship so maintenance remains transferable and future project work starts from accurate information.

Questions about this guide.

Does a completed project include future software updates?

Only when those updates are part of the agreed scope or continuing service. Record the included period, supported components and responsibility for testing so neither side has to rely on an assumption.

Can maintenance include new features?

Yes, if the agreement allows planned improvements and defines how they are prioritized and estimated. Keep reliability work and new requirements visible so one does not silently consume the other’s capacity.

What if we choose to maintain the system ourselves?

Use the handover to verify access, deployment, recovery and operating knowledge. Confirm which outside services you still depend on and how to request help. Ownership is useful only when the team can exercise it.

Sources and further reading

Sources support the stated technical context. The planning recommendations are Orvenant's assessment.

  • Google SRE: Reliable Product Launches

    Provides primary operational context for launch readiness, checks and ongoing ownership; commercial acceptance and maintenance recommendations are Orvenant’s assessment.

PUT THE GUIDANCE TO WORK

Bring us the problem. We’ll work through the next step.

Share what exists today and what you want to change. We can discuss the scope, dependencies and a practical way forward.

Privacy settings

Optional Google Analytics measures page visits and contact-option use. Rejecting keeps Analytics off. Accepting allows analytics cookies. Advertising features stay off, and enquiry contents and contact details are not sent to Analytics.

Withdrawing stops future collection and removes this site’s accessible Analytics cookies. It does not erase information already received by Google. Privacy notice · Cookie notice