Use case · Any size · many codebases

Agencies and outsourcing

You are paid to change a system you have never seen, on a deadline you quoted before seeing it.

A NEW CLIENT CODEBASE EVERY FEW WEEKS, WRITTEN BY SOMEBODY ELSE

The situation

Somebody else's codebase,
on your deadline.

Every engagement starts the same way: a repository from a team you have never met, no useful documentation, and a delivery date that was agreed on the basis of a sales call.

The ramp-up is real work that nobody pays for, and the estimate that made the deal is the commercial risk you carry for the whole project.

What it costs today

Where the unbillable
weeks go.

Unbillable ramp-up, every time

The first weeks of every project are spent reconstructing what the previous team knew.

Estimates that are guesses

You quote before you understand the system, and the gap between the two is your margin.

Knowledge that leaves with the project

Everything the team learned is gone when they move to the next client.

What you ask

What you ask on
day one of a project.

01

What is this codebase actually doing?

02

How long will this change really take, given what it touches?

03

What did the previous team leave behind that we are about to step in?

04

Which parts can we change safely and which need the client in the room?

Worked example

Quoting a change on a codebase you received yesterday

01

You ask what the requested change would touch, in the client's own words.

02

The answer names the behaviors and the parts of the product involved, with the evidence.

03

The estimate is built on that, and the parts that need a client decision are identified before the quote goes out.

Outcome

The quote reflects the system rather than the optimism of the person writing it.

A WORKED EXAMPLE OF HOW THE WORK GOES, NOT A CUSTOMER CASE STUDY. WHEN WE PUBLISH A CUSTOMER RESULT IT WILL BE MEASURED AND NAMED.

What changes

What changes when
ramp-up compresses.

Ramp-up compresses

The team starts asking the codebase questions on day one instead of reading it for two weeks.

Estimates get evidence

What a change reaches is known before the number is quoted, which is where the margin is won or lost.

The same team takes more work

Time recovered from ramp-up is time available for delivery.

The measured part

Measured, and the same
whatever your size.

92%answers correct, against 78% for the highest-scoring alternative
69%context required
63%cost per question
Where to start

Team or Company

Team for a few concurrent clients; Company when several teams are running multiple client projects at once.

Connect a repository.
Measure the difference.