Included in a typical proposal
- Onboarding labour described in the proposal.
- Investigation and changes within the allowance or hours.
- Release notes for production changes we make.
SOFTWARE DEVELOPMENT
Keep an application supported as its users and dependencies change. Define the supported system, coverage and change process before work begins.
WHAT THIS SERVICE IS
Software maintenance is looking after an application after it is in use: investigating faults, applying small changes, keeping dependencies in a supportable state, and documenting releases. It requires a defined system, access to the repo and environments, and a way to decide severity. It is not a second product team hiding in a monthly fee.
Onboarding is real work. An undocumented application takes longer to touch safely. The first period may be heavier for that reason; the proposal should say so rather than pretend month one is identical to month six.
Security patches, certificate renewals and a dependency that went end-of-life are maintenance when they are in coverage. A new module is a project. Arguments about which is which are cheaper if the backlog has a written rule.
A CLEAR PICTURE
If we cannot, stop and re-scope.
Severity is a business call as well as a technical one.
Even when the change is small.
Or the next incident starts from folklore.
WHO IT IS FOR
Teams whose developer left, product owners who need a bounded change capacity, and businesses running an internal tool that still has users. Also companies that built with ITZ and want a care arrangement instead of on-demand panic.
TYPICAL SCOPE
Repo, environments, secrets, architecture notes, and a smoke test we will repeat. If we cannot run it, we cannot maintain it. That finding comes early.
Reproduce, classify, and fix within coverage. Third-party outages are identified as such. We do not rewrite a vendor’s API in an afternoon because it blinked.
Small improvements and patches with tests that match the risk. Visual redesigns and new integrations consume a project budget unless the proposal’s change allowance explicitly includes them.
What changed, how to roll back, and any runbook updates. Production access follows your rules. A Friday-evening deploy is a choice you make.
HOW THE WORK RUNS
If we cannot, stop and re-scope.
Severity is a business call as well as a technical one.
Even when the change is small.
Or the next incident starts from folklore.
INCLUDED AND QUOTED SEPARATELY
AFTER HANDOVER
You can take the application elsewhere. Access we hold is listed. A final dependency report is a reasonable end-of-term artefact.
If you pause maintenance, say when the last patch was. Restarting after a long freeze may need a project to catch up.
PRACTICAL NOTES
Secrets rotation, certificate dates and dependency alerts need a calendar. If nobody owns them, they become incidents. We can hold the calendar in the allowance. We cannot invent a person in your company who accepts a Friday deploy. Name that person in onboarding.
Error volume is a signal. A noisy log that everyone ignores is worse than a quiet log with one alert. Part of onboarding is deciding which events a person should see. That decision is written down so it does not reset every time a new engineer joins the care arrangement.
PLANNING THE WORK
Only if the proposal writes those hours and channels. This page does not invent a response-time table.
Yes, after onboarding. Some codebases are not safe to touch without a rewrite; we will say that rather than bill quietly forever.
Your product owner, with our technical note. Ambiguity is normal; the written rule in the agreement is the tie-break.
CONNECTED SERVICES
LET’S BUILD WHAT’S NEXT
Tell us what you want to improve, build or simplify. We’ll help you define a practical way forward.
Discuss your project