10 min read ·

When Did Your Weekend Prototype Become the System Your Strategy Runs On?

Bastin Gerald Bastin Gerald ·

Nobody promotes a prototype to production. The users do it for you.

When does a prototype become a system of record? Gradually, then all at once. Nobody decides to turn a prototype into a system of record. Adoption makes that decision for you, and the obligations arrive with the users. An app becomes one the moment the organization treats its data as the official version of the truth.

Why Success Is the Trap

A prototype becomes a system of record when people start depending on its data, not when anyone decides it should. Failed prototypes cost nothing, because they get abandoned. Successful ones create permanent obligations, and the organization usually notices only after the obligations have already arrived.

A team at one global enterprise technology company built a strategy tracking app with AI-assisted coding. It was good. It solved a real problem that their previous process had not. Word spread, other teams asked for access, and within months around five hundred people were using it to set goals, track progress, and prepare for business reviews.

By any reasonable measure, the project had succeeded. That success is exactly what forced the next question. The company now had to decide whether to hire two engineers to maintain and extend the app permanently, or to move to a specialist platform. The prototype had become something else, and nobody could say quite when.

Failed prototypes are easy. They get abandoned, and the cost stops. Successful prototypes are the ones that create long-term obligations, because people start to depend on them.

This is counterintuitive. The usual worry about AI-built tools is that they will not work well enough. In practice, the bigger risk is that they work well enough to be adopted, but not well enough to be relied on. The gap between those two states is where most of the cost of ownership lives.

What Actually Makes Something a System of Record?

Nobody designs a prototype to be a system of record. It becomes one when the organization starts treating its data as the official version of the truth. The moment a leadership team opens it to prepare a quarterly review, or a manager uses it to support a performance conversation, the app has changed category, regardless of how it was built or what it was meant to be.

Intent does not matter here. What matters is what happens if the app disappears tomorrow. If the answer is that a team would need to rebuild its planning process, the prototype is already a system of record, whether or not anyone has called it one.

How Do You Know You Have Crossed the Line?

There are a few reliable signals. Other teams have built processes around the app, such as a planning cadence or a review template that assumes it exists. Its data is used to make decisions about budgets, priorities, or people. Users have started asking for access controls, because some goals are sensitive and not everyone should see everything. And outages now produce escalations rather than shrugs.

Any one of these means the organization depends on the app. All four together mean it has quietly become infrastructure.

Compare Two Engineers Against a Platform

Book a Demo

Why Don’t Obligations Scale in a Straight Line?

Fifty enthusiastic users in one department will tolerate a lot. They know the person who built the app, they can ask for fixes in person, and they forgive the rough edges. Five hundred users across several functions behave differently. They expect the app to be available, secure, and consistent. They need onboarding. They have different permissions requirements, different reporting needs, and different managers who all have opinions.

Each step up in adoption adds obligations faster than it adds users. Single sign-on, automatic provisioning and removal of leavers, audit history, data retention rules, integration with the HR system: none of these matter at fifty users, and all of them matter at five hundred. The app’s builder is now running an enterprise platform with a prototype’s foundations.

Fifty Users Versus Five Hundred

RequirementAt fifty users in one departmentAt five hundred across functions
AvailabilityTolerated when it breaks. People know who to askExpected. An outage produces escalations
Access controlEveryone sees everything, and that is fineSensitive goals need permissions that differ by function
OnboardingThe builder explains it in personNew joiners arrive continuously and need materials
Single sign-onDoes not matterRequired, along with automatic provisioning and removal of leavers
Audit historyNobody asksNeeded, because the data now supports decisions about people and budgets
Data retentionNo policy existsRules apply, and someone has to be accountable for them
IntegrationsNone. Data is entered by handHR system integration, or the records drift out of date
ReportingOne team’s view is enoughSeveral functions need different cuts, and their managers all have opinions

Read down the right-hand column and you are reading a specification for enterprise software. None of it was in the original prompt, and none of it was in scope when the app was built over a few evenings. The work of holding this kind of boundary, including where data is allowed to live, is set out on the Profit.co data security page.

What Profit.co Already Carries at Five Hundred Users

Most of that right-hand column is work Profit.co has already built and keeps running. A team that replaces the prototype inherits it on the first day instead of building it over the next two years.

Requirement at five hundred usersWhat Profit.co provides
Access controlRole-based access limits sensitive goals to the people who should see them
Single sign-onSign-in through identity providers such as Okta and Azure AD
OnboardingA guided onboarding team, OKR coaching and an OKR Certification program bring new joiners up to speed
Data retentionCustomer business data is removed, including from rolling backups, once a contract ends
IntegrationsConnectors to 100+ tools keep goal data current without anyone re-entering it
ReportingLive dashboards give each function its own view, and stakeholder summaries generate from goal data in one click
SecuritySOC 2 Type II and ISO 27001 certifications, with every connection encrypted

Shadow IT With a Better Interface

IT and security teams have spent years managing shadow IT, the spreadsheets and unsanctioned tools that grow up outside official systems. Vibe-coded apps are the next generation of the same thing, with one important difference: they look and feel like real software. That makes them more likely to be adopted, and less likely to be scrutinized.

