Business Growth October 25, 2026 16 min read Emerson Team

The Software Development Process Explained for Non-Technical Founders

Custom software in plain English: the six stages, what founders see at each step, feedback habits that speed builds up, and the red flags that catch failing projects early.

Commissioning custom software for the first time feels like hiring a builder who speaks a language you do not. You hear words like sprint, backlog, staging and UAT — and if nobody explains them, you approve decisions you do not understand and discover problems when they are expensive. Here is the process in plain English, with the numbers your agency will not volunteer.

We walk through the six stages — discovery, design, sprints, QA, launch, maintenance — telling you what you will see, what your job is and what a red flag sounds like. Our running example is Meadowbrook Dental, an illustrative two-location dental practice whose founder, Priya Raman, commissioned a patient booking app on a modeled $52,000 first-year budget and 16-week build. Benchmarks come from McKinsey, PMI, the Standish Group and Digital.ai; every Meadowbrook number is clearly-marked illustrative math.

Here is the short version.

Key Highlights

  • Healthy builds run in six stages: discovery, design, sprints, QA, launch, maintenance — each catches one specific class of expensive mistake.
  • Large IT projects run on average 45% over budget, 7% over time and deliver 56% less value than predicted (McKinsey) — most of that gap is scope churn that discovery prevents.
  • The Standish Group has long estimated about 64% of features in typical software are rarely or never used — sharper scope is a strategy, not a compromise.
  • Classic software engineering research (Barry Boehm) found a defect caught after launch can cost 10–100x more to fix than one caught during discovery.
  • In the illustrative Meadowbrook model, development consumed 45% of first-year budget but only 6 of 16 weeks; QA consumed 15% — quality is a planned line item, not a favor.
  • On a healthy build you see working software every two weeks; two missed demos in a row is a red flag, not a scheduling quirk.
  • Maintenance is not an exit fee — software engineering literature has long put it at 60–80% of total lifetime cost.
  • PMI research puts project waste at roughly 10 cents per dollar invested — the process below is how disciplined teams recover it.

Stage 1: Discovery — Turning "We Need an App" Into a Scoped Problem

Priya's first brief was four words long: "we need an app". Discovery is where four words become a scoped problem with a number attached: staff interviews, a mapped workflow, a written definition of success and an estimate you can actually read. No code gets written here, and that is the point.

At Meadowbrook, discovery reframed the app into three goals: online booking so patients self-serve, automated reminders to cut missed appointments, and digital intake forms so the front desk stops re-typing clipboards. The success metric was written down before anything was designed: cut the no-show rate from 14% to 8% within one quarter of launch (illustrative).

Stage durations for the illustrative 16-week Meadowbrook Dental build — horizontal bars showing 2 weeks of discovery, 3 of design, 6 of development sprints, 3 of hardening and QA and 2 of launch preparation.
Stage durations for the illustrative 16-week Meadowbrook Dental build — horizontal bars showing 2 weeks of discovery, 3 of design, 6 of development sprints, 3 of hardening and QA and 2 of launch preparation.

Walk away with a discovery document, rough wireframes, a must-have/should-have/could-have feature list, and a fixed quote or clearly-estimated range — if a vendor skips discovery and starts quoting features, walk away. The Standish Group has long estimated about 64% of features in typical software are rarely or never used; discovery makes sure your money lands in the other 36%.

StageTypical durationWhat you seeYour job
Discovery1–3 weeksInterviews, workflow maps, scoped features, written estimateAnswer honestly; define one success metric
Design2–4 weeksWireframes, clickable prototype, tech choices in plain EnglishApprove flows; test the prototype with real users
Development sprints4–12 weeksA staging link and a demo every two weeksGive specific feedback within 48 hours
QA and testing2–4 weeksTest reports, device list, shared bug trackerRun acceptance tests on real scenarios
Launch1–2 weeksGo-live checklist, app store review, monitoringBe reachable; expect quiet, not fireworks
MaintenanceOngoingMonthly reports, updates, a change logReview usage data; keep an improvement list

Key takeaway: Discovery is the cheapest stage on the invoice and the most expensive one to skip — insist on a written scope and one measurable success metric before a single dollar goes into code.

