General Tech Works
System Note

EXECUTION & REALITY

Projects Do Not Slip. Decisions Do.

Software waits on sign-off, not just deployments.

Executive Summary

When projects slip, it’s usually due to lingering approvals and unresolved questions, not purely estimation error. Research shows that code can be written swiftly, but then linger awaiting reviews or sign-off【52†L13-L16】. The result is a stalled project timeline. By identifying these waiting points (e.g. code reviews backlog or legal sign-offs), teams can restore momentum. We outline the typical delays and suggest fixes.

The Waiting Game

A study of agile teams found that after development, the largest delay is often waiting: for QA, for design feedback, or for final approvals【52†L13-L16】. In other words, the code may be ready, but the deliverable isn’t, because it’s pending someone else’s action.

For example, a feature might be 90% done in a sprint, but sit in pull-request limbo for days waiting for review. Or a change request could be ready but not deployed until a manager formally signs off. These are not coding problems, yet they push deadlines out.

Common Bottlenecks

Typical issues include: Lack of clear ownership (nobody feels responsible to move it forward), overloaded QA teams causing a testing queue, or clients/stakeholders not providing timely feedback. An analysis of failed sprints noted: "Waiting for stakeholder approval: final sign-off takes longer than implementation."【52†L13-L16】. This means even if dev takes 2 days, the approval might take 5.

Another pitfall is unclear requirements leading to late-stage changes. If acceptance criteria weren’t solid, dev might deliver a feature that stakeholders then change, causing rework and more waiting. Thus, early decision-making (on requirements) is crucial to keep the schedule.

Breaking the Delay Cycle

To avoid slipping, teams must aggressively reduce idle time. Techniques include: setting SLAs for reviews (e.g. code must be reviewed within one business day), finalizing requirements fully before starting, and having deputies for approvals so no one person's delay blocks progress.

Making expectations transparent helps too. Kanban-style boards that track in-review or awaiting-feedback tickets make bottlenecks visible. As one lean-agile principle says: it's not the team that’s slow; it's the handoff that’s slow.

In summary, treat idle waiting as an optimization target. If project X finished coding but waits a week to deploy, focus on cutting that wait. By viewing "slip" as delayed decisions rather than poor coding speed, teams can address the real problem.