Skip to content
Application
Development Guide
The roadmapThe teamTesting & qualityThe book
Download PDF ↓

The visual roadmap

Print the guide or choose Save as PDF in your browser's print dialog.

Download the designed 37-page PDF

APPLICATION DEVELOPMENT GUIDE

From an idea to a working product

A visual route through the decisions, working results, and checks.

Idea, understand, define, design, build, test, pilot, release, operate. Quality continues through all stages.
The route is iterative. New evidence can reopen scope, design, or an earlier decision.

BEFORE STAGE 01

Start with the work someone needs to finish

An app idea becomes useful when you can describe who needs it, what they are trying to do, and where that work breaks down today.

  1. 01

    Watch a recent task from beginning to end. Ask what the person did, where they waited, and what they had to repeat.

  2. 02

    Describe one complete useful outcome before listing screens or features.

  3. 03

    Collect constraints, existing tools, and unanswered questions. Compare improving the current process, using an existing product, and building software.

WHAT YOU LEAVE WITH

A clear problem, intended users, a first outcome, and questions to investigate.

BEFORE MOVING FORWARD

You can explain the work in ordinary language and identify people who can confirm or correct your understanding.

STAGE 01 / CHAPTERS 1-4

Understand the starting point

Look at the current work, prototype, dependencies, and failures before choosing the next move.

What do we actually have?

Understand the starting point: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Show a complete task and a recent failure. Bring the prototype, source files, and the people who know the work.

  2. 02

    Have the team run a preserved copy, identify connected services, and separate observed failures from untested concerns.

  3. 03

    Compare options with their consequences. Give each unanswered question an owner and a next check.

The screen is only the visible part of the product.
The screen is only the visible part of the product.

WHAT YOU LEAVE WITH

An assessment, a system map, a failure log, and a reasoned next step.

BEFORE MOVING FORWARD

The next assignment has a question, inputs, an owner, a deliverable, and a way to accept it.

AT THE STUDIOS

The team preserves the booking prototype, reproduces its failures, and establishes which source archive matches the deployed application.

Read with the bookChapter 1Chapter 2Chapter 3Chapter 4

STAGE 02 / CHAPTERS 5-8

Agree on the result

Turn observed needs into a bounded release, explicit rules, and checkable outcomes.

What must the first version let people finish?

Agree on the result: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Study actual customer and staff tasks, including exceptions. Resolve differences between studio rules.

  2. 02

    Choose one useful release boundary. Keep deferred requests with reasons for waiting.

  3. 03

    Describe success, failure, timing boundaries, and repeated actions. Estimate the selected work with assumptions and dependencies.

A small-looking action can hide a long chain of work.
A small-looking action can hide a long chain of work.

WHAT YOU LEAVE WITH

A release map, agreed rules, acceptance criteria, and an engineering estimate.

BEFORE MOVING FORWARD

The chosen path reaches a useful outcome. Decisions still missing are visible beside the work they block.

AT THE STUDIOS

A cancellation is eligible exactly at its saved policy cutoff. An unconfirmed hold expires exactly at its deadline. Each rule needs its own check.

Read with the bookChapter 5Chapter 6Chapter 7Chapter 8

STAGE 03 / CHAPTERS 9-12

Design the system

Connect the user journey, interface states, data, and external services before building them together.

How will the product keep its promises?

Design the system: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Map what people see while an action succeeds, waits, or fails. Include keyboard use and recovery from interruption.

  2. 02

    Define who owns each record and how conflicting changes are handled. Compare structures that fit the team and operating needs.

  3. 03

    Trace each external exchange, repeated result, and uncertain outcome. Assign both automatic handling and human follow-up.

More separate components also mean more connections to operate.
More separate components also mean more connections to operate.

WHAT YOU LEAVE WITH

A system diagram, data and state models, interface designs, and integration rules.

BEFORE MOVING FORWARD

The design explains ownership and what happens on conflict, expiry, interruption, and repetition.

AT THE STUDIOS

A short protected change claims the provider interval. The customer then pays while a saved hold exists; the database is not locked for ten minutes.

Read with the bookChapter 9Chapter 10Chapter 11Chapter 12