Stage 2: Design and Architecture — Decisions You Will Live With

Design in software is two jobs stacked together. The visible half is UX design: wireframes that grow into a clickable prototype. The invisible half is architecture: where data lives, what the system connects to and how it behaves when it succeeds — the choices you will live with for years.

For Meadowbrook, the prototype showed the booking flow in eleven screens — and testing it with two front-desk staff killed three of them before development started. Reminder timing moved from one alert 24 hours out to two nudges, a ten-minute change on paper and a rework project after launch. Architecture pays the same way: when we rebuilt a real estate portal, moving search to an indexed engine took listings lookups from nine seconds to 80 milliseconds and helped organic sessions grow 187% (our property portal case study).

Share of first-year budget by stage in the illustrative Meadowbrook Dental model — horizontal bars showing 8% discovery, 12% design, 45% development, 15% QA and testing, 8% launch and 12% maintenance in year one.
Share of first-year budget by stage in the illustrative Meadowbrook Dental model — horizontal bars showing 8% discovery, 12% design, 45% development, 15% QA and testing, 8% launch and 12% maintenance in year one.

The budget split above is a conversation for this stage, not the end. In the illustrative model, development takes 45% of first-year spend (about $23,400 of $52,000) while design takes 12% and QA 15%. Percentages matter more than dollars: a vendor who quotes 70% development and 5% QA is telling you exactly how launch week will feel.

Key takeaway: Approve flows, not colors — and demand the architecture in plain English, because the invisible decisions about data, integrations and scaling decide whether year two is cheap or painful.

Stage 3: Development Sprints — What You See Every Two Weeks

Sprints are fixed, short work cycles — two weeks is the industry default — and they answer one question repeatedly: is working software appearing or not? Every sprint ends with a demo of finished features on a staging site, a private live version only your team can see; anything unfinished rolls to the next sprint with an explanation.

In the illustrative Meadowbrook build, the scope was 26 features across six sprints, and delivery looked like the chart below: slow in sprint one, because foundations rarely demo well, then steady, then a tapered finish. If your team cannot show a version of this curve — a backlog list with a done-or-not status per item — you are flying blind.

Features delivered per two-week sprint in the illustrative Meadowbrook Dental build — bars showing 2 features in sprint 1 while foundations were laid, then 5, 6, 6, 4 and 3, totalling 26 features across six sprints.
Features delivered per two-week sprint in the illustrative Meadowbrook Dental build — bars showing 2 features in sprint 1 while foundations were laid, then 5, 6, 6, 4 and 3, totalling 26 features across six sprints.

Agile dominates for a reason: Digital.ai's State of Agile survey has put adoption near 71% of organizations, because two-week visibility beats one big reveal. On a patient app we delivered for a healthcare provider, iterative releases had the clinic testing real booking flows by week four; that build reached 1.2 million downloads and cut support calls 47% (our healthcare patient app case study). For tight budgets, scope the first release small — our MVP planning guide shows how.

Instead ofSay thisWhy it works
"This looks wrong.""As a patient, I expected the confirmation on this screen, not by email."Points at a behavior, which is testable and fixable
"Can we add one small thing?""Here is the new item — what does it push out or cost?"Keeps scope tied to budget and timeline
"I'll know it when I see it.""Show me two options for this flow at the next demo."Converts taste into a decision at demo time
"The team hates it.""Three of five front-desk testers abandoned at step two."Turns opinion into evidence with a sample size

Key takeaway: Your job in sprints is not to supervise code — it is to respond fast, speak in behaviors ("as a patient, I expect...") and tie every new idea to the scope document it will amend.

Stage 4: QA and Testing — The Phase Founders Are Tempted to Skip

QA (quality assurance) is testing with a system behind it. It runs on four levels: automated unit tests, integration tests, end-to-end journey tests, and user acceptance testing (UAT) — where you and your staff click through real scenarios on real devices. The first three are the vendor's job; UAT is yours, and it deserves a week of your calendar, not an afternoon.

Classic software engineering research going back to Barry Boehm found a defect that reaches production can cost 10 to 100 times more to fix than one caught in design — a live bug means support calls, patch releases and apologies. In the comparison below, structured QA catches roughly 93% of defects before launch versus about 68% where testing is a final checkbox.

