Define support before an incident
Agree support hours, reporting channels and severity definitions. Separate response time from resolution time because they are different commitments. Identify owners for hosting, domains, external services and production access. An urgent incident is harder to resolve when nobody knows who can approve a change or access the affected system.
Maintain a controlled update process
Track dependencies, platform changes and expiring certificates. Test updates before production and document rollback. Separate emergency fixes from planned improvements while keeping both visible. A regular maintenance cycle is easier to manage than postponing upgrades until multiple incompatible changes accumulate and a routine update becomes a high-risk migration.
Verify that backups can restore service
Choose backup frequency and retention around tolerable data loss. Protect backup access and test restoration in a safe environment. Record what recovered and how long it took. A successful backup notification does not establish that the entire service, including required configuration and dependencies, can actually be restored when needed.
Use incidents to guide improvement
Review recurring errors, slow journeys and support requests together. Turn root causes into fixes with owners and acceptance criteria. Keep a runbook and release history so another engineer can take over. Report reliability using actual monitoring evidence rather than an uptime percentage that nobody has a way to verify.
Example: handle a slow checkout as an operational incident
An increase in support reports about checkout may involve a deployment, a slow query or a payment dependency. Check the available evidence before applying unrelated changes. Record the incident timeline and communicate what is known.
Agree who can pause a release or perform rollback. After recovery, identify the cause, follow-up work and monitoring that would make a recurrence easier to detect.
What a maintenance handover should include
- Application, hosting and third-party account ownership.
- Deployment and rollback instructions.
- Backup retention and restoration evidence.
- Support hours, severity definitions and escalation contacts.
- Dependency review and renewal responsibilities.
Keep credentials in an appropriate secure system rather than embedding them in a public document. The runbook should explain the process and access ownership without exposing the access itself.
Separate maintenance from the product roadmap
Classify incoming work as an incident, a preventive update or a new feature. Keep priorities visible and avoid letting a cosmetic request displace a recurring reliability issue.
Review repeated incidents and support themes periodically. The next useful improvement may be clearer error recovery or better operational visibility rather than another customer-facing feature. Agree on evidence and acceptance criteria for each planned change.



