A couple posts ago, I mentioned something about teams improving their capacity for value delivery “by 8x”. Someone I respect questioned that claim, which in turn lead to an interesting conversation.
Take a narrowly defined project in isolation. Assume the customer can describe exactly what they need (by the way, I think this is actually possible in some domains, others would disagree). Prescribe a tech stack. Measure the outcome based on how much the project costs, when it is completed, and conformance to some sort of spec. Run the test over and over on different, but similarly skilled teams. In this case, and against these metrics, I don’t think you’ll ever see one team outperform another team by 800%.
Maybe a crude example … ask 50 similarly sized expert home building teams to build a single house to plan, and you wont see one team build it in 2w and one team build it in 16w.
Take another scenario. A company wants to make as much revenue as possible while at the same time retaining their existing customers. The company delivers their software via web browsers to 20,000 customers, and earns the bulk of its revenue from monthly subscription fees. In this case, I think it is entirely possible for the best teams to produce 8x the revenue (or more). Why? The best/better teams would likely…
- Pick/choose what to continue building based on outcomes and validation. The best teams would double-down on fewer initiatives
- Get multiple shots at solving certain problems. The customer doesn’t receive the end-product one day and walk away
- Evolve tight feedback loops (days, instead of months/quarters)
- Hire new team members based on feedback loops. Hiring alone in a complex, evolving product domain can be a huge differentiator
- Evolve their tech stack to meet new challenges (it becomes part of the product). This is where devops comes in. Keep debt low
- Leverage economies of scale across their large customer base
- Avoid custom solutions for specific customers (not necessary)
- Might choose to offer a platform offering and create a developer ecosystem
Again, probably a bad example … but imagine a construction company toying with prefab, new materials, variable floor plans, 1000s of homes, etc. I could see one generating 8x the revenue.
In short, they can beat the feature/project factory approach, which opens up all sorts of opportunities for optimizing value delivery. I repeatedly see large enterprise software product companies with vast resources get shellacked by small, nimble teams. Or even on a very local level the relative performances of UX Research or Growth teams.
This is the 8x I’m talking about. The distance between the best and the mediocre is great.
The differences here make comparisons difficult. You’ll hear someone talking about product development practices, and it will sounds completely foreign. Or someone talking about competitive contract work, and their challenges will seem foreign as well. Context is everything!