Development

It does not end at launch

Dependencies age, interfaces change, vulnerabilities become public. Maintenance keeps that under control.

All services
Area
Development
Typical for
Existing applications
Rhythm
Monthly, quarterly, yearly

What it is about

Software does not wear out, but everything around it changes. A system nobody has touched for three years often cannot even be deployed when it matters.

Maintenance is predictable effort. Deferred maintenance is a project, usually arriving exactly when there is no time for one.

What it covers

  • Security updates promptly rather than in batches
  • Dependencies kept current in small steps
  • Reacting to announced shutdowns of third-party interfaces
  • Watching the monitoring and taking its alerts seriously
  • Regularly checking that the system can still be built and deployed

Also for code we did not write

We take over applications somebody else built. That starts with an inventory: what runs, what it is built on, and what is urgent.

Related