A spreadsheet that holds the company’s strategic priorities is obviously fragile, so people treat it carefully. A polished app holding the same data looks trustworthy, so people trust it, even when nobody has reviewed how it stores data, who can access it, or what happens if its builder leaves.

This is the same governance gap that IT portfolio management exists to close, arriving through a door that no portfolio review is currently watching.

Graduate, Retire, or Replace: Deciding on Purpose

Once a prototype has become a system of record, there are only three honest choices. You can graduate it: fund it properly with dedicated people, a security review, a roadmap, and an owner who is accountable for it. You can retire it, accepting the disruption. Or you can replace it with a platform built for the job, carrying forward what the prototype taught you.

The Three Honest Choices

ChoiceWhat it actually commits you toWhen it is the right answer
GraduateDedicated people, a security review, a roadmap, and a named owner accountable for itThe problem is genuinely specific to you, and you are willing to be in the software business for it
RetireAccepting the disruption to everyone who now depends on itThe app proved the need was smaller than it looked, or the process it supports is changing anyway
ReplaceMoving to a platform built for the job, carrying forward what the prototype taught youThe problem is shared by many organizations, and the system has to keep growing as the world changes

The enterprise in our example chose replacement, and its reasoning is worth repeating. The people involved valued working with a company that specialized in this problem and had learned from hundreds of customers, because the platform would need to keep growing as the world changed. The prototype had done its job. It had proved the demand and shown what mattered.

If replacement is the direction, the evaluation criteria are worth writing down before you start looking, which is the subject of this OKR tools features checklist.

The One Choice That Does Not Work

The one choice that does not work is the default: letting the prototype carry on as infrastructure while still being treated as an experiment. That is where costs accumulate, risks go unexamined, and the organization ends up depending on something no one is responsible for.

The next question is what the prototype’s builders were never asked to provide: the requirements that only show up once real people rely on the system.

Key Takeaways

  • →Failed prototypes cost nothing because they get abandoned. Successful ones create permanent obligations, which makes success the risk rather than failure.
  • →A system of record is defined by dependence, not intent. The test is what breaks if the app disappears tomorrow.
  • →Four signals mean you have crossed the line: other teams build processes around it, its data drives decisions, users ask for access controls, and outages produce escalations.
  • →Obligations grow faster than users. SSO, provisioning, audit history, retention and HR integration matter at five hundred users and not at fifty.
  • →Graduate, retire or replace. The one choice that fails is the default: running it as infrastructure while still calling it an experiment.

See What a Platform Built for This Looks Like

Book a Demo

Frequently Asked Questions

A system whose data the organization treats as the official version of the truth. It is defined by dependence, not by design intent. If a team would have to rebuild its planning process when the app disappeared, that app is already a system of record.

Four signals: other teams have built processes around it, its data is used to decide budgets, priorities or people, users have started asking for access controls, and outages now produce escalations rather than shrugs. Any one means dependence. All four mean infrastructure.

A failed prototype gets abandoned and the cost stops. A successful one gets adopted, and people depend on it. The real risk is an app that works well enough to be adopted but not well enough to be relied on, which is where most ownership cost lives.

Yes, with one difference that makes them harder to govern: they look and feel like real software. A fragile spreadsheet gets treated carefully. A polished app holding the same data looks trustworthy, so it gets trusted without anyone reviewing storage, access or succession.

Graduate it with dedicated people, a security review, a roadmap and a named owner. Retire it and accept the disruption. Or replace it with a platform built for the job. The default, running it as infrastructure while calling it an experiment, is the only option that fails.

Related Articles

Build vs Buy
10 min read · November 2, 2026

Why Choose Between Building and Buying When You Can Do Both?

Let the platform carry the weight. Let your builders add the speed. Should you build or buy strategy software? Both.…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

What If Your Vibe-Coded App Is the Best RFP You’ve Ever Written?

Your vibe-coded app is not a vendor’s competition. It is your specification. Can a prototype replace a requirements document? It…

Bastin Gerald Bastin Gerald
Build vs Buy
10 min read · November 2, 2026

So When Should You Vibe Code It?

The mistake is not building. It is letting an experiment become infrastructure without deciding that it should. When should you…

Bastin Gerald Bastin Gerald
Build vs Buy
10 min read · November 2, 2026

Who Is More Committed to Your Success: a Vendor Who Needs Your Renewal, or an Employee Who Needs Their Next Promotion?

One dependency is built to keep you. The other is built to let you go. Is vendor lock-in worse than…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

If Vibe Coding Changed Only Two Rows of the Make-vs-Buy Analysis, Why Does It Feel Like It Changed Everything?

Vibe coding changed the first two rows of the analysis. The decision lives in the other seven. Did vibe coding…

Bastin Gerald Bastin Gerald
Build vs Buy
9 min read · November 2, 2026

Why Are Your Best Engineers Maintaining a Goal Tracker?

Your customers will never choose you because of your internal goal tracker. What is core versus context? Geoffrey Moore’s distinction…

Bastin Gerald Bastin Gerald
Athena

Welcome to Profit.co 👋

How can I help you today?