THE PEOPLE BEHIND THE WORK

Who does what?

Find the person who owns the work, see what they produce, and know what to ask them. Start with the twelve roles in the book, then explore seventeen additional specializations.

People in the bookAdditional specialistsTeam compositionsTeam by stage
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.

12 ROLES / ONE CONNECTED PIECE OF WORK

Meet the people in the book.

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

IN THE BOOK

Client

Chooses the outcome, scope, operating restrictions, and opening decision.

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

IN THE BOOK

Senior Administrator

Represents staff work across the studios.

Meet the role
The Project Manager untangles strings connecting tasks and dates.

IN THE BOOK

Project Manager

Connects decisions, dependencies, contributors, and review points.

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

IN THE BOOK

Tech Lead

Owns the technical approach and its connections.

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

IN THE BOOK

Analyst

Turns working cases into explicit rules, scope, states, and criteria.

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

IN THE BOOK

Designer

Works on the user flow and interface together.

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

IN THE BOOK

Frontend Developer

Builds working browser behavior and connects it to server results.

Meet the role
The Backend Developer coordinates two requests for one available slot.

IN THE BOOK

Backend Developer

Implements shared booking operations and data changes, payment result handling, and durable pending work.

Meet the role
The Tester finds a beetle behind a green checkmark.

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.

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

IN THE BOOK

DevOps Engineer

Prepares environments, release controls, monitoring routes, and recovery.

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

IN THE BOOK

Security Engineer

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

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

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.

Meet the role

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.

17 ADDITIONAL SPECIALIZATIONS

When the work calls for a closer focus.

These functions can sit inside the roles above or have a dedicated owner. UI design, UI engineering, and frontend development have different outputs even when one person handles them.

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

ADDITIONAL SPECIALIZATION

Product Manager

Chooses product outcomes and priorities from user needs and evidence.

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

ADDITIONAL SPECIALIZATION

Product Owner

In Scrum, owns effective Product Backlog management and value decisions.

Meet the role
The Business Analyst unfolds exceptions hidden in a straight process.

ADDITIONAL SPECIALIZATION

Business Analyst

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

Meet the role
The Systems Analyst discovers incompatible connectors between systems.

ADDITIONAL SPECIALIZATION

Systems Analyst

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

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

ADDITIONAL SPECIALIZATION

User Researcher

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

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

ADDITIONAL SPECIALIZATION

UX Designer

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

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

ADDITIONAL SPECIALIZATION

UI Designer

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

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

ADDITIONAL SPECIALIZATION

UI Engineer

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

Meet the role
The Software Architect weighs a simple application against a complicated castle.

ADDITIONAL SPECIALIZATION

Software Architect

Compares structures and their consequences for data, delivery, and operation.

Meet the role
The Full-Stack Developer connects browser and server workbenches.

ADDITIONAL SPECIALIZATION

Full-Stack Developer

Implements browser and server work.

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

ADDITIONAL SPECIALIZATION

Mobile Developer

Implements device and platform behavior and its releases.

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

ADDITIONAL SPECIALIZATION

Test Automation Engineer

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

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

ADDITIONAL SPECIALIZATION

Data and Database Specialist

Designs data storage, queries, migrations, backup, and recovery.

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

ADDITIONAL SPECIALIZATION

Site Reliability Engineer

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

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

ADDITIONAL SPECIALIZATION

Support Specialist

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

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

ADDITIONAL SPECIALIZATION

Scrum Master

Helps a Scrum team use and improve Scrum.

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

ADDITIONAL SPECIALIZATION

Product Analyst

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

Meet the role

Two more distinctions.

Duty engineer is an operating assignment. Someone acknowledges the alert, acts or escalates, and hands the case to the next responsible person. Name that owner and their coverage.

AI is a tool used across these functions. A role prompt focuses the task; it does not supply independent expertise. The Client checks outcomes and brings critical unknowns to a qualified person.