
Six years of project data: what it tells us about engineering delivery risk
Engineering Governance
·
7 min read
·
Kien Tran
The three conditions present in most problem engagements
Risk in engineering delivery has consistent patterns. After tracking 30+ projects over six years, the same early signals appear in the engagements that run into problems — and the engagements that run well have consistent characteristics that distinguish them from the ones that do not.
This is not a claim that delivery risk is predictable in any given case. Individual projects have individual dynamics. What is predictable is the category of information that, when absent from an engagement, reliably correlates with downstream problems.
Condition 1: Requirements alignment was not established in the first four weeks
In most problem engagements, the delivery team and the client side had different models of what was being built. This divergence was present from early in the engagement. Both parties believed they had agreed on requirements. What they had agreed on was a description that each side was interpreting differently.
The divergence compounds silently until it becomes visible in deliverables. By that point, a significant amount of work has been done against the wrong model.
In engagements that ran well, the first four weeks included an explicit mechanism for requirements alignment that was separate from the delivery work itself — discovery canvases, structured scoping sessions with defined outputs, written confirmation of what "done" means for each major component.
This is not process overhead. It is the single most reliable predictor of engagement health we have observed across six years of delivery data.
Condition 2: No channel existed for concerns below the escalation threshold
Every project has formal escalation paths. These paths are used for problems that are severe and unambiguous. They are not used for the early-stage concerns that are real but not yet serious enough to warrant formal escalation.
In most problem engagements, these sub-escalation concerns existed and were not surfaced. Engineers and team leads knew something was drifting. By the time it crossed the escalation threshold, the cost of addressing it had compounded significantly.
In engagements that ran well, there was a structured lightweight channel for these concerns — weekly, informally, with someone whose role was explicitly to receive this kind of signal and decide whether it needed action.
Condition 3: The working relationship between delivery and client was managed at the formal level only
Formal relationships produce formal communication. Formal communication produces information that has been reviewed and decided before it reaches the other party. In enterprise delivery, this means the client hears about problems after decisions have already been made about them.
In engagements that ran into problems, this was the norm — weekly status reports, milestone reviews, demo calls. All formal, all backward-looking.
In engagements that ran well, there was consistent informal contact between delivery and client — not just between account managers and procurement, but between engineers and technical leads on the client side. Not every day. But often enough that both sides had a current picture of the other's reality.
What distinguishes engagements that run well
The common characteristic of engagements that deliver without recovery intervention is not the quality of the hiring process or the seniority of the talent. It is the quality of the information infrastructure built into the engagement design.
Three patterns appear consistently across the projects in our dataset that ran well:
Requirements were locked before significant development began. Not forever, and not in a way that prevented iteration — but locked enough that both sides had the same picture of what the first major milestone was delivering.
Informal communication was structured into the engagement model from week one. Not added later when things started to go wrong. Built in from the start, with named people on both sides responsible for maintaining it.
Governance was treated as the product, not the overhead. The best-performing engagements were not the ones where the engineers moved fastest. They were the ones where the engineers and the client developed a working model that allowed them to move fast and course-correct quickly when they needed to.
What this means for how we work
These patterns are why the Talex delivery model looks the way it does. The four-week alignment requirement is not a preference. It is derived from six years of observing what happens when it is skipped.
Across 30+ projects, the engagements that ran into serious problems were not predominantly staffed with weak engineers. They were predominantly staffed with engineers who were operating in a structure that did not give them what they needed to work well.
That is a design problem. And design problems have design solutions.
Further reading
What an Extended Delivery Arm Actually Is — and What It Isn't
The Information Asymmetry Problem in Extended Engineering Teams
Why Performance Data From Past Projects Is the Most Reliable Signal for Future Delivery
Frequently Asked Questions
What does six years of engineering project data reveal about delivery risk?
Six years of project data from 30+ engagements shows that delivery risk is not random — it clusters around three structural conditions: requirements alignment absent in the first four weeks, no channel for sub-escalation concerns, and context loss at the governance layer. Engagements with all three conditions present have a significantly higher exit and failure rate than those without.
What is the most common cause of engineering project failure in the data?
The most common cause is requirements misalignment that both sides believed didn't exist. In most problem engagements, the client and the delivery team had different models of what was being built from early in the project. The divergence compounds silently until deliverables reveal it — at which point significant work has been done against the wrong specification.
How can past project data improve future engineering delivery decisions?
Past project data provides pattern recognition that can't be derived from any single engagement. When a new project shows early signals that match problem patterns from past data, those signals can be acted on proactively rather than treated as normal project friction. This is the value of a longitudinal data set over individual case knowledge.

