FROM AI IDEA TO BUSINESS SOFTWARE

When AI-built software becomes business-critical: what must be in place?

Someone needs to care for what is working.

Short answer

When the business depends on the app, assign responsibility for operation, changes, costs and incidents. Establish controlled access, detection of problems and tested recovery of code and data. Decide what the business does during an outage. The consequences determine the need, not how quickly the app was built.

Recognise when the use has changed

Ask what happens if the app is unavailable for a working day or shows incorrect information. If orders, billing or important decisions stop, the responsibility differs from a demo. Reassess when more users, real customer data or new integrations are introduced.

Assign responsibility before something happens

AreaWhat must be clear
BusinessWho prioritises needs and accepts that the workflow works?
Technology and supportWho receives defects, investigates causes and can make a change?
Accounts and costsWho controls hosting, domain, database and billing? Who receives cost alerts?
Data and accessWho grants permissions, removes access and owns responsibility for records?
IncidentsWho decides to stop the system, inform affected people and restart it?
A closed brushed-metal padlock with a coral front.
THE IDEA IN PRACTICE

Technical safeguards and clear ownership need to go together throughout the system’s life.

Demonstrate updates and recovery

Use a test environment and an identifiable code version. Run important tests before a change. Practise handling a failed update, including database changes that cannot always be undone by reverting code. Having a backup is not the same as demonstrating recovery of a working system.

Decide how problems are detected

Choose checks reflecting the important workflow: do orders arrive, do updates finish and are failures recorded? Assign alert recipients and response expectations. Do not put secrets or unnecessary customer records into logs. Decide what staff do during an outage, such as a temporary manual workflow.

Set boundaries for costs and maintenance

List ongoing services and which volumes drive cost. If the app uses AI at runtime, model calls and usage may also need monitoring. Plan security updates and regular access reviews. Allow time for maintenance as well as new features.

PRACTICAL TEMPLATE

Copy: a simple operations card

Use the headings as a starting point for your conversation. Leave secrets and customer records out of the document.

System and critical workflow:

Business owner and technical owner:

Accounts, billing and backup administrator:

Alerts sent to / handled when:

Recovery plan and last completed recovery test:

Acceptable outage and data loss agreed by the business:

Fallback process, incident contact and next review:
Download template (.txt) ↓

Common questions

Is platform-managed hosting enough?

No. Managed hosting may cover infrastructure components, but you still need to understand the service scope and who owns app logic, data access, integrations and user support.

Does every app need round-the-clock support?

No. Set availability and support according to business needs and the consequences of an outage. Make the arrangement explicit so users do not rely on support that is not provided.

Sources and method

The review structure, examples and templates are Miller Development’s practical recommendations, informed by Sven Miller’s description of our approach. The references explain related principles; they do not validate these templates or certify a solution. Platform features and terms can change. This guide does not replace a review of your specific system.

OWASP ASVS provides a framework for technical security requirements and verification.

MILLER DEVELOPMENT

Want help taking the next step?

We help prioritise business value, review AI-built solutions and develop secure, stable systems integrated into your business. The next step may be a small test, a technical review or a bounded first delivery.

Talk to us ↗