Illustrative share of defects caught before launch versus escaped to users — grouped bars showing a structured QA process catching 93% with 7% escaping, versus about 68% caught and 32% escaped where testing is a final checkbox.
Illustrative share of defects caught before launch versus escaped to users — grouped bars showing a structured QA process catching 93% with 7% escaping, versus about 68% caught and 32% escaped where testing is a final checkbox.

Run UAT like a drill, not a tour. Give three to five testers the written scenarios customers will actually hit — book, reschedule, cancel, no-show, pay, refund — with every issue logged in a shared tracker. Meadowbrook's UAT found the booking flow choking on back-to-back appointments across two locations, a twenty-minute fix in staging and a launch-week embarrassment avoided.

Key takeaway: QA is where your reputation gets protected before strangers stress-test it — budget the 15% (illustrative), show up for UAT, and never accept "it works on my machine" as a launch gate.

Stage 5: Launch — Boring on Purpose

A good launch is deliberately anticlimactic, because the drama should have been spent in staging. Data migrates, app store submissions go out (review typically takes one to three days), a smoke-test checklist runs against live systems, and a rollback plan exists in writing — the agreed way to revert if something breaks in the first 48 hours.

What goes wrong is predictable: logins failing after a messy migration, notifications landing in spam, staff trained on an older flow. Meadowbrook's first live week was a soft launch — one location, real patients, the second two weeks later — which contained every early issue to a briefed room. Ask for a written go-live checklist, named first-week monitors and the rollback plan; if any is missing, the launch is not ready.

Launch like an operator, not a gambler: when an AI-assisted admin panel we built for a logistics operator went live hub by hub with monitoring from day one, exception triage reached 98% SLA compliance and manual workload fell 57% (our AI admin panel case study).

Key takeaway: Judge a launch by its paperwork, not its confetti — a checklist, a rollback plan, named monitors and a soft-launch window are the four signs your vendor launches with discipline.

Stage 6: Maintenance and Iteration — The Phase That Never Ends

Software is not a sculpture; it is closer to a vehicle with a service schedule. Maintenance covers four recurring jobs: fixing defects that surface in the wild, updating for OS and library changes, watching performance and security, and shipping the small improvements usage data argues for. Literature has long estimated maintenance at 60–80% of total lifetime cost — which is why the Stage 2 chart reserved 12% for it.

Illustrative relative cost to change a requirement by phase — a line rising from 1x during discovery to 2x in design, 5x by sprint 2, 8x by sprint 5, 15x in QA and 30x after launch, following the direction of classic software engineering research.
Illustrative relative cost to change a requirement by phase — a line rising from 1x during discovery to 2x in design, 5x by sprint 2, 8x by sprint 5, 15x in QA and 30x after launch, following the direction of classic software engineering research.

The cost-of-change curve above is the quiet argument for a maintenance relationship: changes get more expensive the later they arrive, so small, planned, measured updates beat heroic rewrites. The Meadowbrook model accordingly keeps a monthly improvement budget for the tweaks usage data begs for by month three.

Iteration is where returns compound: the logistics admin panel from Stage 5 kept improving until manual triage fell 57% and staff turnover dropped from 31% to 12%. Set a standing monthly review — usage metrics, top three friction points, one shipped improvement — because that meeting is the difference between software that compounds and software that decays.

Key takeaway: Budget maintenance as an operating cost from day one — 10–20% of the build per year is a normal zone (illustrative) — and keep a monthly iteration review, because the compounding happens after launch, not before.

Stage 7: Red Flags — When the Process Is Broken

Most failed projects telegraph their failure early, and the signs are behavioral, not technical.

Red flagWhat it sounds likeWhat to do
No demo for three weeks"We're heads-down; I'll show you when it's done."Demand a staging link within seven days, in writing
Perpetual "90% done""The last 10% is the hard part" — for the third monthFreeze new work; get the unfinished list with dates
Silent scope growthNew features appear with no change order or priceRequire every change to amend scope and budget in writing
No staging environment"You can check it on my laptop."Staging is table stakes — pause payments until it exists
One-person dependencyOnly one developer can explain your systemAsk for documentation and a second name who knows the code
Price before discoveryA fixed quote appears before anyone asked about your workflowRe-run discovery, or expect the "fixed" price to move