STAGE 04 / CHAPTERS 13-16

Build working components

Build in small slices. Keep the requirement, changed files, and actual check results together.

Can we demonstrate a complete working change?

Build working components: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Break the release into complete, testable outcomes. Make dependencies and missing access visible.

  2. 02

    Implement, review, and connect the interface, server, database, and provider integrations.

  3. 03

    Demonstrate against the agreed criteria. Record the checked version and the impact of new requests.

Written, reviewed, checked, and released are different states.
Written, reviewed, checked, and released are different states.

WHAT YOU LEAVE WITH

Repeatable working slices, reviewed changes, actual check results, and visible unfinished work.

BEFORE MOVING FORWARD

The demonstrated outcome meets the shared quality conditions on an identified build.

AT THE STUDIOS

A repeated payment result must not create an extra confirmation action. The corrected version is checked again, with the result retained.

Read with the bookChapter 13Chapter 14Chapter 15Chapter 16

STAGE 05 / CHAPTERS 17-18

Test quality and risk

Test the whole outcome, its boundaries, and its failure paths. Check the saved state as well as the message.

What would expose a costly failure?

Test quality and risk: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Exercise ordinary paths, overlaps, exact boundaries, delayed and repeated events, and lost responses.

  2. 02

    Check permitted and forbidden actions on the server. Observe usability, accessibility, and behavior under the intended workload.

  3. 03

    Reproduce defects, correct them, and repeat the failed and neighboring checks on the new version.

A success message cannot tell you everything that changed.
A success message cannot tell you everything that changed.

WHAT YOU LEAVE WITH

Versioned results, explained defects, and remaining risks with owners and workable restrictions.

BEFORE MOVING FORWARD

Critical behavior has evidence for the intended next use; any remaining restriction can actually be maintained.

AT THE STUDIOS

A reschedule appears successful, but the old provider interval stays occupied. Looking at saved state exposes the defect that the success message misses.

Read with the bookChapter 17Chapter 18

STAGE 06 / CHAPTERS 19-20

Pilot and accept

Observe a bounded live use, learn from the work, and separate software acceptance from permission to expand.

Can people use it under controlled conditions?

Pilot and accept: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Choose participants, provider/date inventory, support coverage, and conditions for stopping or pausing enrollment.

  2. 02

    Keep one process authorized to write the transferred schedule. Observe complete tasks and record any help people need.

  3. 03

    Correct findings and inspect the current candidate. Make acceptance and opening decisions from their own evidence.

Actual work reveals what a tidy demonstration can miss.
Actual work reveals what a tidy demonstration can miss.

WHAT YOU LEAVE WITH

A pilot record, observations, corrections, acceptance results, and explicit operating gaps.

BEFORE MOVING FORWARD

The next audience has the required protection and coverage. Existing commitments remain supported.

AT THE STUDIOS

The service provider's lunch break reveals a problem in the daily view. A bounded pilot gives the team a chance to correct it before wider use.

Read with the bookChapter 19Chapter 20

STAGE 07 / CHAPTERS 21-22

Release version 1.0

Rehearse the operating response, protect existing records, and open the checked version under explicit conditions.

Who acts when live work stops?

Release version 1.0: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Send an alert through the actual contact route, including acknowledgment and backup coverage. Rehearse recovery with current records and external effects.

  2. 02

    Identify the release candidate, configuration, transfer point, and compatible return path. Prevent competing writes during the transition.

  3. 03

    Run opening checks, watch the first hours, and keep unfinished actions and existing customer commitments visible.

A backup becomes useful when the recovery procedure works.
A backup becomes useful when the recovery procedure works.

WHAT YOU LEAVE WITH

A release record, checked operating procedures, assigned coverage, and follow-up work.

BEFORE MOVING FORWARD

Both the identified version and its operating route pass the checks required for opening.

AT THE STUDIOS

The team's first recovery takes four hours against a one-hour target. After correction, the same complete rehearsal takes 48 minutes.

Read with the bookChapter 21Chapter 22

STAGE 08 / CHAPTER 23

Take over and improve the product

Transfer usable knowledge and responsibility. Feed operating evidence into the next release.

Can the receiving team run it without its original author?

