<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AgileKiwi &#187; Earned Value Management</title>
	<atom:link href="http://www.agilekiwi.com/category/earnedvalue/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilekiwi.com</link>
	<description>The neglected essentials of software development</description>
	<lastBuildDate>Thu, 08 Jul 2010 09:07:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Recent Earned Value Posts of Interest</title>
		<link>http://www.agilekiwi.com/earnedvalue/recent-earned-value-posts-of-interest/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/recent-earned-value-posts-of-interest/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 09:07:35 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/?p=304</guid>
		<description><![CDATA[<p>Glen Alleman posted on the <a href="http://herdingcats.typepad.com/my_weblog/2010/06/heavy-use-of-math-puts-people-off.html">difficulty (or otherwise) of the maths in EVM</a>, and several of us commented.  He  followed that with an <a href="http://herdingcats.typepad.com/my_weblog/2010/07/physical-percent-of-planned-progress.html">example in which the maths is very simple</a>, which I quite liked as an introduction to Earned Value.</p>
<p>Marcin Niebudek wrote an article, in which&#8230; <a href="http://www.agilekiwi.com/earnedvalue/recent-earned-value-posts-of-interest/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Glen Alleman posted on the <a href="http://herdingcats.typepad.com/my_weblog/2010/06/heavy-use-of-math-puts-people-off.html">difficulty (or otherwise) of the maths in EVM</a>, and several of us commented.  He  followed that with an <a href="http://herdingcats.typepad.com/my_weblog/2010/07/physical-percent-of-planned-progress.html">example in which the maths is very simple</a>, which I quite liked as an introduction to Earned Value.</p>
<p>Marcin Niebudek wrote an article, in which he <a href="http://www.infoq.com/articles/agile-team-fixed-price-contract">adds a budget line to an agile burn chart</a>, measuring both in percentages.  Nice to see I&#8217;m not the only one doing that. (Even if he does draw the chart up the &#8220;wrong&#8221; way ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/recent-earned-value-posts-of-interest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking on Earned Value at NZ Computer Society Conference</title>
		<link>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 00:43:40 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/?p=294</guid>
		<description><![CDATA[<p>I&#8217;ll be speaking at the New Zealand Computer Society&#8217;s <a href="http://www.innovation.org.nz/">50th Anniversary Conference</a>, on the topic of Earned Value Management.</p>
<p>I&#8217;m looking forward to being part of an interesting conference, and hopefully helping to lift the profile of EVM in New Zealand.</p>
<p><a href="http://www.innovation.org.nz/speakers/john-rusk">Link to presentation abstract</a></p>
<p>( The abstract&#8217;s reference&#8230; <a href="http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be speaking at the New Zealand Computer Society&#8217;s <a href="http://www.innovation.org.nz/">50th Anniversary Conference</a>, on the topic of Earned Value Management.</p>
<p>I&#8217;m looking forward to being part of an interesting conference, and hopefully helping to lift the profile of EVM in New Zealand.</p>
<p><a href="http://www.innovation.org.nz/speakers/john-rusk">Link to presentation abstract</a></p>
<p>( The abstract&#8217;s reference to &#8220;<a href="http://en.wikipedia.org/wiki/Number_8_wire">Number 8 wire</a>&#8221; may be unclear to overseas readers :-)  The phrase simply means &#8220;New Zealand ingenuity&#8221;, in this part of the world.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/speaking-on-earned-value-at-nz-computer-society-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Earned Value in a Nutshell</title>
		<link>http://www.agilekiwi.com/earnedvalue/earned-value-in-a-nutshell/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/earned-value-in-a-nutshell/#comments</comments>
		<pubDate>Sun, 30 May 2010 03:23:45 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://www.agilekiwi.com/?p=268</guid>
		<description><![CDATA[<p>I’ve been looking for a way to describe the “essence” of Earned Value Management (EVM).  How can I describe the core of what EVM is about – without resorting to an impenetrable jungle of acronyms?</p>
<p>This is particularly important when describing it to people outside EVM’s traditional strongholds of defense&#8230; <a href="http://www.agilekiwi.com/earnedvalue/earned-value-in-a-nutshell/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I’ve been looking for a way to describe the “essence” of Earned Value Management (EVM).  How can I describe the core of what EVM is about – without resorting to an impenetrable jungle of acronyms?</p>
<p>This is particularly important when describing it to people outside EVM’s traditional strongholds of defense and aerospace.  Outside those areas, EVM is under-utilised, and I suspect much of the reason is due to its apparent complexity.  I’ve been an EVM fan for about 5 years now, and I <em>still</em> come across unfamiliar acronyms.  If EVM is to be more widely used, it has to be presented in a way that is accessible to a wide audience.</p>
<p>Here’s what I came up with:<br />
<span id="more-268"></span></p>
<h1>EVM, Distilled to a Pair of Simple Rules</h1>
<div class="note">
<ol>
<li>Assess your past performance by comparing actual cost to actual progress, numerically.</li>
<li>Assume your future performance will be similar (unless you take corrective action)</li>
</ol>
</div>
<p>&nbsp;</p>
<h2>Expanding on Rule 1</h2>
<p>We <strong>compare actual cost with actual progress</strong> because that is the <em>only</em> comparison which bears any relationship to the final actual cost of the project(*). In projects run without EVM, it is common to compare actual cost with planned cost instead.  That simply tells you whether you are spending money as fast as you planned – a fairly useless thing to know if don’t know how much <em>progress</em> you’ve achieved for your money.   Another flawed alternative is to compare actual progress to planned progress.  That can be misleading – you may be making enough progress, but overspending (e.g. on overtime) to keep up with the schedule.</p>
<p>We make the comparison <strong>numerically</strong> because that’s the best way to get an objective comparison, minimising the subjective bias that tends to creep into our personal assessments of project status.  Making a numerical comparison necessitates one of EVMs most distinctive features: cost and progress must be measured in the <em>same units</em>.  Traditional EVM solves this by measuring progress in dollars, which is counter-intuitive for the uninitiated.  In the <a href="http://www.agilekiwi.com/earnedvalue/agile-charts/">‘lite’ EVM</a> approach which I advocate on this site, cost and progress are both measured as percentages so they can be compared easily.</p>
<h2>Expanding on Rule 2</h2>
<p>Rule 2 necessitates another of EVM’s distinctive features: to predict the future from the past, we must measure the size of past and future tasks <em>in the</em> <em>same</em> way.  Because estimated size is our only measure of size for future tasks, we must also use it as our measure of size for completed tasks.  I.e. our progress to date is calculated as the sum of the <em>estimated</em> sizes of all <em>completed</em> tasks (not their actual sizes).</p>
<p>But the biggest challenge with rule 2 is psychological,  not technical.  When a project is going badly, we <em>want</em> to believe that the future will be better than the past.  We instinctively convince ourselves that we can catch up.  Sometimes that&#8217;s true (as long as our corrective action is appropriate), but sometimes <a href="http://www.agilekiwi.com/earnedvalue/does-our-intuition-fail-us/">it&#8217;s not</a>. The great thing about EVM is that it provides an objective measure, independent of our tendency to kid ourselves. That objectivity can feel uncomfortable at times &#8212; particularly on those occasions when we actually <em>are</em> kidding ourselves :-)</p>
<p>But look at it this way: the impartial prediction provided by EVM is actually a <em>good thing</em>.  How many times have you been on a project where you knew it was doomed, but those around you (or more likely, above you ;-) kept insisting it was going to be OK?   With their heads buried in the sand, the project probably got even worse(**).  But what would have happened if they had used EVM instead, and if they had followed rule #2? They may well have responded to the problem with something more productive than denial.</p>
<p>EVM actually helps you respond to problems in a productive way.  It gives you the bad news relatively early (e.g. approx 20% into the project).  If you get the bad news that early, you can usually do something about it.  After you&#8217;ve done so, EVM can show  how well your corrective action is, or isn&#8217;t, working.</p>
<p>My point with rule 2 is that  it&#8217;s not enough to simply wish, hope or believe that the future will go more smoothly than the past. For example, it&#8217;s not enough to hope future tasks will be completed at their estimated costs, if EVM shows consistent overrun in the past.  That&#8217;s just kidding yourself.  Instead, you have have to actually take meaningful corrective action.</p>
<p>If you’re serious about project management, you must be serious about obtaining an accurate and impartial assessment of project status.  Earned Value is the best way to get it.</p>
<h1>Feedback Please</h1>
<p>Do you find these two rules useful?   How could I explain them better?</p>
<p>If you are not currently using EVM, do these rules help to explain what all the fuss is about?</p>
<p>If you are using traditional EVM, do you feel these rules fairly represent the “heart” of what you are doing?  Or are they off-target, or merely stating the obvious?</p>
<h2>Footnotes</h2>
<p><small>(*) An exception would be if you really can <a href="http://www.agilekiwi.com/estimationandpricing/different-risks-and-rewards/">cancel-after-any-phase</a>.  In that case, you know what your final cost will be – it will be your pre-arranged project cost. (You just don’t know the final scope, unless you predict it with EVM.)  Another exception would be if you have linear planned progress and guaranteed constant team size. In that case, cost is directly proportional to elapsed time, so you can use your linear planned progress as a proxy for actual cost.  I believe that many Agile processes implicitly assume that at least one of these exceptions applies. It would be better to make the assumption explicit, to more readily detect cases when it doesn’t apply.</p>
<p>(**) To be clear, no, this paragraph is not a reference to any of my current colleagues or bosses. The now-historical situations that inspired it shall remain nameless ;-)<br />
</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/earned-value-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Does our intuition fail us?</title>
		<link>http://www.agilekiwi.com/earnedvalue/does-our-intuition-fail-us/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/does-our-intuition-fail-us/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 18:48:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://localhost/AgileKiwiWordpress/?p=14</guid>
		<description><![CDATA[<p>Why do so many projects seem to be OK, but, when you get near the end, they turn out <em>not</em> to be OK after all?  Everyone thought you were going to make the target date, but at the last minute… well, no you couldn’t.</p>
<p>I’d like to suggest an answer. &#8230; <a href="http://www.agilekiwi.com/earnedvalue/does-our-intuition-fail-us/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Why do so many projects seem to be OK, but, when you get near the end, they turn out <em>not</em> to be OK after all?  Everyone thought you were going to make the target date, but at the last minute… well, no you couldn’t.</p>
<p>I’d like to suggest an answer.  Let’s illustrate it with an example.  Consider an agile project that’s been estimated at 375 points in size. (To my non-agile readers, “points” are just a relative measure of task/feature size.  So for instance, a 20 point feature is estimated to require twice as much work as a 10 point one.  In this project, all the features add up to 375  points).</p>
<p>Also, imagine that our sample project is scheduled to take 12 weeks and we are now half way through the project. After 6 weeks, the team has completed 132 points’ worth of work.   The team leader reports that they are a little behind, since by this time they should have finished 187 points (half of 375).  After speaking with  everyone on the team, he is confident that they can make up the lost ground.</p>
<p>Question: how much faster will they have to work, if they are to finish the project on time?<span id="more-14"></span> Will they have to work 10% faster than they have so far?  20% faster? 30% faster?</p>
<p>Get your own gut-feel for the answer, then scroll down.</p>
<p><a href="http://lh3.ggpht.com/_oR6fCH-ybso/S1p0bMsIBhI/AAAAAAAAABE/LZvVTQB38EU/s1600-h/question%5B10%5D.jpg"><img style="display: inline; border: 0px;" title="question" src="http://lh4.ggpht.com/_oR6fCH-ybso/S1p0bwHOcMI/AAAAAAAAABM/YWsznyqPew4/question_thumb%5B8%5D.jpg?imgmax=800" border="0" alt="question" width="404" height="242" /></a></p>
<p>The answer is eighty four percent.  To deliver on time, the team has to produce 84% more output, per week, than they did in the past.  That’s almost double.</p>
<p>Most teams, I suspect, don’t realise just how much faster they need to go.  We look at the status, and think,”Well, we’re a little behind, but it’s not too bad.”  We might even crunch some numbers.  In this example above, the team should have completed 50% of the work, but they have only done 35%.  You look at the figures, see 50 and 35, do the subtraction, and end up with 15%.  That doesn’t seem to bad.  15% is not very much, and seems well within our abilities to compensate for – perhaps with a little extra work, and good intentions to “work smarter”.</p>
<p>But we’re fooling ourselves.  We are forgetting two things:</p>
<ol>
<li>The gap is not 15% of <em>the project</em>, it is 15 <em>percentage points</em> out of the <em>50 percentage points</em> we are supposed to have by now.  15 / 50 is actually a <strong>30%</strong> deficit.  So we are further behind than we think.</li>
<li>Not only are we further behind than we think, but catching up is harder than we expect.  We look at the remainder of the project and think, “We just have to go a little faster than we planned”.  That’s true enough, but we forget that “faster than planned” really equals “<em>much, much</em> faster than we have <em>actually</em> been going”.  After all, we do not have to achieve an improvement relative to the plan, we have to achieve an improvement relative to reality!</li>
</ol>
<p>It is these two factors which mean that it requires an 84% speedup to compensate for a “15%” gap.</p>
<h3>An example to do in your head</h3>
<p>In the example above, I deliberately used numbers than were hard to manipulate in your head.  (Well, at least, they were hard to manipulate in mine ;-)</p>
<p>So here’s a really simple formulation of a similar problem, just so you can convince yourself than I’m not talking rubbish:</p>
<p>Again, imagine a project at the half-way point.  This time, the team has done exactly one third of the work, i.e. 33%.  Think of it this way: in their progress to date, they have done one on third of the work in half the time.  To finish on schedule, they must now do <em>two</em> thirds of the work in the <em>other</em> half of the time.  They must do twice as much work in the same amount of time – a 100% increase in speed.</p>
<h3>Conclusion</h3>
<p>Teams can’t speed up by 84% or 100%.  It just doesn’t happen. (At least, not when holding costs constant – and generally, not even when spending extra.)</p>
<p>When projects fall behind, our intuition lets us down. We have to rely on sound data and analysis instead.  I believe the best answer is to use Earned Value analysis.  A simple Earned Value chart like <a href="http://www.agilekiwi.com/agile_charts.htm">this</a> goes along way to correcting our faulty assumptions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/does-our-intuition-fail-us/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Agile Charts Part II – The EVM Perspective</title>
		<link>http://www.agilekiwi.com/earnedvalue/agile-charts-part-ii-the-evm-perspective/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/agile-charts-part-ii-the-evm-perspective/#comments</comments>
		<pubDate>Sat, 16 May 2009 20:06:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/evm/agile-charts-part-ii-the-evm-perspective/</guid>
		<description><![CDATA[<p>I was recently invited to write an article on <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">agile-style EVM charts</span></a> for <a href="https://www.softwaretechnews.com/stn_view.php?stn_id=49"><span style="text-decoration: underline;">Software Tech News</span></a>, a publication of the US Department of Defense.  The audience was the traditional EVM community within the DoD, so I wrote the article from a traditional EVM perspective.  By way of background,&#8230; <a href="http://www.agilekiwi.com/earnedvalue/agile-charts-part-ii-the-evm-perspective/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I was recently invited to write an article on <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">agile-style EVM charts</span></a> for <a href="https://www.softwaretechnews.com/stn_view.php?stn_id=49"><span style="text-decoration: underline;">Software Tech News</span></a>, a publication of the US Department of Defense.  The audience was the traditional EVM community within the DoD, so I wrote the article from a traditional EVM perspective.  By way of background, EVM is governed by the ANSI/EIA-748 standard within the DoD.</p>
<p>Thanks for the generous re-print policy of Software Tech News, here is a copy of the article:</p>
<p><a href="http://www.agilekiwi.com/EarnedValueForAgileProjects.pdf"><span style="text-decoration: underline;">EarnedValueForAgileProjects.pdf</span></a></p>
<p>(If you are looking for the same material, but addressed to an agile audience rather than an ANSI/EIA-748 audience, see &#8216;<a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">Agile Charts</span></a>&#8216;.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/agile-charts-part-ii-the-evm-perspective/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Charting Change</title>
		<link>http://www.agilekiwi.com/earnedvalue/charting-change/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/charting-change/#comments</comments>
		<pubDate>Fri, 19 May 2006 20:10:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/evm/charting-change/</guid>
		<description><![CDATA[<p><a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">Time and Budget Charts</span></a> show project status clearly.  But what happens when the scope changes?  Does the chart still work?  If so, how do you update it to reflect the new scope?</p>
<p>The charts can accommodate change in three ways, as follows:</p>
<p><span id="more-78"></span></p>
<h2><em>Option 1: Chart against Current Scope Only</em></h2><p>&#8230; <a href="http://www.agilekiwi.com/earnedvalue/charting-change/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">Time and Budget Charts</span></a> show project status clearly.  But what happens when the scope changes?  Does the chart still work?  If so, how do you update it to reflect the new scope?</p>
<p>The charts can accommodate change in three ways, as follows:</p>
<p><span id="more-78"></span></p>
<h2><em>Option 1: Chart against Current Scope Only</em></h2>
<p>I like to show &#8220;percentages relative to what we know <em>now</em>&#8220;.   Features completed (the <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">green line</span></a>) are measured relative to the scope as it stands <em>right now</em>.  The budget (<a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">red</span></a>) line is relative to the budget as it stands <em>right now</em>.</p>
<p>Contrast that with <a href="http://bdn.borland.com/article/0,1410,32410,00.html" class="broken_link"><span style="text-decoration: underline;">cumulative flow diagrams</span></a>.  They do an excellent job of showing scope changes over time.  A cumulative flow diagram might show that, &#8220;We were doing OK until 3 weeks ago, and then we had that big scope increase, so now it looks like we&#8217;re way behind. But we haven&#8217;t been slacking &#8211; see, our rate of progress was fine for the <em>old </em>scope.&#8221;</p>
<p>With <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">time and budget charts</span></a>, that historical &#8220;excuse&#8221; is not shown.  People want status, not excuses.  So the chart measures everything against the most up-to-date scope and budget.  Our position relative to today&#8217;s target matters far more than our position relative to a target which is now obsolete.  In many respects I don&#8217;t care whether we were on track before the scope change &#8211; the scope <em>has </em>changed and I care whether we&#8217;re on track <em>now</em>.</p>
<p>Note that if scope increases, the green line effectively pivots downwards by a few degrees.  Its bottom end stays at (0, 0), but its slope lessens, since the work it shows now makes up a smaller percentage of the total.  For instance, consider this graph:</p>
<p><img src="http://www.agilekiwi.com/184325a0.jpg" border="0" alt="" hspace="0" width="562" height="346" align="bottom" /></p>
<p>After a scope increase, it will look like this:</p>
<p><img src="http://www.agilekiwi.com/185325a0.jpg" border="0" alt="" hspace="0" width="562" height="346" align="bottom" /></p>
<p>The green line has retained its shape, but has pivoted down because it represents a smaller percentage of the (new) scope.  The red and grey lines are unchanged, because the budget and schedule were not altered in this example.</p>
<h2><em>Option 2: Enhance the Charts to Show Scope Change</em></h2>
<p>If you want to, you can show historical targets as old versions of the grey line.  This graph has two versions of the grey line:</p>
<p><img src="http://www.agilekiwi.com/1860bdf0.jpg" border="0" alt="" hspace="0" width="779" height="479" align="bottom" /></p>
<p>One grey line (the upper one) is the current target.  The other grey line peaks at a lower level and an earlier date.  It is the previous target. The date of its peak is the originally-scheduled completion date. The percentage at its peak represents the original scope, <em>as a percentage of the current scope</em>.  As you can see, until week 5 the project was on track to hit the original target.  Now, the new target gives the team a lot more scope (and a little more time). They have to increase their rate of progress if they are to meet the new target.  You can see them trying to do so, with the upwards kink in the red line.  The upward kink is probably due to overtime and/or some additional team members.</p>
<p>(By the way, the little bubbles to label things aren&#8217;t just for this page &#8211; they&#8217;re handy on real-life charts too.)</p>
<p>To reiterate, all the lines are percentages relative to the <em>current </em>scope and budget.</p>
<p>You can also show old targets with points instead of lines.   If you have several old targets, you might try something like this:</p>
<p><img src="http://www.agilekiwi.com/190b6ab0.jpg" border="0" alt="" hspace="0" width="694" height="427" align="bottom" /></p>
<p>The little diamonds show all the &#8220;historical&#8221; points where the grey line <em>used to</em> hit 100%.   All are relative to the current scope.  Each is labeled with the date at which it became the current target.  In this hypothetical example we see that, on 1 March, we thought that the project was only 50% of its current size and that it would be completed on 26 April (we get this date from the X-axis position of the 1 March diamond).  On 15 March, the scope increased slightly and the delivery date remained the same.  We had additional increases on March 22 and 29, slipping the deadline by a week and taking the scope up to 85% of what we have today.  Finally, on 12 April, the scope was increased to the current 100% level, and the deadline was slipped by one more week.</p>
<p>I like the way this chart shows the &#8220;path&#8221; of historical targets moving through the coordinate space of the graph. But I must admit I don&#8217;t actually use this chart on my own projects. I prefer simple charts that show one old target at most.</p>
<h2><em>Option 3: Add a Scope History Chart</em></h2>
<p>Unlike me, many people <em>do </em>want to show several old targets.  If you&#8217;re one of those people, you may encounter a problem with Option 2.  While the little diamonds show scope change well, they can&#8217;t show budget changes too (if the budget changes are out of sync with the scope changes).  For instance, perhaps management increase scope by 10%, but still hope to complete the work within the original budget.  If that happens, you can&#8217;t use the diamonds for both scope <em>and </em>budget.  You have to use them for just one or the other.</p>
<p>I can&#8217;t see a way to solve that problem… but perhaps we don&#8217;t have to.  We don&#8217;t have to limit ourselves to just one chart.  Why not use two, a time and budget chart for the current status plus another chart for the history of scope change?</p>
<p>The first chart, the time and budget one, would be exactly according to Option 1 above.  How should the second chart look?  Very simple, I think.  Here&#8217;s a very basic Scope History Chart:</p>
<p><img src="http://www.agilekiwi.com/1899c950.jpg" border="0" alt="" hspace="0" width="668" height="405" align="bottom" /></p>
<p>The planned scope is on the left, and the current scope is on the right.  In this example, we originally planned to build features worth $300k.  Now, we expect to build features worth $350k since, although we&#8217;ve dropped $30k of the original features we&#8217;ve added $80k of new features.</p>
<p>I haven&#8217;t actually shown budget figures directly on this chart.  Instead, I&#8217;ve simply drawn the graph so that the y-axis is in dollars.  You can relate past and present budget targets directly to the y-axis.  (We can&#8217;t do the same on a <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">time and budget</span></a> chart because everything there is expressed as percentages of the current targets.)</p>
<p>Many variations are possible.  For instance, you might show the scope as it was at several times in the past.  Like this:</p>
<p><img src="http://www.agilekiwi.com/18ccfb70.jpg" border="0" alt="" hspace="0" width="719" height="439" align="bottom" /></p>
<p>Finally, you might add an &#8220;actual cost&#8221; column to the right hand side.  Note that, if you haven&#8217;t finished the project yet, the &#8220;actual cost&#8221; must be your best prediction of what the final cost will be.  &#8220;Trend lines&#8221;, on your time and budget chart, will help you make that prediction.</p>
<p>Here&#8217;s an example of a Scope History Chart, with actual costs shown in red.  (To save space, I&#8217;ve shown only two blue-grey bars. You can have more, as in the chart above, and then add the red cost bar onto the right-hand side.) Here&#8217;s the example:</p>
<p><img src="http://www.agilekiwi.com/18e08d60.jpg" border="0" alt="" hspace="0" width="776" height="470" align="bottom" /></p>
<p>Note that this chart directly shows scope creep and <a href="http://www.agilekiwi.com/effort_creep.htm"><span style="text-decoration: underline;">effort creep</span></a>.  Scope creep is the difference between the original planned scope and the new planned scope. Effort creep is the difference between the new planned scope and the actual cost.</p>
<p>(If you&#8217;re working under a <a href="http://www.agilekiwi.com/fixed_price_contracts.htm"><span style="text-decoration: underline;">fixed price contract</span></a>, the customer will pay for scope creep but not effort creep.  In that case, you should draw the red bar not to show what the customer <em>actually </em>pays; but rather to show what they <em>would</em> pay, if they paid for every hour worked on the project. That gives you a true measure of actual effort.)</p>
<p>Total creep = scope creep + effort creep. Total creep is the difference between the originally expected effort and the final actual effort.</p>
<h3><em>What Do You Want To Show?</em></h3>
<p>When choosing charts, there are so many things you might want to show.  They include velocity (rate of progress), progress compared to current scope, actual costs compared to budget, actual costs compared to progress made, history of scope change, history of budget change, history of schedule change, <a href="http://bdn.borland.com/article/0,1410,32410,00.html" class="broken_link"><span style="text-decoration: underline;">lead time and work-in-progress</span></a>.</p>
<p>I doubt you can fit all of them on a single chart!  Fortunately, you don&#8217;t have to.  You can cover most of them with two charts: a <a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;">Time and Budget Chart</span></a> and a Scope History Chart.</p>
<hr /><span style="font-size: x-small;">Thanks to </span><a href="http://www.nichesoftware.co.nz/"><span style="text-decoration: underline;"><span style="font-size: x-small;">Bevan Arps</span></span></a><span style="font-size: x-small;"> and </span><a href="http://alistair.cockburn.us/"><span style="text-decoration: underline;"><span style="font-size: x-small;">Alistair Cockburn</span></span></a><span style="font-size: x-small;">.  Their questions about scope change in </span><a href="http://www.agilekiwi.com/agile_charts.htm"><span style="text-decoration: underline;"><span style="font-size: x-small;">Time and Budget Charts</span></span></a><span style="font-size: x-small;"> encouraged me to write this page.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/charting-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Charts</title>
		<link>http://www.agilekiwi.com/earnedvalue/agile-charts/</link>
		<comments>http://www.agilekiwi.com/earnedvalue/agile-charts/#comments</comments>
		<pubDate>Thu, 30 Jun 2005 20:04:00 +0000</pubDate>
		<dc:creator>John Rusk</dc:creator>
				<category><![CDATA[Earned Value Management]]></category>

		<guid isPermaLink="false">http://dell-pc/AgileKiwiWordpress/evm/agile-charts/</guid>
		<description><![CDATA[<p>I&#8217;m sick of <a href="http://en.wikipedia.org/wiki/Image:Screengrab_-_Microsoft_Project_9.0.2000.0224_-_(simple_Gantt_chart)_.png"><span style="text-decoration: underline;">Gantt charts</span></a>.  They&#8217;re hard to maintain and they don&#8217;t tell me what I want to know.  I want the big picture:</p>
<ul>
<li>Are we on time?</li>
<li>Are we on budget?</li>
</ul>
<p><a href="http://en.wikipedia.org/wiki/Gantt_chart"><span style="text-decoration: underline;">Gantt charts</span></a> overshadow the big picture with details.  Here&#8217;s a clearer, simpler chart:</p>
<p><span id="more-76"></span></p>
<p>&#8230; <a href="http://www.agilekiwi.com/earnedvalue/agile-charts/" class="read_more">Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sick of <a href="http://en.wikipedia.org/wiki/Image:Screengrab_-_Microsoft_Project_9.0.2000.0224_-_(simple_Gantt_chart)_.png"><span style="text-decoration: underline;">Gantt charts</span></a>.  They&#8217;re hard to maintain and they don&#8217;t tell me what I want to know.  I want the big picture:</p>
<ul>
<li>Are we on time?</li>
<li>Are we on budget?</li>
</ul>
<p><a href="http://en.wikipedia.org/wiki/Gantt_chart"><span style="text-decoration: underline;">Gantt charts</span></a> overshadow the big picture with details.  Here&#8217;s a clearer, simpler chart:</p>
<p><span id="more-76"></span></p>
<p><img src="http://www.agilekiwi.com/1745f770.jpg" border="0" alt="Time and Budget Chart, Project A" hspace="0" width="607" height="375" align="bottom" /></p>
<p>The dotted gray line is the target.  In this example, the project is 10 weeks long.  Each week we expect to complete 10% of the work and use up 10% of the budget.  That&#8217;s the ideal scenario.  Of course, the real world is different &#8212; that&#8217;s why we need the other two lines.</p>
<ul>
<li>The red line shows how much of the budget has been &#8220;burned&#8221;.  It is based on actual hours worked by the team.  In this example, we are three weeks into the project and we&#8217;ve burned 40% of the budget.</li>
<li>The green line shows &#8220;percent complete&#8221;.  It&#8217;s based on features completed so far.  In this example, only 20% of the features are complete at the end of week 3.</li>
</ul>
<p>Our sample project is in trouble.  We should have used 30% of the budget to complete 30% of the features, but instead we&#8217;ve used 40% of the budget to complete 20% of the features.  At least we&#8217;ve received the bad news early, while we still have time to do something about it.</p>
<h2><em>More Examples</em></h2>
<p>Let&#8217;s look at some projects that aren&#8217;t in so much trouble.</p>
<p><img src="http://www.agilekiwi.com/1725e760.jpg" border="0" alt="Time and Budget Chart, Project B" hspace="0" width="606" height="374" align="bottom" /></p>
<p>In Project B, the team&#8217;s progress (the green line) is lower than expected.  We can easily see the reason: the hours worked are low too.  Perhaps team members are being sidetracked by other projects.  On a more positive note, the percent completed is closely tracking the budget burned.  If things continue like this, the project will be late, but it won&#8217;t blow the budget.</p>
<p><img src="http://www.agilekiwi.com/17560770.jpg" border="0" alt="Time and Budget Chart, Project C" hspace="0" width="608" height="375" align="bottom" /></p>
<p>In Project C, the team is doing really well.  After a shaky start, they&#8217;re now making great progress, under budget and ahead of schedule.   I&#8217;ve added trend lines to the chart, projecting that the green line will hit 100% two weeks ahead of schedule.  At that time, the red line will around the 85% mark &#8212; i.e. 15% under budget.</p>
<h2><em>Questions</em></h2>
<h3><strong>What are these charts called?</strong></h3>
<p>I like the name &#8220;Time and Budget Charts&#8221;, because they answer both questions:</p>
<ul>
<li>Are we on time?</li>
<li>Are we on budget?</li>
</ul>
<p><strong> </strong></p>
<h3><strong>Who Uses Them?</strong></h3>
<p><a href="http://alistair.cockburn.us/crystal/articles/evabc/earnedvalueandburncharts.htm"><span style="text-decoration: underline;">Similar charts</span></a> are popular throughout the agile community, although I&#8217;ve yet to see one with a budget burn line.  That may be due the popular <a href="http://www.agilekiwi.com/fixed_price_contracts.htm"><span style="text-decoration: underline;">misconception</span></a> that agile projects can&#8217;t have fixed budgets.  In actual fact, agile projects can have fixed (or <a href="http://www.agilekiwi.com/contracts_for_agile_projects.htm"><span style="text-decoration: underline;">flexible</span></a>) target budgets.  If you have a target budget on your project, I believe you should include the budget burn line.</p>
<p><em>Even if your budget is just a target or an expectation &#8211; not a fixed price in any way &#8211; you will still find it helpful to chart the budget burn.</em></p>
<p>Without the budget line, you can&#8217;t meaningfully relate progress to effort expended.  Are you running late due to underestimation or under-resourcing?  Are you on time, but only because the team is working <a href="http://radio.javaranch.com/lasse/2005/07/18/1121634739786.html"><span style="text-decoration: underline;">overtime</span></a>?  Without the budget line, it&#8217;s hard to tell.</p>
<p>Outside the agile community, we see very similar charts called &#8220;earned value charts&#8221;.  Earned Value Charts have the same three lines, but:</p>
<ul>
<li>The vertical axis is usually in dollars, so the three lines have slightly different names.  I prefer to use percentages because they&#8217;re easier to explain.  You can convert from one to the other just by multiplying or dividing by the total project budget.</li>
<li>Earned value charts are generally presented in a more <a href="http://projectmagazine.com/index.php?option=com_content&amp;task=view&amp;id=46&amp;Itemid=47"><span style="text-decoration: underline;">complicated, mathematical way</span></a> as part of the broader discipline of <a href="http://en.wikipedia.org/wiki/Earned_value_management"><span style="text-decoration: underline;">Earned Value Management</span></a> (<a href="http://www.niwotridge.com/Resources/DomainLinks/EarnedValue.htm"><span style="text-decoration: underline;">EVM</span></a>).</li>
</ul>
<p>Because of these differences, I&#8217;ve invented the name &#8220;Time and Budget Charts&#8221; for the simplified versions shown here.  I suspect EVM practitioners would be rather offended by any suggestion that my simple summary adequately describes their work!  <em>[</em><a href="http://projectfrontier.centraldesktop.com/public/Rusk2005"><span style="text-decoration: underline;"><em>Or maybe not</em></span></a><em>]</em></p>
<p>By the way, Earned Value Management is popular in serious places like <a href="http://evm.nasa.gov/index.html"><span style="text-decoration: underline;">NASA</span></a> and the <a href="http://www.acq.osd.mil/pm/currentpolicy/currentpolicy.html"><span style="text-decoration: underline;">US Military</span></a>.  If you&#8217;re familiar with EVM, you&#8217;ll note that my three lines correspond to the EVM acronyms as follows:  green = BCWP; red = ACWP; grey = a linear approximation of BCWS.  Personally, I find the acronyms much harder to understand (and explain) than the simpler definitions I use on this page.</p>
<h3><strong>How do you keep them up to date?</strong></h3>
<p>For the green line, I drive it off the list of &#8220;all the things we have to do&#8221;. You probably have one already: a fine-grained feature list, a <a href="http://www.joelonsoftware.com/articles/fog0000000245.html"><span style="text-decoration: underline;">Joel-style</span></a> feature list with task breakdown, an agile <a href="http://alistair.cockburn.us/crystal/articles/evabc/earnedvalueandburncharts.htm"><span style="text-decoration: underline;">iceberg list</span></a> or a <a href="http://www.controlc&lt;br &gt;&lt;/a&gt;
haos.com" class="broken_link"><span style="text-decoration: underline;">Scrum</span></a>-style backlog list.</p>
<p>We estimate effort for each item in the list. When each item is <em>completed </em>(and only then) I mark it as completed.  <strong>This is first input: Yes/No completion status on each task.</strong></p>
<p>The green line shows the total size of the <em>completed </em>tasks, as a percentage of the total size of <em>all </em>tasks.  It is based entirely on estimated task sizes.  Why?  For uncompleted tasks, estimated size is the only size we have.  So, for the percentage to be meaningful, we must compare apples with apples and use <em>estimated </em>size even for the tasks we <em>have </em>completed.</p>
<p>I update the red line every Monday morning, by entering the total number of hours worked on the project during the previous week.   <strong>This is the second (and last) input: total hours worked per week.</strong></p>
<p>There is no breakdown of exactly which hours were worked on which tasks.  That information is difficult to (accurately) gather, and for the purposes of this graph, it adds no value since the graph shows aggregates anyway.</p>
<h3><em>Don&#8217;t you need a Gantt chart too?</em></h3>
<p>No.</p>
<h3><em><a name="whataboutmsproject"></a></em><em>What about Microsoft Project?</em></h3>
<p>Software development guru <a href="http://www.joelonsoftware.com"><span style="text-decoration: underline;">Joel Spolsky</span></a> puts it <a href="http://www.joelonsoftware.com/articles/fog0000000245.html"><span style="text-decoration: underline;">this</span></a> <a href="http://www.joelonsoftware.com/articles/fog0000000066.html"><span style="text-decoration: underline;">way</span></a>:</p>
<blockquote><p>&#8220;The trouble with Microsoft Project is that it assumes that you want to spend a lot of time worrying about dependencies&#8230; I&#8217;ve found that with software, the dependencies are so obvious that it&#8217;s just not worth the effort to formally keep track of them.&#8221; [see also: <a href="http://blog.mountaingoatsoftware.com/?p=7"><span style="text-decoration: underline;">critical path in agile projects</span></a>]</p></blockquote>
<p>Joel continues:</p>
<blockquote><p>“Another problem with Project is that it assumes that you&#8217;re going to want to be able to press a little button and &#8220;rebalance&#8221; the schedule&#8230; For software, this just doesn&#8217;t make sense [in practice]&#8230; The bottom line is that Project is designed for building office buildings, not software.&#8221;</p></blockquote>
<p>Joel is a former Microsoft employee, who <a href="http://discuss.fogcreek.com/joelonsoftware/default.asp?cmd=show&amp;ixPost=41213"><span style="text-decoration: underline;">worked on both Excel and Project</span></a>.  He&#8217;s not alone in his views. Chris Peters, Microsoft&#8217;s Vice President in charge of Office, also said that Microsoft Project is more appropriate for managing the design of airplanes and buildings, rather than software. [<a href="#1"><span style="text-decoration: underline;">1</span></a>]</p>
<p>He&#8217;s right.</p>
<p>But you&#8217;ll never hear that from Microsoft&#8217;s sales department :-)</p>
<h3><em>Conclusion</em></h3>
<p>Time and budget charts are a fast, effective way to track your progress.  They rest on the proven foundations of Earned Value Management, they&#8217;re easy to create and maintain, and they tell you what you need to know.</p>
<hr />Note: These charts are <em>not</em> limited to fixed-scope projects.  See <a href="http://www.agilekiwi.com/charting_change.htm"><span style="text-decoration: underline;">Charting Change</span></a>.</p>
<p>See also<a href="http://www.agilekiwi.com/agile_charts_part_ii.htm"><span style="text-decoration: underline;"> this</span></a> more detailed comparison to traditional EVM.</p>
<p>For some writing by other agilists on the same subject, check out <a href="http://www.niwotridge.com/PDFs/ADC%20Final.pdf"><span style="text-decoration: underline;">this pdf</span></a> by Glen Alleman and Michael Henderson, plus Mike Griffiths&#8217; writing <a href="http://leadinganswers.typepad.com/leading_answers/2008/06/a-better-s-curve-and-simplified-evm.html"><span style="text-decoration: underline;">here</span></a>.</p>
<hr /><a name="1"></a><span style="font-size: x-small;">[1] </span><a href="http://www.mailtribune.com/archive/2004/1213/sport/stories/02sport.htm"><span style="text-decoration: underline;"><span style="font-size: x-small;">Chris Peters</span></span></a><span style="font-size: x-small;">, formerly Vice President in charge of Microsoft Office.  Interviewed in 1993 and 1994 for the book </span><a href="http://www.amazon.com/exec/obidos/ISBN=0684855313/"><span style="text-decoration: underline;"><span style="font-size: x-small;">Microsoft Secrets</span></span></a><span style="font-size: x-small;">.  See chapter 4 of that book, under the heading &#8220;Tracking and Announcing the Ship Date&#8221;.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilekiwi.com/earnedvalue/agile-charts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
