What happens when nobody maintains your business website?
A website can keep returning a 200 response long after parts of it have quietly stopped working. Maintenance is the work that notices.
Software / Nov 2026
The launch is a milestone, not an operating model. Applications fail in the second year for reasons that rarely appear in a demo.
The launch is a milestone, not an operating model. Applications fail in the second year for reasons that rarely appear in a demo.
The launch is a success. The screens look right, the data is connected and the pilot users are positive. Six months later, the application has become a read-only archive. A spreadsheet has reappeared beside it. Nobody decided to abandon the system; it simply stopped keeping up with the work.
Business applications fail after launch for reasons that are rarely visible in a product demo. Access administration becomes a bottleneck. A field that was once optional becomes mandatory. A source system changes its export and nobody notices until a report looks wrong. The product was built for the launch, not for the second year.
Before building, we ask who will own the system after handover. Who adds a user? Who approves a change to a validation rule? Who is called when an integration fails? If those answers are vague, the application will depend on the original project team forever, and it will age badly.
The operating model is not an appendix to the product. It shapes the product. A role that is easy to administer is different from a role that is expressive. A workflow that tolerates late data is different from one that assumes completeness. Those choices belong in the design.
Every application will need to change. Fields are added, rules are revised and integrations move. A product that treats change as an exception will accumulate workarounds until the original design is unrecognisable.
The same applies to the environment underneath the application. Deployments need to be repeatable, dependencies need to be maintained, backups need to be recoverable and someone needs to notice when a scheduled job stops running. Launch does not remove those obligations; it reveals them.
An application is not finished when it goes live. It is finished when the operating model around it is clear enough to keep it useful.
None of this argues for more features. It argues for a narrower product with a clearer relationship to the work, and for an owner who remains responsible after the launch presentation is over.