Take over and improve the product: input, work and result
Open the diagram for a larger view.

THE WORK TO DO

  1. 01

    Have a capable receiving operator start and restore the product using the handoff package and their own authorized access.

  2. 02

    Assign recurring technical and studio work. Keep support instructions available when the application is down.

  3. 03

    Review observed use and unfinished work. Choose the next outcome, update its rules, and repeat the affected design and checks.

The operating knowledge needs to stay when its author leaves.
The operating knowledge needs to stay when its author leaves.

WHAT YOU LEAVE WITH

A working handoff, acknowledged support coverage, current restrictions, and a prioritized next release.

BEFORE MOVING FORWARD

The receiving side can operate the product without relying on the original developer's memory.

AT THE STUDIOS

The handoff succeeds when another operator can follow it and recover the identified state. A folder of files alone does not establish that result.

Read with the bookChapter 23

QUALITY THROUGHOUT

Testing is a loop through the whole project

Start with a checkable promise. Every correction returns to the failed check and to the behavior it could have affected.

Testing is a loop through the whole project
Open the diagram for a larger view.
01

Before code

Check the need, scope, rule, and expected outcome.

02

During each change

Review the change. Check the component and its connections.

03

Before live use

Exercise the full journey, access restrictions, workload, and operating response.

04

After opening

Observe the service. Investigate failures and use them to improve the next version.

THREE DIFFERENT DECISIONS

A passed test is one piece of the evidence.

01

Works in a check

The identified version met the stated criterion.

02

Accepted for its scope

The Client accepted the agreed software outcome.

03

Ready to open

Live-use protection, coverage, and operating procedures are ready.

Keep the feedback loop open. A pilot can reveal a misunderstood task. Operation can reveal a missing alert. Return to the affected rule, design, implementation, and checks.

Read with the bookChapter 7Chapter 13Chapter 17Chapter 18Chapter 19Chapter 20Chapter 21Chapter 22Chapter 27Chapter 28

TEAM AND SOLO WORK

The same work, with different people doing it

Working with AI changes how you organize the work. It does not remove the need to investigate, decide, inspect, test, and operate.

01

Keep the context

Preserve current files, rules, decisions, versions, and open questions.

02

Request one change

Give the task its inputs, expected result, and boundaries.

03

Inspect the outcome

Read the change and run checks on the actual version.

04

Bring in competence

Have unresolved critical behavior examined by someone able to assess it.

WITH A TEAM

The professional-team route reaches a controlled general release with its own operating evidence.

REWIND / WORKING WITH AI

Rewind reaches a bounded Studio A pilot with its own review, recovery rehearsal, and support coverage. Its results belong to that installation.

Read with the bookChapter 24Chapter 25Chapter 26Chapter 27Chapter 28

THE PEOPLE

Build the team around the work.

Responsibilities, named owners, and useful handoffs.

Cover the responsibilities. Then agree on the people.

The Client decides the product priorities. Contributors bring designs, working software, and evidence. Someone must own the service after opening. Roles can overlap; an unassigned responsibility still needs an owner.

The Client chooses one useful feature beside an oversized tower of feature boxes.Client
The Senior Administrator compares two booking tickets with one available studio chair.Senior Administrator
The Project Manager untangles strings connecting tasks and dates.Project Manager
The Tech Lead replaces a leaning stack of bridges with one simple crossing.Tech Lead
The Analyst unfolds a long list of exceptions from one small note.Analyst
The Designer draws a clear path through a maze of interface buttons.Designer

BUILD THE TEAM AROUND THE WORK

Three ways the responsibilities can fit together.

A role names a function. A staffing decision names the person, their competence, their available time, and the result they own.

01

A focused browser product

A bounded workflow, a small set of users, and few external connections.

  1. Client and studio representative
  2. Analysis and delivery coordination
  3. Design and browser/server implementation
  4. Testing, release, and operating cover

The Analyst can coordinate delivery; a Designer can cover UX and UI; a Full-Stack Developer can cover browser and server work. Assign testing and operating ownership explicitly.

When to reconsider

Separate a function when its workload, risk, or missing expertise is slowing or weakening the work.

02

A service with consequential integrations

