{"id":964,"date":"2015-01-25T17:03:54","date_gmt":"2015-01-26T00:03:54","guid":{"rendered":"http:\/\/www.larrylawhead.com\/articles\/?p=964"},"modified":"2017-10-24T16:57:42","modified_gmt":"2017-10-24T23:57:42","slug":"numbers-time-and-benchmarks","status":"publish","type":"post","link":"https:\/\/www.larrylawhead.com\/articles\/2015\/01\/numbers-time-and-benchmarks\/","title":{"rendered":"Numbers, Time and Benchmarks"},"content":{"rendered":"<h2>What do you\u00a0value?<\/h2>\n<p>Numbers and time are interesting. They have no value in themselves, but success is constantly measured by them. Sports teams, businesses, families and even religious organizations have their set of sacred numbers and times. Either is simply the representation of value. If I am hungry two apples are more valuable than one. If I\u2019m broke, $10 can be a lot. If I\u2019m rich $1,000 may not be of any value. If I\u2019m in a hurry 10 minutes can mean a lot. If I have plenty of time on my hands, an entire hour does not mean much.<\/p>\n<p>Determining the value of a product and when it will reach the market can be quantified in many ways. The first step is identifying exactly what it is you value. When it comes to producing goods, including software, the two values most often estimated, are when the product will be done and how much it will cost.<\/p>\n<h2>How does scrum express value?<\/h2>\n<p>The numbers most often used in <a title=\"Learn more about Scrum here.\" href=\"https:\/\/www.scrumalliance.org\/why-scrum\" target=\"_blank\">Scrum<\/a> are represented by either story points or product backlog items (stories). These are in effect your activity estimates, but initially not related to time. I usually prefer story points. They are the lowest common denominator and easily express small variations.<\/p>\n<p>The second important Scrum value reflects time. Agile Scrum uses time boxes, expressed as sprints, and not schedules. Keeping this in mind will save a lot of trouble. It is important to remember, time like numbers, is only an expression of value.<\/p>\n<p>The sprint is where time and cost merge. If you\u2019ve assigned a <a title=\"A model that assigns financial value to story points. \" href=\"https:\/\/www.larrylawhead.com\/articles\/wp-admin\/post.php?post=910&amp;action=edit\" target=\"_blank\">price for each story point<\/a> it is easy to accurately report the cost of specific features finding their way into the product. This in turn sets a financial expectation on the increased value of the product. The trouble is, at this point we only have the cost of one sprint. How about calculating costs for an entire year? This is where our benchmarks come into play.<\/p>\n<h2>Benchmarks vs.\u00a0traditional\u00a0time and cost<\/h2>\n<p>Typically traditional project management methods\u00a0roll budget calculations upward following these rigid steps.<\/p>\n<ol>\n<li>Estimate activities<\/li>\n<li>Calculate work package estimates<\/li>\n<li>Calculate control accounts<\/li>\n<li>Calculate project costs<\/li>\n<li>Calculate contingency reserves based on risks<\/li>\n<li>Calculate cost baseline<\/li>\n<li>Calculate management reserves<\/li>\n<li>Arrive at budget<\/li>\n<\/ol>\n<p>Agile offers the opportunity to create\u00a0budgets based on key performance\u00a0benchmarks. These numbers\u00a0are derived\u00a0from team performance and can easily be adjusted as improvement goals are met. If you know your team can usually complete 240 story points per sprint and each story point costs $300 you can project that value forward for an entire year. Based on the preceding example, a year\u2019s worth of three week sprints (17) costs around $864,000. If your team embraces the improvements identified during the <a title=\"Simple explanation of retrospectives. \" href=\"http:\/\/www.mountaingoatsoftware.com\/agile\/scrum\/sprint-retrospective\" target=\"_blank\">retrospectives<\/a>, the actual cost will very likely be less.<\/p>\n<p>Don\u2019t overload your calculations with too many benchmarks. Remain focused on what you really need to know. These are usually production costs and time to market. To calculate this, all you need to have is the \u2026<\/p>\n<ul>\n<li>Cost per story point (cost)<\/li>\n<li>Average or median story points per sprint (throughput)<\/li>\n<li>Length of each sprint (time)<\/li>\n<\/ul>\n<p>Traditional budgets and schedules are not viewed\u00a0as dynamic. Using the\u00a0cost per story, story points per sprint\u00a0and the length of sprints as benchmarks, Agile\u00a0offers\u00a0an opportunity to view numbers and time in smaller more manageable\u00a0units. This gives\u00a0organizations accurate up to date information as to the health of their projects. If your goal is to accurately calculate the time and cost involved in getting a product to market, basing these on benchmarks instead of a static set of numbers sounds like a pretty good idea.<\/p>\n<p>Resources used to create this example:<\/p>\n<ul>\n<li>&#8220;<a title=\"This book on Amazon.\" href=\"http:\/\/www.amazon.com\/Scrum-Doing-Twice-Work-Half\/dp\/038534645X\" target=\"_blank\">Scrum: The Art of Doing Twice the Work in Half the Time<\/a>&#8221; by\u00a0<a title=\"Blog at Scrum Inc.\" href=\"http:\/\/www.scruminc.com\/blog\/\" target=\"_blank\">Jeff Sutherland<\/a><\/li>\n<li><a title=\"Get this book from Amazon.\" href=\"http:\/\/www.amazon.com\/Agile-Estimating-Planning-Mike-Cohn\/dp\/0131479415\" target=\"_blank\">Agile Estimating and Planning<\/a>\u00a0by\u00a0<a title=\"Mike Cohn's blog.\" href=\"http:\/\/www.mountaingoatsoftware.com\/blog\" target=\"_blank\">Mike Cohn<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What do you\u00a0value? Numbers and time are interesting. They have no value in themselves, but success is constantly measured by them. Sports teams, businesses, families and even religious organizations have their set of sacred numbers and times. Either is simply the representation of value. If I am hungry two apples are more valuable than one.<\/p>\n<p class=\"more-link\"><a href=\"https:\/\/www.larrylawhead.com\/articles\/2015\/01\/numbers-time-and-benchmarks\/\" class=\"themebutton2\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[119],"tags":[92,100,63,64,65,19,15],"class_list":["post-964","post","type-post","status-publish","format-standard","hentry","category-scrum-master","tag-agile-scrum","tag-budgets-schedules","tag-critical-numbers","tag-key-performance-indicators","tag-kpi","tag-larry-lawhead","tag-project-management"],"_links":{"self":[{"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/posts\/964","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/comments?post=964"}],"version-history":[{"count":10,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/posts\/964\/revisions"}],"predecessor-version":[{"id":978,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/posts\/964\/revisions\/978"}],"wp:attachment":[{"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/media?parent=964"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/categories?post=964"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.larrylawhead.com\/articles\/wp-json\/wp\/v2\/tags?post=964"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}