How Agile Estimation is Like Brewing Beer

How Agile Estimation is Like Brewing Beer

A brewer friend of mine asked me what a story point is: Imagine a user story is a beer recipe. We are designing it to some desired user outcome, a traditional style perhaps. Now we can weigh the grain, but 99% of all brewers in the world can only estimate the Hop Bitterness Units. And even if we went to all of the time and expense to do that, as soon as we do, the number starts changing.

Worse, it's not one dimensional. The perceived bitterness is affected by cohumulones, variety), wort viscosity, age, water chemistry, boil time, malt balance, alcohol content, changes in all of the above over the boil, packaging, etc, etc. We also use them for flavor and aroma and there is no way to measure those at all.

Yet, we can hit our target "near enough" and even fairly successfully duplicate a recipe on a different system with all of those variables changed. In that way - basing our outcome on an estimate we know has limited accuracy but is good enough to predict the outcome - story points are like HBUs. They are good enough, we know how much to buy, we can make good beer in the time allotted. This works to such a degree that nobody ever "solved" this problem because it's unimportant in the scheme of things.

So when we decide how much software we are going to create in the next two weeks, we pick a number, like an HBU, and commit to X points. The individual stories might or might not be accurately pointed but in the sum of the whole we can fairly consistently hit X, just as we consistently create a recipe in bitterness, aroma, and flavor.

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

Jon Tobey的更多文章

  • Cyber Monday Special: Free Bulletproof User Story Template!

    Cyber Monday Special: Free Bulletproof User Story Template!

    Better requirements gathering through User Stories in 500 words or less In my series on story mapping, I made the…

  • Don’t Motivate Your Staff to Cross Purposes

    Don’t Motivate Your Staff to Cross Purposes

    I believe that establishing a culture is the most important thing in making world class software. And, I believe that…

    7 条评论
  • Metrics that matter

    Metrics that matter

    People are forever asking me for Agile metrics, and are rarely satisfied with my answers. This is because most…

    5 条评论
  • Story Mapping for Agility, Part 2: Making it Agile with Business Value

    Story Mapping for Agility, Part 2: Making it Agile with Business Value

    Typical project management measures projects in time, budget, and scope. There is a lot of value placed on following a…

    4 条评论
  • Does your value stream map reflect your Agile values?

    Does your value stream map reflect your Agile values?

    I love value stream maps and think they are fundamental to any business transformation, especially an Agile one. Like a…

  • Story Mapping for Agility, Part 1: Escaping Scrummerfall

    Story Mapping for Agility, Part 1: Escaping Scrummerfall

    Agile is what we are, Scrum is what we do. Edited by Jay Quibodeaux Be sure to read part 2, Story Mapping for Agility…

    1 条评论
  • The Fallacy of Bottom-Up Agile Transformation

    The Fallacy of Bottom-Up Agile Transformation

    Neither I personally, nor anybody I know, have ever seen “bottom up” transformations work in corporate America. If your…

    2 条评论
  • Six of One…The ABC Game

    Six of One…The ABC Game

    Transitioning to Agile is as much (or more) about how you think as much as what you do. Often, we get trapped in what I…

    2 条评论
  • Fundamentally Agile: Why is Closing Sprints So Important?

    Fundamentally Agile: Why is Closing Sprints So Important?

    In waterfall, we commit to (or have commitments made for us) delivering on time, within budget, and a to defined scope.…

    1 条评论
  • Fundamentally Agile: Output/Outcome

    Fundamentally Agile: Output/Outcome

    fun·da·men·tal forming a necessary base or core; of central importance. Often when I start a new coaching engagement…

    1 条评论

社区洞察

其他会员也浏览了