Payments, shared inventory, several staff roles, or work that must survive failures.

  1. Client, Senior Administrator, and Project Manager
  2. Analyst, Designer, and Tech Lead
  3. Frontend and Backend Developers
  4. Tester, DevOps, and Security Engineer

These are functions to cover. The Tech Lead may also implement server work or architecture; the team still needs time and competence for permission checks, payment behavior, and recovery.

When to reconsider

Bring in database or reliability expertise when data changes, recovery, capacity, or operating needs exceed the team's experience.

03

A product with a mobile build

The chosen delivery path needs device capabilities or a distributed mobile app.

  1. Product decisions, analysis, and user research
  2. Design and Mobile Developer
  3. Server and integration work where needed
  4. Device testing, distribution, support, and operation

Keep shared product rules under one owner. Mobile and server contributors agree on messages, offline behavior, and version compatibility.

When to reconsider

A responsive browser product does not itself require a separate Mobile Developer. Choose the delivery path before staffing it.

The Client chooses one useful feature beside an oversized tower of feature boxes.

One useful outcome. The feature tower can wait.

IN THE BOOK

Client

Chooses the outcome, scope, operating restrictions, and opening decision. Supplies the studios' rules and asks for evidence without taking over engineering implementation.

Output: Approved priorities, timely decisions, accepted results, and named owners for the Client side of the work.

Ask: Which decisions do I need to make this week?

Stages 1, 2, 3, 4, 5, 6, 7, 8

The Senior Administrator compares two booking tickets with one available studio chair.

The calendar has two bookings. The studio still has one chair.

IN THE BOOK

Senior Administrator

Represents staff work across the studios. Brings exception cases, checks policy and screen meaning, owns schedule handovers, and makes unfinished customer work usable for staff.

Output: Working cases, staff acceptance observations, inventory handovers, and assigned follow-up on unfinished visits, payments, and reminders.

Ask: Which arrangement is current when a move fails?

Stages 1, 2, 3, 5, 6, 7, 8

The Project Manager untangles strings connecting tasks and dates.

The date is waiting for three decisions.

IN THE BOOK

Project Manager

Connects decisions, dependencies, contributors, and review points. A blocked task must have a next action; a release meeting must have evidence to decide from.

Output: Plan, status, risk list, and agreed working process.

Ask: What currently determines the schedule, and which dependencies matter?

Stages 1, 2, 3, 4, 5, 6, 7, 8

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Every extra bridge needs someone to maintain it.

IN THE BOOK

Tech Lead

Owns the technical approach and its connections. Also acts as Architect, comparing the operating costs of separate services with the shared application.

Output: Agreed engineering decisions and a technical plan.

Ask: Which technical risks matter now?

Stages 1, 2, 3, 4, 5, 6, 7, 8

The Analyst unfolds a long list of exceptions from one small note.

One simple rule. A surprisingly long list of exceptions.

IN THE BOOK

Analyst

Turns working cases into explicit rules, scope, states, and criteria. Also performs product work: which difficulty matters and what belongs in the release.

Output: Current scope, rules, examples, acceptance criteria, and open questions with decision owners.

Ask: Which statement came from an observed case, and which is an assumption?

Stages 1, 2, 3, 4, 5, 6

The Designer draws a clear path through a maze of interface buttons.

The screen is beautiful. Where does the person go next?

IN THE BOOK

Designer

Works on the user flow and interface together. Tests what people understand, then specifies states, content, and interactions for implementation.

Output: A flow and state record with content, allowed actions, accessibility behavior, and observation results.

Ask: What does a person understand while this action is waiting?

Stages 1, 2, 3, 4, 5, 6

The Frontend Developer checks a giant waiting spinner and its server connection.

A waiting spinner is not a confirmed booking.

IN THE BOOK

Frontend Developer

Builds working browser behavior and connects it to server results. Also owns UI engineering for reusable components, keyboard behavior, and status display.

Output: A working interface with agreed behavior.

Ask: Which browsers and devices are supported?

Stages 3, 4, 5, 6, 7, 8

The Backend Developer coordinates two requests for one available slot.

Two requests arrive. One slot is available.

IN THE BOOK

Backend Developer

