Insights / October 7, 2026

Why faster coding can still leave a slow release

A customer asks for an extra field in an export. An engineer understands the code change, and a coding agent helps prepare it quickly. The customer still cannot use it.

The request may be waiting for someone to clarify which identifier belongs in the file. The proposed change may need a reviewer. An approved version may be waiting for a deployment window.

Faster implementation can help. Its effect on the release date depends on what happens around it. For a CTO or Head of Engineering, the useful question is where a request stops moving before it becomes a working change for the customer.

A request timeline from request to usable result. Most of the bar is waiting; the coding step is a small slice in the middle, labeled as the part agents speed up.

An example SDLC flow for a customer requirement

Imagine a customer using a business application to export records for reconciliation. The export includes customer names, but names are ambiguous. The customer asks for a Customer ID column so that each record can be matched to the right account.

The request sounds ready for engineering. Yet “Customer ID” could mean the application’s internal identifier or the customer’s own account reference. The export’s name and the rules governing access also need to be clear.

A customer request, Add Customer ID to the export, leads to three questions: which identifier, who may see the field, and whether a setting already solves it. The result is an accepted change to add the account reference.

In this scenario, support identifies the report and confirms that the customer needs the account reference. Product checks whether an existing export setting solves the problem. It does not, so a product owner accepts a small change: include that reference for records the user is already allowed to export, while preserving existing columns.

The engineer prepares the implementation and tests. Review pauses because the intended identifier was recorded in a support conversation but never attached to the work item. Once that context arrives, the reviewer can assess the change. The approved version then waits for the team’s deployment window.

After release, support confirms that the customer can access the updated export and use the reference to reconcile records. That confirmation closes the request.

Where this request waits

Read this map from top to bottom. It shows the request’s path, without assigning durations or implying that every team follows the same sequence.

Seven stages from Clarify to Confirm. Each stage is a short block of work preceded by a longer wait, so the customer feels the whole stretch, not only the coding.
Stage Work that moves the request forward What holds it up in this scenario
Clarify Support confirms the report and intended identifier. The initial request leaves both ambiguous.
Specify Product accepts scope and records access rules. Someone must confirm that configuration cannot solve it.
Implement Engineering changes the export and adds tests. Implementation proceeds once scope is clear.
Validate Engineering checks field values, access and existing columns. Test expectations need to match the agreed identifier.
Review A reviewer assesses the change and validation evidence. The reviewer has to retrieve missing customer context.
Release The release owner deploys the approved version. The change must wait for the deployment window.
Confirm Support checks availability and the customer’s result. The request stays open until the result is confirmed.

This distinction between active work and waiting is central to examining delivery flow. DORA’s guidance on value stream mapping recommends making waits and handoffs visible so a team can identify constraints. Read DORA’s mapping guide.

Why faster implementation with agents may not reach production sooner

Suppose a coding agent helps the engineer finish the implementation earlier, but the missing review context still arrives too late for an earlier deployment window. The change then ships in the same window it would have reached anyway. Coding improved; the customer’s wait did not change.

Two timelines for the same request. With a coding agent the build step finishes sooner, but review still waits for the missing context, so the change ships in the same deployment window and the customer's date does not move.

That is a possible outcome under these assumptions. If implementation is what prevents a change from reaching a release, faster coding can bring delivery forward. The map helps the team work out which situation it faces.

Review also serves a purpose: someone must check whether the export exposes the correct field to the correct users. Waiting to obtain that information is a different activity from assessing it. A useful improvement in this case would be to carry the agreed identifier, access rules and sample output into the review from the start.

A release window may reflect a real operational constraint. Investigate what makes the wait necessary and what would be needed to change it safely. DORA describes continuous delivery as the ability to release safely on demand, and distinguishes it from immediately deploying every change. Read DORA’s continuous delivery guidance.

Inspect a recent change with your team

Choose a completed customer request that people can still reconstruct. Bring the request, work item, review and release record into the same discussion.

Record when work entered each stage, when someone acted on it and when it could move forward. Note interruptions and return trips as well as the first pass. Mark missing timestamps as unknown. For each pause, identify what was needed to resume and who could provide it.

One stage shown as waiting to start, working, and waiting to hand off, with four numbered timestamps: work entered the stage, someone acted on it, it could move forward, and the next stage picked it up. Missing timestamps are marked unknown.

Keep the measurement boundary explicit. DORA’s change lead time covers a change from commit to production deployment. The customer journey here also includes clarification before coding and confirmation after release. Track those intervals separately so an improvement in one does not conceal a wait in another. See DORA’s metric definition.

Use the discussion to select an experiment. For the export request, attach the accepted field definition and a permitted sample output to the review. On later comparable requests, examine whether reviewers still need to retrieve missing context, whether the customer receives the change sooner, and whether corrections or defects increase.

The delivery problem Blacktops is built to solve

Blacktops is the Agentic SDLC Platform built around this continuity of work: connecting customer intent, agents, engineering workflows and delivery. Its operating model is Continuous Agentic Software Delivery™, or Blacktops CASD™, with people retaining responsibility for scope, evidence and release decisions.

The Blacktops CASD lifecycle loops through Understand, Specify, Build, Validate, Review, Deliver, Operate and Learn. Customer intent, scope and access rules, and evidence for review travel with the request at every stage.

The practical starting point is available today in your own workflow. Follow a request until the customer can use the result, and identify what each pause is waiting for.

Which stage is your longest wait?

Related: Find the handoff where progress stops turns the waits in this map into a six-stage checklist you can run on one change.

Continuous Agentic Software Delivery, CASD and Blacktops CASD are trademarks of Blacktops, Inc.

Discover more from Blacktops

Subscribe now to keep reading and get access to the full archive.

Continue reading