Patterns and Predictability
DALL-E Generated Image

Patterns and Predictability

Predictability. We obsess over it in Tech. Especially in B2B SaaS. And especially in Sales. There’s a reason that Sales Velocity is not just a conceptual equation but often a way of life. Doing whatever it takes to improve sales efficiency and eke out gain across each component variable.

High sales velocity signals robust demand, enables you to lock in customer contracts before the competition, speeds up revenue generation and greatly improves forecasting.

Frederick Kerrest puts it1 elegantly: “Nothing happens until someone sells something”. He’s right: unless there is a buyer for your product, there is no business. You don’t get to continue to work on your idea and you certainly aren’t going to grow.

Given the emphasis sales velocity garners you might expect proportionate focus on product development (and by extension a similar equation). But you’d be wrong. Industry wide it’s still largely a black box, people think in projects and company boards — concerned largely with hard finances — are largely left out of the loop.

My hard won belief is that today’s Tech organizations — especially product and technology teams within — lack a commonly accepted vernacular to describe what I like to call Product Velocity in a similar sense. Even with the tools and prior art readily available.

A quick diversion

You’re at a Casino in Las Vegas. You sit down to play roulette and plan on playing for while — it was smart to bring that hefty bankroll. When you sit down, the pit boss overseeing the table games makes note of your average bet size. It turns out you have an affinity for betting on red — no single, double or triple number bets for you — and like to spend about $50 a spin.

How much, theoretically, will the Casino win from you? Turns out there is a formula for it2 — it governs how much they’re willing to comp you to get you to keep playing.

The formula is comprised of four parts that are multiplied together:

  • Your average bet size: $50 (which was sampled over time and input into their patron management system)
  • The house edge of the game: 5.26% for Roulette
  • The number of hours you sit there: 5 in this case
  • The number of games played per hour: 30 in this example

No matter how variance plays out and what you actually win, the Casino should theoretically make:

  • Theo: $50 x 5.26% x 5 x 30 = $394.5

In this case, the Casino, knowing that the expected value from you, the patron, is just about $400 is willing to comp you up to 30% (~$120) in the form of free drinks, a meal at one of their restaurants, etc. Even with this contra revenue they’ll still be in the black and you in the red given a long enough stay. This formula predictably governs their action and ultimately yours. And over the long run — edge inherent — the Casino always wins.

Back to Reality

What is this, fundamentally? What is its nature and substance, its reason for being? What is it doing in the world? How long is it here for? — VIII. 11

What does theo have to do with Product Velocity (“PV”)? Quite a lot. First, it can be used to govern action and increase alignment3. Second, it has similar variables. Like both Sales Velocity and theo, I define PV as being comprised of four parts:

  • Number of qualified product opportunities — Like Sales, your backlog always contains a certain number of opportunities. These can be feature enhancements, bugs, customer requests, non-discretionary tech debt, etc. They should be qualified in terms of priority using a framework like ICE.
  • Average product opportunity a priori value — Different than Deal Value in Sales Velocity, it’s impossible to precisely know the impact on the key metric you’re trying to move prior to building and testing the thing. But you can estimate it. Like a good bayesian, these impact values can be updated over time, which is especially relevant as you improve and refine existing product surface area.
  • Delivery Rate — Also known as the “say/do ratio”, this is the ratio of how many product opportunities are delivered to customers (internal or external) in a period. Given all organizations differ in how they think about release management and what it means to deliver to a customer, it’s most important to align on a definition and stick to it.
  • Quality development throughput cycle time — This part of the equation is quite frankly where the most in terms of measures, their values and benchmarks have been already established. Quality development throughput is essentially an aggregate of the DORA metrics. If your lead time for change is decreasing, your deployment frequency increasing and your change failure rate stable or decreasing, naturally, it takes less time to deliver a quality product without significant regression.

So putting this together yields an equation you’ve seen before under a different guise:

The value in being able to express a number, even if conceptual, should be inherent. One of the biggest caveats here is that it doesn’t directly translate into Revenue like Sales Velocity does.