Implements shared booking operations and data changes, payment result handling, and durable pending work. A successful response must agree with saved records.

Output: Server functions and data exchanges that support the scenarios.

Ask: What happens when two actions occur together?

Stages 2, 3, 4, 5, 6, 7, 8

The Tester finds a beetle behind a green checkmark.

A green checkmark still needs a closer look.

IN THE BOOK

Tester

Turns requirements into reproducible checks, finds differences between expected and actual results, and repeats checks after corrections on the candidate being considered.

Output: Test plan and results, with reproducible bug reports.

Ask: Which requirements and risks do the checks cover?

Stages 1, 2, 3, 4, 5, 6, 7, 8

The DevOps Engineer prepares a return route beside the release ramp.

Before going up, check the way back.

IN THE BOOK

DevOps Engineer

Prepares environments, release controls, monitoring routes, and recovery. Tests whether an operator can reach the problem and restore usable service.

Output: Identified environments and release path, actionable alerts, compatible return routes, and a rehearsed recovery procedure.

Ask: Who owns the resources and manages access?

Stages 3, 4, 5, 6, 7, 8

The Security Engineer finds an open side entrance beside a locked front door.

The locked button has an unlocked side entrance.

IN THE BOOK

Security Engineer

Examines direct requests against role and record permissions, then checks that forbidden operations fail and legitimate work remains possible.

Output: Threat model, requirements, assessment findings, and risk-remediation priorities.

Ask: Which data and operations need particular protection?

Stages 1, 2, 3, 4, 5, 6, 7, 8

The Technical Consultant joins clock, payment, and booking puzzle pieces to reveal a bug.

Each piece passed. Now put them together.

IN THE BOOK

Technical Consultant

Reproduces the Rewind build, exposes the missing expiry/payment combination, reviews its correction, and checks critical behavior and operating preparation before a bounded pilot.

Output: Reproduced findings, bounded correction or review work, retest evidence, and the remaining opening conditions.

Ask: What will you examine first, and why?

Stages 4, 5, 6, 7

The Product Manager prunes feature branches so a useful outcome has room to grow.

The next feature needs a reason to exist.

SPECIALIZATION

Product Manager

Chooses product outcomes and priorities from user needs and evidence. Agree how that authority relates to the Client.

Output: Product goal, hypotheses, priorities, and success criteria.

Ask: Which problem will the first version address?

Stages 1, 2, 6, 8

The Product Owner puts competing work items into an ordered queue.

Urgent is not a place in the queue.

SPECIALIZATION

Product Owner

In Scrum, owns effective Product Backlog management and value decisions. Establish whether the Client retains or delegates each decision.

Output: An ordered backlog and a clear Product Goal.

Ask: Who can reorder the work?

Stages 2, 4, 5, 6, 7, 8

The Business Analyst unfolds exceptions hidden in a straight process.

The process was straight until the first exception.

SPECIALIZATION

Business Analyst

Describes work rules and consequences with the people who perform the work.

Output: Process description, business rules, and requirements.

Ask: Which exceptions and disputed cases remain?

Stages 1, 2, 3, 5, 6

The Systems Analyst discovers incompatible connectors between systems.

Both systems understood the message differently.

SPECIALIZATION

Systems Analyst

Specifies system interactions, data, states, and boundary behavior so implementations agree.

Output: System requirements, state diagrams, and exchange descriptions.

Ask: What happens on retry, cancellation, or failure?

Stages 2, 3, 4, 5

The User Researcher watches a participant take a shortcut around a complicated maze.

Watch the route people actually take.

SPECIALIZATION

User Researcher

Plans interviews and observations, preserves what happened, and distinguishes findings from interpretation.

Output: Observations, findings, and questions for further research.

Ask: Who are we studying, and why these participants?

Stages 1, 2, 3, 6, 8

The UX Designer builds a short usable staircase beside an overcomplicated route.

A short task should not need an expedition.

SPECIALIZATION

UX Designer

Designs the path through a task and checks whether people understand and complete it.

Output: Flows, prototypes, and tested interaction scenarios.

Ask: How does the user complete the main task?

Stages 1, 2, 3, 5, 6

The UI Designer examines a tiny control and sketches a readable button.

