Independent technology services

Est. 2020 — Working internationally

Software / Nov 2026

What happens after a business application goes live

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.

Design the operating model

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.

Make change a first-class feature

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.

  • Keep configuration separate from code where the distinction is meaningful.
  • Record why rules exist, not only what they are.
  • Instrument the parts that can fail silently: feeds, validation and access.
  • Provide a small, legible admin surface for the people who operate the system.
  • Review the system after launch, when real usage has replaced assumptions.

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.

Next step

Tell us what needs to work.

An existing website, a new application or infrastructure that needs attention. Start with the problem and we will tell you what we can take on.