Key takeaways

A software project is not finished when the demo works. It is finished when your team can run it, recover it, maintain it and hand it to another developer without panic. That is why handover, maintenance and SLA terms should be discussed before the first sprint, not after launch.

Handover checklist

AssetWhat you should receiveWhy it matters
Source codeGit repository with full historyFuture developers can audit changes.
Deployment notesHow to deploy, rollback and configure environmentsReduces launch and recovery risk.
Credentials inventoryDomains, hosting, APIs, payment, email, analyticsPrevents hidden vendor control.
Architecture overviewMajor services, data model, integrationsShortens future onboarding.
Admin guideHow your team performs common tasksReduces support dependence.
Known issuesLimitations and backlog itemsMakes roadmap honest.
Access cleanupWho keeps access after handoverProtects production systems.

Bug warranty vs maintenance

SLA terms that actually help

The difference between handover and abandonment

Bad vendors treat handover as a zip file. Good vendors treat it as an operating package. Your team should know where the code lives, how to deploy it, which services it depends on, who owns credentials, what is fragile, what still needs improvement and what to do if something breaks.

A simple SLA structure for SME software

SeverityExampleExpected response
CriticalProduction down, payments broken, login unavailable.Immediate acknowledgement during support hours and active fix plan.
HighMajor workflow blocked for staff or customers.Same business day response with workaround if possible.
MediumBug affects a subset of users but business continues.Planned into the next maintenance window or sprint.
LowCosmetic issue or small improvement.Backlog item unless covered by retainer.

You do not need enterprise theatre for every SME app. You do need shared expectations so a Saturday night panic does not become the first time anyone discusses support.

Maintenance models after launch

There are three common support models. The first is ad hoc support, where you pay only when something breaks. It is cheap but slow. The second is a light monthly retainer for updates, small fixes and monitoring. The third is a dedicated developer who keeps improving the product. The right choice depends on how business-critical the software is.

What to prepare before scoping

Bring these notes into the first conversation and the scope becomes sharper immediately. It also helps me tell you honestly whether you need a one-off build, a dedicated developer, an AI automation, or a smaller fix than you expected.

Frequently asked questions

What should be in a software handover?

Source code, deployment instructions, credentials, architecture notes, admin guide, known issues and access cleanup.

Do I need a maintenance retainer?

If the software runs a real business workflow, usually yes. Even a light retainer can handle fixes, updates and small changes.

Who should own hosting accounts?

The client should own or control hosting, domains and key vendor accounts.

Can Outsourced SG maintain software after launch?

Yes. Some clients keep a developer on a light monthly retainer; others take the code in-house.

Want to build with an accountable founder?

I build with handover in mind from day one: source code, docs, credentials and a clean path to maintain the system after launch. You own 100% of the IP, with NDA, handover and no lock-in.

WhatsApp me →

Related guides