The button exists. Finding it is another task.

SPECIALIZATION

UI Designer

Designs readable hierarchy, controls, content, and visual states.

Output: Mockups, components, and state-presentation rules.

Ask: Which devices and screen sizes are covered?

Stages 3, 4, 5

The UI Engineer assembles reusable components with a keyboard access route.

A component has to work from the keyboard, too.

SPECIALIZATION

UI Engineer

Implements reusable interface components, focus, keyboard behavior, and states; agrees on who connects them to live data.

Output: Working components and usage rules aligned with design and frontend implementation.

Ask: What do you implement, and what remains with the Designer and frontend team?

Stages 3, 4, 5

The Software Architect weighs a simple application against a complicated castle.

The tiny product does not need a castle.

SPECIALIZATION

Software Architect

Compares structures and their consequences for data, delivery, and operation. In the story, the Tech Lead performs this function.

Output: Component diagram, key decisions, and their reasons.

Ask: Why does this option fit our scale?

Stages 1, 2, 3, 4, 7, 8

The Full-Stack Developer connects browser and server workbenches.

Both ends of the feature have to agree.

SPECIALIZATION

Full-Stack Developer

Implements browser and server work. Breadth of title does not establish equal depth in database, security, testing, and operation.

Output: End-to-end functions connecting the interface and server.

Ask: Which product components are your responsibility?

Stages 3, 4, 5, 6, 7, 8

The Mobile Developer compares the same interface on different-sized phones.

It fits this phone. What about the others?

SPECIALIZATION

Mobile Developer

Implements device and platform behavior and its releases. A browser app alone does not require a separate mobile developer.

Output: A mobile build prepared for the chosen distribution method.

Ask: Which devices and OS versions do we support?

Stages 3, 4, 5, 6, 7, 8

The Test Automation Engineer makes a failing test ring a visible alarm.

A useful check makes failure visible.

SPECIALIZATION

Test Automation Engineer

Builds dependable automated checks and test data; preserves useful failures and investigates misleading passes.

Output: Automated checks with understandable results and a maintenance owner.

Ask: Which important flows have automated checks?

Stages 2, 4, 5, 7, 8

The Database Specialist rebuilds a stack of records from a spare set.

A backup earns its place when you can restore it.

SPECIALIZATION

Data and Database Specialist

Designs data storage, queries, migrations, backup, and recovery. A DBA focuses on database operation; a data engineer may focus on data flows.

Output: Data model or pipelines, migration plan, and a tested recovery procedure.

Ask: Where is the authoritative data source?

Stages 2, 3, 4, 5, 7, 8

The Site Reliability Engineer chooses one actionable alarm from a tree of bells.

Which alarm tells someone what to do?

SPECIALIZATION

Site Reliability Engineer

Turns reliability needs into measures, response practices, capacity work, and recovery exercises.

Output: Monitoring, response rules, readiness assessment, and runbooks.

Ask: How do we detect a problem before complaints build up?

Stages 2, 3, 4, 5, 6, 7, 8

The Support Specialist attaches a reference to a problem and passes it to the next owner.

A case needs a next owner, not another inbox.

SPECIALIZATION

Support Specialist

Receives cases, follows authorized procedures, preserves references, and escalates work beyond those procedures.

Output: A working support process and escalation path.

Ask: What information do we collect when a user reports a problem?

Stages 5, 6, 7, 8

The Scrum Master removes a tangle and an oversized meeting clock from the work area.

The meeting ended. Did the obstacle move?

SPECIALIZATION

Scrum Master

Helps a Scrum team use and improve Scrum. This accountability is not automatically the Project Manager or a required position on every project.

Output: A working meeting cadence, visible impediments, and action on them.

Ask: What is the meeting cadence, and where am I needed?

Stages 2, 3, 4, 5, 6, 7, 8

The Product Analyst compares a rising chart with actual user footprints.

A rising line needs a meaningful measure.

SPECIALIZATION

Product Analyst

Defines and examines product-use measures with their events, denominators, and observation periods.

Output: Measures, reports, and findings for decisions.

Ask: Which events and measures are we collecting?

Stages 1, 2, 6, 8

