Who maintains an app or website after launch?

Whoever you arrange: the original developer on a maintenance agreement, another developer or agency, or an in-house person. What matters is that it is decided and written down before launch, because software without an owner decays.

Launching is not the end. Operating systems, browsers, libraries and the world around the product change, and bugs appear when real people use it.

Options

  • The original developer on a retainer or as-needed. Best continuity, since they know the code.
  • A different developer or agency. Possible if the code and documentation are good; this is why handover materials matter.
  • In-house. Suits larger or continuously developed products.
  • A managed platform that handles much of the upkeep, if you use one.

Settle before launch

  1. Who is responsible for fixing bugs, and for how long are they free under the project?
  2. Who monitors the system, and who is alerted?
  3. How quickly will problems be handled, and how do you report one?
  4. Who updates software and security patches?
  5. Where are the code, accounts, documentation and backups, and who has access?
  6. What does it cost, and what is included?

The risk of no plan

Unowned software works until something changes, then fails at a bad time and nobody knows how it is put together. A small, regular arrangement is almost always cheaper than emergency work.

Whichever route you take, keep ownership of the code and accounts so that you are never dependent on one person.

All questions