You and I know that certain product functionality tends to produce non-linear outcomes.

But the expression itself has value. Is Product Velocity increasing over time? Are we making strides to increase each component part? Are we better leveraging our resources? Over a long enough time horizon, especially for larger organizations, if the answer is an undisputed — yes — then like the Casino, you maximize your probability to win ceteris paribus.

Closing thoughts

Having been in the trenches of Software Engineering Measurement for some time, I believe that most leaders in Tech are primarily concerned with answering three fundamental questions:

  • Are we building the right thing?
  • Are we building the thing right?
  • Are we building a sustainable culture to keep building the thing?

But there’s so much noise4 and a general under appreciation for how to measure and convey answers to these questions in a consistent accepted way.

Predictability in the consistency of how we take ideas to production and ultimately create value for customers will always be in vogue.

Organizations have a lot to gain by thinking more deeply about this and putting into place simple measures that can build on prior art and accepted formulae from other functions and industries.

Because in this case, imitation might be the sincerest form of flattery.

Krishna Kumar

Connecting work to value with data.

8 个月

Very clearly articulated Greg Ceccarelli . I remain unconvinced that “product velocity” is the right thing to focus on though. I think it puts too much focus on incremental feature throughput and treats product development as a production process (fulfilling market demand for features) tightly coupled to the sales process. I think we need to view PD much more like the R&D function it is in other industries: building products the sales team can sell today with zero friction from PD, provided there is demand for it. If you need product development to build something before you can sell it, then you don’t yet have a sellable product. Decoupling the two keeps the focus in PD on expanding the footprint of a sellable products and focusing on the lifecycle revenues from those products rather than on the incremental delivery of a giant sprawl of features that only have marginal impact on long term sales growth. This is where you get the operating leverage from building software products, imo.

回复
Brian Bien

AI / ML Architect | Data Scientist | GCP

8 个月

Goodheart's Law! I have such good stories on this. Not sure I should share on LI though

要查看或添加评论,请登录

Greg Ceccarelli的更多文章

  • Breaking the Silent Barrier

    Breaking the Silent Barrier

    Woefully the Dunning-Kruger effect is often misinterpreted… overconfident people are likely incompetent. A view of…

  • Figuring it out

    Figuring it out

    I’ve always been a fan of trial and error. I remember 5th grade fondly when we were first introduced to π and told to…

    1 条评论
  • Recipe making is how AI amplifies creativity

    Recipe making is how AI amplifies creativity

    The world is drowning in AI announcements1. But the real magic isn't in the next model drop—it's how you learn to…

  • The Poison of Perhaps

    The Poison of Perhaps

    You’re standing at the crossroads between comfort and uncertainty: one path brightly lit, predictable, and safe; the…

    2 条评论
  • Hand-written code is virgin; LLM output a whore

    Hand-written code is virgin; LLM output a whore

    “The pen is a virgin” wrote Filippo de Strata, “but the printing press is a whore”. Many senior “software craftsman”…

    7 条评论
  • Where Software Composers Get Stuck

    Where Software Composers Get Stuck

    ?? This post was co-written by Jake Levirne, Akshay Bhushan and I. It was first published on Tola Capital’s Learn Blog…

  • The Glitch in the Pattern

    The Glitch in the Pattern

    A subtle chill is creeping into modern creativity: predictability. You and I know by now that AI can instantly generate…

    9 条评论
  • Wait, WTF are AI Skills?

    Wait, WTF are AI Skills?

    Ah, "AI skills". They are like a healing crystal sold by a guy named Brad at a wellness convention.

    5 条评论
  • Gartner's inevitable death

    Gartner's inevitable death

    Forrester, IDC and Gartner (“FIG”) are credit ratings agencies of enterprise software, turning opinions into gold…

    5 条评论
  • More software should die young

    More software should die young

    ?? Interested in AI Editor Sentiment? It’s live here from My September Moment. When I hear “disposable” followed by…

    2 条评论

社区洞察

其他会员也浏览了