PMI's research puts project waste at roughly 10 cents per dollar invested, and nearly all of it traces back to the behaviors in that table. The defenses cost nothing: demo cadence, written scope changes, staging access, documentation. Any vendor who bristles at those four has told you something useful — our guide to choosing a development partner covers the vetting conversation.

Key takeaway: You do not need to read code to audit a process — audit the behaviors: demos every two weeks, written scope changes, staging access, documented estimates, and more than one human who understands your system.

What Your Business Should Do

Here is the 90-day plan we give founders who are about to commission software:

Days 1–30: Define the problem before the product.

  • Write the one-sentence version: who uses it, what it replaces, and the single metric that proves it worked.
  • List your top ten must-have features, then cut to six — most unused software was somebody's must-have.
  • Collect three vendor quotes and require each to include a discovery phase with a written scope.

Days 31–60: Test the process, not just the pitch.

  • Ask each shortlisted vendor for a demo cadence, a staging policy and a sample sprint report before signing.
  • Call two past clients and ask one question: "What did launch week actually feel like?"
  • Agree on how feedback works: 48-hour responses, behaviors instead of adjectives, every change written into scope.

Days 61–90: Start small and demand visibility.

  • Kick off with a scoped first release — the booking flow, not the whole practice suite — and put the success metric on the wall.
  • Book UAT into your calendar during the QA stage and recruit your three to five testers in advance.
  • Set the maintenance conversation at kickoff: monthly review, improvement budget, monitoring owners — never after launch.

The Bottom Line

The process is six stages that spend your money where it compounds: discovery to avoid funding the 64% of features nobody uses, design to fix expensive decisions while they are cheap, sprints to keep progress visible, QA to catch the 10–100x defects, a rehearsed launch, and maintenance that turns a build into an asset. Founders who understand the stages stop being passengers — they become decisive, fast to respond and impossible to sandbag.

If you are planning a build and want a second pair of eyes on scope, process or budget, Book a free strategy call and we will walk your idea through the six stages — or send us a message with the questions this article did not answer.

Free download: the Learning Guide (PDF)

Everything worth keeping from this article — key numbers, tables and the action checklist — in one print-ready, fillable PDF.

Download PDF

Join our newsletter — more growth tips, twice a month

Playbooks from real projects. No spam, unsubscribe anytime.

FAQ

How long does the software development process take for a typical custom app?+

A scoped first release usually takes three to five months end to end. The illustrative Meadowbrook build split 16 weeks into 2 of discovery, 3 of design, 6 of sprints, 3 of QA and 2 of launch prep. Larger integration-heavy systems run longer — the honest answer comes from discovery, not a sales call.

What does the process cost, and how much should I budget for maintenance?+

Builds vary with scope, but the shape is stable: development about 45% of first-year spend, QA 15%, maintenance 12% in our illustrative model. Plan ongoing maintenance at roughly 10–20% of build cost per year — literature puts lifetime maintenance at 60–80% of total cost. A vendor who cannot explain their maintenance terms is a vendor to avoid.

What is the difference between agile and waterfall in plain English?+

Waterfall writes the entire spec up front, builds everything, then reveals it once at the end. Agile runs in short sprints that end with a demo of working software, so you adjust while change is cheap — about 71% of organizations use agile (Digital.ai). For most founder-led projects, agile's two-week visibility is the safer default.

What should a non-technical founder ask an agency before signing?+

Ask whether discovery is included and what it delivers, what you will see every two weeks and where, who runs QA and what your UAT looks like, and what the maintenance terms are. Then ask who owns the code and whether you can speak to two past clients about their launch week. The answers — or the evasions — will tell you more than any proposal.

#Process#Agile#Founders#Explained
E
Author
Emerson Technology Team

Engineering-led team at Emerson Technology — building apps, web platforms and growth systems for ambitious businesses. Every guide comes from real client work.

Want results like these for your business?

Get a Free Consultation