Process

You should always know what’s next.

A clear process makes room for good questions. Each stage turns uncertainty into decisions you can see, discuss, and act on.

Talk through your starting point
Understand → design → build → launch → hand over.

A practical path

Five stages.
One shared direction.

The depth of each stage depends on the project. An existing application review and a new product will have different needs.

01

Discovery

Understand

Start with the real workflow. What are people trying to do, what gets in their way, and which constraints matter? We review the current tools and identify the smallest useful next step.

Useful outputA shared brief and a focused first scope.

Your part

Bring the people who know the work, examples of the current process, and any deadlines or constraints.

What we agree

Project goals, first-release priorities, assumptions, and open questions.

02

Design

Make it tangible

Make the proposed experience concrete. Screen layouts and a prototype help uncover awkward steps before implementation. Technical exploration resolves the dependencies that could change the plan.

Useful outputA practical prototype and technical direction.

Your part

Walk through realistic scenarios, review the proposed flow, and identify exceptions that need attention.

What we agree

Key user journeys, interface direction, technical approach, and acceptance criteria.

03

Development

Build & review

Build in increments that can be reviewed. Demonstrations, written updates, and a shared list of priorities make progress visible. Feedback becomes a deliberate scope decision rather than an invisible change.

Useful outputWorking software with reviewed priorities.

Your part

Review working increments, answer product questions, and confirm the next priorities.

What we agree

Completed work, issues to resolve, and any approved changes to scope or schedule.

04

Launch

Launch deliberately

Prepare the application for real use. Check the important workflows, access controls, operational setup, and any migration work. Agree the release window and a practical response if something needs to be reversed.

Useful outputA release plan, checks, and a rollback path.

Your part

Validate the agreed scenarios, confirm readiness, and identify the people responsible for launch.

What we agree

Acceptance, release steps, operating responsibilities, and rollback arrangements.

05

Handover

Leave it usable

Make the delivery understandable. Repository access, setup instructions, important decisions, and operating notes should be part of the handover. Agree what happens next and who is responsible for ongoing care.

Useful outputDocumentation, access, and agreed next steps.

Your part

Confirm access, walk through the documentation, and choose the support or maintenance arrangement.

What we agree

Delivery checklist, ownership and licenses, open items, and next steps.

Working together

Clarity is part
of the delivery.

The details are agreed in each proposal. These are the conversations that help keep a project understandable.

01

Progress reviews

Agree an update cadence, a review format, and who makes decisions. Updates should make completed work, open questions, and next priorities easy to see.

02

Scope changes

Write down the change and its effect on cost, timing, and priorities. Agree the adjustment before it becomes part of the delivery expectation.

03

After launch

Define support coverage, reporting channels, and responsibilities. Keep maintenance, new features, and issue resolution clear in the chosen arrangement.

Let’s talk software

Let’s find the first useful step.

You don’t need to have everything worked out. A clear problem is enough to begin a conversation.

Start a conversation info@letter99.com