WHO DOES WHAT / STAGE 01

Discover what the work really needs.

The Client chooses one useful feature beside an oversized tower of feature boxes.

Client

Names the useful outcome and priorities.

The Senior Administrator compares two booking tickets with one available studio chair.

Senior Administrator

Shows real staff work and exceptions.

The Analyst unfolds a long list of exceptions from one small note.

Analyst

Separates observed cases from assumptions.

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Tech Lead

Inspects the prototype and technical risks.

The Tester finds a beetle behind a green checkmark.

Tester

Reproduces the failures on a named version.

THE HANDOFF

Current cases + prototype evidence → an agreed starting point

The Analyst joins working cases with the Tech Lead's inventory and the Tester's evidence. The Client decides which difficulty the next stage must address.

Work with: Project Manager, Designer, Security Engineer.

Additional expertise when the work needs it: User Researcher, Business Analyst, Product Manager.

See the team across all eight stages →

WHO DOES WHAT / STAGE 02

Turn the need into decisions the team can use.

The Client chooses one useful feature beside an oversized tower of feature boxes.

Client

Approves priorities and operating rules.

The Analyst unfolds a long list of exceptions from one small note.

Analyst

Writes scope, states, exceptions, and acceptance criteria.

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Tech Lead

Checks feasibility and dependencies.

The Designer draws a clear path through a maze of interface buttons.

Designer

Makes the main task and unclear states visible.

The Tester finds a beetle behind a green checkmark.

Tester

Turns each promise into a checkable example.

THE HANDOFF

Approved rules + acceptance criteria → design and test planning

The Client settles product decisions. The Analyst passes approved rules and open questions to design, implementation, and testing.

Work with: Project Manager, Senior Administrator, Backend Developer, Security Engineer.

Additional expertise when the work needs it: Product Owner, Systems Analyst, Business Analyst.

See the team across all eight stages →

WHO DOES WHAT / STAGE 03

Connect the screens, rules, and system.

The Designer draws a clear path through a maze of interface buttons.

Designer

Specifies flow, controls, content, and failure states.

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Tech Lead

Chooses components and records the tradeoffs.

The Frontend Developer checks a giant waiting spinner and its server connection.

Frontend Developer

Checks how states and data reach the interface.

The Backend Developer coordinates two requests for one available slot.

Backend Developer

Defines shared operations and data changes.

The DevOps Engineer prepares a return route beside the release ramp.

DevOps Engineer

Checks environments, deployment, and recovery needs.

THE HANDOFF

Flow + states + component decisions → implementable work

The Designer hands interaction states to the Frontend Developer. The Tech Lead and Backend Developer agree on operations; the Tester checks that the design can satisfy the criteria.

Work with: Analyst, Tester, Security Engineer, Senior Administrator.

Additional expertise when the work needs it: UX Designer, UI Designer, UI Engineer, Software Architect, Data and Database Specialist.

See the team across all eight stages →

WHO DOES WHAT / STAGE 04

Build a complete path through the product.

The Frontend Developer checks a giant waiting spinner and its server connection.

Frontend Developer

Builds browser behavior and shows actual server outcomes.

The Backend Developer coordinates two requests for one available slot.

Backend Developer

Implements rules, permissions, and durable work.

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Tech Lead

Reviews how the pieces fit together.

The Tester finds a beetle behind a green checkmark.

Tester

Checks each integrated change and reports reproducible failures.

The DevOps Engineer prepares a return route beside the release ramp.

DevOps Engineer

Maintains repeatable builds and test environments.

THE HANDOFF

Integrated change → observed result → correction and repeat

Developers integrate one usable path. The Tester checks the named build, then sends any difference back with conditions and records.

Work with: Designer, Analyst, Project Manager, Security Engineer.

Additional expertise when the work needs it: UI Engineer, Full-Stack Developer, Mobile Developer, Test Automation Engineer, Systems Analyst.

See the team across all eight stages →

WHO DOES WHAT / STAGE 05

Test the promises and the costly failures.

The Tester finds a beetle behind a green checkmark.

Tester

Runs the agreed checks and records scope and results.

The Security Engineer finds an open side entrance beside a locked front door.

Security Engineer

Tests forbidden and permitted operations directly.

The Backend Developer coordinates two requests for one available slot.

Backend Developer

Corrects server and data failures.

The Frontend Developer checks a giant waiting spinner and its server connection.

Frontend Developer

Corrects interface behavior and status messages.

The DevOps Engineer prepares a return route beside the release ramp.

DevOps Engineer

Rehearses response and recovery.

THE HANDOFF

Test evidence + open issues → acceptance discussion

Findings return to the owner of the rule, design, implementation, or operating procedure. The Tester repeats affected checks on the corrected candidate.

Work with: Tech Lead, Analyst, Designer, Senior Administrator.

Additional expertise when the work needs it: Test Automation Engineer, Data and Database Specialist, Site Reliability Engineer.

See the team across all eight stages →

WHO DOES WHAT / STAGE 06

Watch real work within a controlled boundary.

The Senior Administrator compares two booking tickets with one available studio chair.

Senior Administrator

Coordinates staff work and records misunderstandings.

The Designer draws a clear path through a maze of interface buttons.

Designer

Observes whether people can finish without coaching.

The Analyst unfolds a long list of exceptions from one small note.

Analyst

Distinguishes a confusing screen from an incorrect rule.

The Tester finds a beetle behind a green checkmark.

Tester

Rechecks corrections on the pilot candidate.

The Client chooses one useful feature beside an oversized tower of feature boxes.

Client

Accepts the agreed results and decides priorities.

THE HANDOFF

Pilot observations + repeat checks → accepted scope

Customers and service providers try the tasks. The Senior Administrator brings observations back; the team corrects the cause and repeats the affected checks.

Work with: Project Manager, Tech Lead, Frontend Developer, Backend Developer, Support Specialist.

Additional expertise when the work needs it: User Researcher, UX Designer, Product Analyst.

See the team across all eight stages →

WHO DOES WHAT / STAGE 07

Make the opening decision with operating evidence.

The Client chooses one useful feature beside an oversized tower of feature boxes.

Client

Decides whether the agreed opening conditions are met.

The Tech Lead replaces a leaning stack of bridges with one simple crossing.

Tech Lead

Brings technical readiness and remaining issues.

The Tester finds a beetle behind a green checkmark.

Tester

Identifies the verified candidate and unresolved checks.

The DevOps Engineer prepares a return route beside the release ramp.

DevOps Engineer

Executes the release, recovery, and response preparation.

The Senior Administrator compares two booking tickets with one available studio chair.

Senior Administrator

Owns the studio handover and unfinished customer work.

THE HANDOFF

Accepted candidate + operating readiness → controlled opening

The Client makes the opening decision from the evidence. The release owner deploys the agreed candidate; technical and studio responders take over their assigned work.

Work with: Project Manager, Backend Developer, Frontend Developer, Security Engineer, Support Specialist.

Additional expertise when the work needs it: Site Reliability Engineer, Data and Database Specialist, Mobile Developer.

See the team across all eight stages →

WHO DOES WHAT / STAGE 08

Keep the service usable and learn from it.

The Senior Administrator compares two booking tickets with one available studio chair.

Senior Administrator

Routes unfinished work and staff exceptions.

The DevOps Engineer prepares a return route beside the release ramp.

DevOps Engineer

Monitors, responds, restores, and hands over incidents.

The Support Specialist attaches a reference to a problem and passes it to the next owner.

Support Specialist

Captures useful reports and escalates beyond its authority.

The Client chooses one useful feature beside an oversized tower of feature boxes.

Client

Chooses the next improvement from observed needs.

The Project Manager untangles strings connecting tasks and dates.

Project Manager

Connects new work to owners, decisions, and review points.

THE HANDOFF

Observed use + incidents → prioritized work → another checked change

Support and operating observations become owned changes. New changes return through the relevant rule, design, build, and test steps before release.

Work with: Tech Lead, Backend Developer, Frontend Developer, Tester, Security Engineer.

Additional expertise when the work needs it: Site Reliability Engineer, Product Analyst, Product Manager, Data and Database Specialist.

See the team across all eight stages →
Application Development GuideDenis OstapenkoWorking with AIGlossaryPDF & printQR code