<?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>Leaning Agile &#187; trond</title>
	<atom:link href="http://trondwingard.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://trondwingard.com</link>
	<description>Agile, Lean, Value-Based Software Development and Project Management</description>
	<lastBuildDate>Sat, 11 Sep 2010 21:33:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Value Management &#8211; The Missing Area in PMBOK</title>
		<link>http://trondwingard.com/2010/09/value-management-the-missing-area-in-pmbok/</link>
		<comments>http://trondwingard.com/2010/09/value-management-the-missing-area-in-pmbok/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:45:41 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[pmbok]]></category>
		<category><![CDATA[project management]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=190</guid>
		<description><![CDATA[As you probably know, I&#8217;m an agile guy &#8211; as a practitioner, enthusiast and project manager. I&#8217;m also a certified PMP (Project Management Professional) &#8211; or a &#8220;real project manager&#8221;, as one of my agile friends jokingly remarked. I&#8217;ve been &#8230; <a href="http://trondwingard.com/2010/09/value-management-the-missing-area-in-pmbok/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As you probably know, I&#8217;m an agile guy &#8211; as a practitioner, enthusiast and project manager. I&#8217;m also a certified PMP (Project Management Professional) &#8211; or a &#8220;real project manager&#8221;, as one of my agile friends jokingly remarked. I&#8217;ve been an agile enthusiast for far longer than I&#8217;ve been a PMP, by the way.</p>
<p>I&#8217;m not going into the &#8220;is agile compatible with PMBOK&#8221; debate now (it mostly is). My interest is in creating maximum value with the software projects I&#8217;m involved in, regardless of methodology, framework or whatever you want to call it.</p>
<p>And frankly, &#8220;real project management&#8221; as defined by PMBOK (Project Management Body of Knowledge) is not impressive with regards to value creation. Let&#8217;s take a look.</p>
<p><span id="more-190"></span><br />
<h3>PMBOK Knowledge Areas</h3>
<p>Here&#8217;s a list of the PMBOK Knowledge areas, that is, areas in which a project manager should have competence:</p>
<p>Integration Management<br />
Scope Management<br />
Time Management<br />
Cost Management<br />
Quality Management<br />
Human Resource Management<br />
Communications Management<br />
Risk Management<br />
Procurement Management</p>
<p>Put on your Value glasses, and see if there&#8217;s anything missing. You&#8217;re right!</p>
<p><strong>Value Management</strong></p>
<p>There&#8217;s no knowledge area for ensuring that the customer or users gets maximum value, not even that they get something of value &#8211; only that they get &#8220;something&#8221;!</p>
<p>If you have access to an electronic copy of PMBOK, do a search for &#8220;value&#8221;. The results are pretty depressing.</p>
<p>Frankly, I cannot think of anything more fundamental to a project than that it should deliver value to its stakeholders. It is the very reason for the project&#8217;s existence. It should be something the project manager helps happen every day on the project. It should be a knowledge area in itself.</p>
<p><strong>What&#8217;s Value Management Anyway?</strong></p>
<p>A Value Management knowledge area should contain everything that is necessary to ensure that the project delivers real value (as opposed to &#8220;something&#8221;) to its stakeholders. It would probably include something like identify stakeholders, identify their needs (fulfilling those needs represent value), find ways to measure stakeholders needs (i.e. quantify value), identify potential product goals, evaluate product goals vs stakeholder needs, find ways to measure product goals, identify product solutions (or design ideas), evaluate solutions vs product goals, prioritize most valuable solutions, implement, estimate actual value delivered, repeat from &#8220;identify product solutions&#8221; (or earlier, if necessary).</p>
<p>Basically, I think you could plug in most of <a href="http://www.gilb.com/Methods">Evo</a>, and get a pretty good Value Management knowledge area.</p>
<p>To be fair, you will find many value-related activities and concepts in PMBOK. &#8220;Identify stakeholders&#8221;, for example, is a process within the Project Communications Management knowledge area. And the Project Statement of Work (input to the &#8220;Develop Project Charter&#8221; process) references business needs and contains a rough description of the &#8220;characteristics of the product&#8221; &#8211; could be quantified, Evo-style.</p>
<p>So if you really look for it, you will find some value concepts here and there in PMBOK, and some more places where you could plug them in.</p>
<p>However, I don&#8217;t think the central issue of &#8220;value&#8221; should be found &#8220;here and there&#8221;. It should be blatantly in your face and in the forefront of your mind! It&#8217;s more important than Cost Management! It&#8217;s more important than Time Management! It&#8217;s more important than Scope Management! If we don&#8217;t create value, it doesn&#8217;t matter if the project is on time and budget &#8211; it&#8217;s waste nonetheless.</p>
<p>So the PMBOK knowledge areas should be reorganized, with Value Management at a center position.</p>
<h3>What about Agile and Value?</h3>
<p>I&#8217;m an agile enthusiast and practitioner. Is that because agile projects deliver more value? Well, Agile methodologies are generally better at expressing that the purpose of the project is to create value &#8211; at least, that&#8217;s what we agile enthusiasts are always saying. In practice, agile projects have a tendency to focus on functionality rather than value, means rather than ends, and we are often not even aware that we suffer from a lack of tools to identify and express value.</p>
<p>In short, &#8220;Value Management&#8221; as a discipline is not &#8211; yet &#8211; central to agile methodologies either. But I think this issue is growing in the agile community, and I think it will be the next big thing in agile. At least, that&#8217;s what I&#8217;m working on. </p>
<p>Writing this article, I found <a href="http://blog.xebia.com/2010/09/09/the-next-step-in-the-evolution-of-agile-project-management/">this blog post</a> via twitter &#8211; also pointing at value driven project management as the next step in the evolution of agile project management. Good one.</p>
<p>I&#8217;d really love to hear any thoughts you might have on this issue!</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/09/value-management-the-missing-area-in-pmbok/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Team Foundations</title>
		<link>http://trondwingard.com/2010/07/team-foundations/</link>
		<comments>http://trondwingard.com/2010/07/team-foundations/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 21:26:24 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Team]]></category>
		<category><![CDATA[Statkraft]]></category>
		<category><![CDATA[Teamwork]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=178</guid>
		<description><![CDATA[As you may know, I left Steria and joined Statkraft June 1st this year. One of the things that I looked forward to in Statkraft, was the opportunity to work long-term with the same team. How good can we become? &#8230; <a href="http://trondwingard.com/2010/07/team-foundations/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As you may know, I <a href="http://trondwingard.com/2010/05/leaving-and-joining/">left Steria and joined Statkraft</a> June 1st this year. One of the things that I looked forward to in Statkraft, was the opportunity to work long-term with the same team. How good can we become? How much fun can we have? How enjoyable can we make life both for our customers and for ourselves?</p>
<p>So, just before I started my summer holiday (which I&#8217;m in the middle of now), I worked with the other project manager in my department to set up a series of workshops on Team Foundations, each workshop with its own theme. This is what we came up with.<span id="more-178"></span></p>
<h3>Goals</h3>
<p>The first workshop is about Goals. What, as a team, do we want to accomplish? We&#8217;re not going to say anything about how, leaving that for other workshops, but we&#8217;ll discuss and choose goals &#8211; where do we want to go? An example of a goal could be</p>
<p><strong>Satisfied Customers</strong> &#8211; Our customers shall be satisfied, and they shall be increasingly more satisified. We&#8217;ll measure this by asking our customers regularly, and our aim is to always get a higher score than at the previous poll.</p>
<p>We shouldn&#8217;t have too many goals, but a few &#8211; probably some goals regarding our relationship with the world around us, and some goals about how life should be inside the team.</p>
<h3>Values</h3>
<p>The second workshop is about Values. Values say nothing about how we should reach the specific goals we have set, but rather what common set of beliefs we share that will guide our work and our actions, regardless of goals. An example of a Value:</p>
<p><strong>Respect</strong> &#8211; We respect each other. We&#8217;re all competent professionals and invaluable people.</p>
<p>As with Goals, there shouldn&#8217;t be too many Values, because that may cause each Value to become less significant. I think three to five Values would work well.</p>
<h3>Teamwork and Roles</h3>
<p>This workshop is a bit different from the others. The focus will be more on team dynamics, and possible formal and informal roles on a team. This particular session will include some social event afterwards. The other project manager will be in charge of this session, so I don&#8217;t know too much about it yet.</p>
<h3>Principles</h3>
<p>Principles are guidelines for how we interact with each others and our customers, on a somewhat more specific level than the Goals. They should support our Goals and our Values. Example of a principle:</p>
<p><strong>We keep our promises</strong> &#8211; When we&#8217;ve made a commitment, we meet that commitment. Always. This will build trust with our customers and trust in ourselves. If it&#8217;s something we don&#8217;t feel obligated to do, it&#8217;s not a promise &#8211; it&#8217;s a hope or a wish, and we should communicate this clearly to avoid misunderstanding.</p>
<h3>Working Procedures</h3>
<p>The last workshop may be on Working Procedures, or not &#8211; we&#8217;ll see how those other workshops go first. But if it&#8217;s about Working Procedures, it&#8217;s time to get specific on how we, in practice, do some of the stuff we do a lot. An example of a Working Procedure could be</p>
<p><strong>Estimation </strong>- We estimate using Planning Poker. We ask the customer to be present. We estimate as soon as a new work item or task appears &#8211; we don&#8217;t wait until the next Sprint Planning Meeting (or similar).</p>
<p>Note that all of the above examples are for illustrative purposes, as we haven&#8217;t done any of these workshops yet. We&#8217;ll start them when all of the team members are back from vacation. Even though I definitely have my own ideas about what Goals, Values and Principles we might have, I will do my very best to make sure that the results, whatever they are, are the Team&#8217;s results. It simply won&#8217;t work any other way.</p>
<h3>Looking Forward</h3>
<p>I&#8217;m looking forward to this, and I&#8217;ll keep you posted as the workshops progress. If you have any ideas, comments or criticism, feel free to share them &#8211; this is new ground for me, and I could use all the help you can give me.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/07/team-foundations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Product Backlog Hinders Value Creation &#8211; Part 3</title>
		<link>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/</link>
		<comments>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 09:18:13 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[Customer]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=154</guid>
		<description><![CDATA[In part 2 we looked at how an improved value process can rectify the shortcomings of a Product Backlog / User Story oriented standard agile approach. The main component was introducing two levels of quantified goals; Stakeholder Goals and Product &#8230; <a href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a title="The Product Backlog Hinders Value Creation - Part 2" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/">part 2</a> we looked at how an improved value process can rectify the shortcomings of a Product Backlog / User Story oriented standard agile approach. The main component was introducing two levels of quantified goals; Stakeholder Goals and Product Goals and evaluate ideas and real implementations against those goals, particularly the Product Goals.</p>
<p>Now, it&#8217;s time for some specific, although simplified, examples. Imagine a clothes shop that also sells through their web site.<br />
<span id="more-154"></span></p>
<h3>Stakeholder Goals</h3>
<p>Stakeholder Goals aim at identifying who it is that needs something to be improved, and what that improvement is for them. For example:</p>
<p>Sales Manager	Double the revenue from sales through web site within a year after release<br />
Operations Manager	Reduce the Operations and Maintenance costs related to this web site by 50 % within a month after final release<br />
Web site editor	Reduce effort spent publishing new clothing items by 50 % within a year after release</p>
<p>The point is &#8211; identify the major stakeholders and find out what&#8217;s valuable for them.</p>
<h3>Product Goals</h3>
<p>The Stakeholder Goals then need to be transformed into Product Goals &#8211; qualities that the product should have in order to fulfill the Stakeholder Goals. Examples:</p>
<p><em>Product Goal Name</em>: <strong>FindItem.Fast</strong><br />
<em> Gist</em>: The user should spend as little time as possible finding the clothing item she wants.<br />
<em> Scale</em>: The time it takes a user to find the clothing item she wants. Average, in seconds.</p>
<p><a href="http://trondwingard.com/wp-content/uploads/2010/06/Baseline-and-goals.png"><img class="aligncenter size-medium wp-image-157" title="Baseline and goals" src="http://trondwingard.com/wp-content/uploads/2010/06/Baseline-and-goals-300x69.png" alt="Product Goal - Baseline and Goals" width="300" height="69" /></a></p>
<p>The important thing is to construct a scale, a way to measure the important qualities, so that the effect of design ideas and implementations can be either estimated or actually measured. Once the scale is in place, we can set a baseline and goal, as well as noting an &#8220;acceptable&#8221; level, in case we don&#8217;t get all we want on all the various Product Goals.</p>
<p>In this example, also note how the focus shifts from simple functionality to a more usability-ish approach, including a usability-like test. Some more examples:</p>
<p><em>Product Goal Name</em>: <strong>Maintenance.ReduceEffort</strong><br />
<em> Gist</em>: Operations and Maintenance costs should be as low as possible<br />
<em> Scale</em>: The time it takes an operator to find and fix a simple error, including stopping and starting the system. Average, in minutes.</p>
<p><em>Product Goal Name</em>: <strong>PublishItem.ReduceEffort</strong><br />
<em> Gist</em>: Editors should spend as little time and effort as possible publishing new clothing items.<br />
<em> Scale</em>: The time it takes an editor to publish a new clothing item, including verifying and possibly fixing appearance on web site. Average, in seconds.</p>
<p>With 10-12 goals like this, we have a really good foundation for steering the project towards creating real value for the customer. Also, keep in mind that the primary use of the goals is to set direction and help prioritize what to do next &#8211; it is <strong>not</strong> to measure success.</p>
<h3>Benefits</h3>
<p>Now, if we can do this, use the improved Value Process centered on quantified goals, I see at least three huge benefits compared to the standard Product Backlog-centered approach.</p>
<ol>
<li>Everybody knows what is valuable &#8211; &#8220;value&#8221; is made explicit. We no longer have to look behind the Product Backlog, or ask &#8220;why&#8221; multiple times, in order to figure out what the customer finds valuable. It&#8217;s right there, in our face, giving the customer and the developers a very potent tool for evaluating ideas and implementations, prioritizing and basically steering the project in the best possible way.</li>
<li>It&#8217;s easier to manage the Product Backlog. The Product Backlog is no longer an exhaustive list of functionality to implement that has to be constantly prioritized. Instead it&#8217;s a (usually) much shorter list of ideas, all of which are not going to be implemented.</li>
<li>We utilize a much larger group of brains to find the good solutions. The customer is no longer alone in her task to find good ways to create value through the project. The developers are no longer limited to just finding good ways to implement a set of user stories. Instead, the customer invites the developers to use their impressive creativity and problem-solving skills to find good ideas for how to reach the goals. The developers go from functionality-implementers to goal-seekers, from implementing means to finding means. Besides resulting in better ways to reach the goals, there are so many positive secondary effects, especially with regards to motivation and collaboration, that one really should not underestimate this benefit.</li>
</ol>
<h3>Summary</h3>
<p>In <a title="The Product Backlog Hinders Value Creation - Part 1" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-1/">part 1</a>, I looked at three problems with the Product Backlog as a tool for creating value. In <a title="The Product Backlog Hinders Value Creation - Part 2" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/">part 2</a>, I rose one level and looked at the flawed Value Process centered on the Product Backlog, and proposed an improved Value Process centered on quantified Goals. In this final part, <a title="The Product Backlog Hinders Value Creation - Part 3" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/">part 3</a>, I gave simple examples of Stakeholder Goals and Product Goals, as well as the benefits to gain from working this way.</p>
<h3>References</h3>
<p>I did not make up all of this myself (now, there&#8217;s a surprise!). The improved Value Process is basically <a title="Principles of Evolutionary Project Management - PDF" href="http://www.gilb.com/tiki-download_file.php?fileId=59">Evo</a>, created by <a title="Tom Gilb" href="http://en.wikipedia.org/wiki/Tom_Gilb">Tom Gilb</a> as early as the 1960&#8242;s, and first published in his book &#8220;<a title="Software Metrics book at Amazon.com" href="http://www.amazon.com/Software-metrics-Tom-Gilb/dp/914412631X/ref=sr_1_8?ie=UTF8&amp;s=books&amp;qid=1277187679&amp;sr=1-8">Software Metrics</a>&#8221; in 1976. Tom has developed Evo further, working with his son <a title="About Tom and Kai Gilb" href="http://www.gilb.com/About">Kai</a> for the past 20 years or so. You should check their web site, <a title="Gilb Web Site" href="http://www.gilb.com/">www.gilb.com</a> &#8211; a treasury of papers, presentations and book chapters and, of course, the authorative source on Evo. The Gilbs are very open with all of their material.</p>
<p>Also, <a title="Ryan Shriver on Twitter" href="http://twitter.com/ryanshriver">Ryan Shriver</a> has a nice web site called <a title="The Agile Engineer Web Site" href="http://www.theagileengineer.com/">The Agile Engineer</a>, with several good papers and presentations on how this value focus can work with Scrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Product Backlog Hinders Value Creation &#8211; Part 2</title>
		<link>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/</link>
		<comments>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 08:17:29 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[Customer]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=141</guid>
		<description><![CDATA[So, let&#8217;s summarize where we are so far. The value process in agile software development projects is flawed, and the Product Backlog is at the center of it. It normally goes something like this: Flawed Value Process The customer has &#8230; <a href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, let&#8217;s summarize where we are so far.</p>
<p>The value process in agile software development projects is flawed, and the Product Backlog is at the center of it. It normally goes something like this:</p>
<h3>Flawed Value Process</h3>
<p><a href="http://trondwingard.com/wp-content/uploads/2010/06/Flawed-Value-Process.png"><img class="aligncenter size-medium wp-image-148" title="Flawed Value Process" src="http://trondwingard.com/wp-content/uploads/2010/06/Flawed-Value-Process-95x300.png" alt="Flawed Value Process" width="95" height="300" /></a>The customer has some challenges, and starts a project to address them. The project&#8217;s goals are formulated &#8211; and goals are value statements, explicitly saying what the valuable results of the project should be.</p>
<p>Based on the goals, the customer starts working on the Product Backlog, with its user stories. The user stories, as we saw in part one, are means to reach the projects goals, or ends. In this process, the customer assumes that the user stories she writes are necessary to reach the goals. But there&#8217;s no real checking if that assumption is true, if the successful implementation of those user stories does indeed bring the customer closer to the goals.</p>
<p>So this step is basically a one-way process. The goals do not change as a result of creating the Product Backlog, and alternative means (e.g. a different set of user stories) are not considered in any serious way.</p>
<p><span id="more-141"></span></p>
<p>Now, with the first Product Backlog established and prioritized, implementation starts with early and continuous delivery of software, checking off from the top of the backlog.</p>
<p>We usually are very thorough in verifying that what we implemented is actually what was asked for in the user story. So this is a two-way process, with evaluation and feedback from implementation to user story.</p>
<p>However, there&#8217;s no real evaluation and feedback towards the goals, the value statements! And that is the most interesting part &#8211; did we actually get closer to the goals? Ok, so we have the demo where the customer can see what&#8217;s been implemented and do some matching in her head and adjust the Product Backlog accordingly. At least, that&#8217;s what we hope, but we can&#8217;t know. So this is a very weak evaluation and feedback mechanism.</p>
<p>We need something better.</p>
<h3>Improved Value Process</h3>
<p>This is how I&#8217;d like it to be.</p>
<p><a href="http://trondwingard.com/wp-content/uploads/2010/06/Improved-Value-Process.png"><img class="aligncenter size-medium wp-image-149" title="Improved Value Process" src="http://trondwingard.com/wp-content/uploads/2010/06/Improved-Value-Process-213x300.png" alt="Improved Value Process" width="213" height="300" /></a>The customer has some challenges, and starts a project to address them. Analyzing the challenges, the customer creates goals at two levels. First, she finds out <strong>who </strong>is it that needs something to be improved, and what<strong> </strong><strong>improved</strong> means for them. These are <strong>stakeholder goals</strong>.</p>
<p>The customer then translates these into <strong>product goals</strong>; qualities that the product should have in order to fulfill the stakeholder goals. Both stakeholder goals and product goals are quantified.</p>
<p>Next, the customer and the developers brainstorm various ideas for how to reach these goals, and evaluate those ideas up against the product goals. When we have found what looks to be the best idea at this point, that is, the idea that brings us the farthest towards the goals at the least cost, we start implementing.</p>
<p>Once we&#8217;re done implementing, we evaluate the implementation against the goals. What we thought at the previous step is no longer important &#8211; the important thing is, did we actually get closer to the goals, and how much? Since the goals are quantified, we can get a pretty accurate picture of where we are at the moment. Also, the implementation may show that some goals should be adjusted, so there&#8217;s definitely a learning process involved.</p>
<p>Now, this is all theory so far. In <a title="The Product Backlog Hinders Value Creation - Part 3" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-3/">Part 3</a> I&#8217;ll show some examples of what stakeholder and product goals could look like.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Product Backlog Hinders Value Creation &#8211; Part 1</title>
		<link>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-1/</link>
		<comments>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-1/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 06:40:04 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[Customer]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=121</guid>
		<description><![CDATA[(I did a lightning talk with this title at XP2010 in Trondheim, Norway, and thought I&#8217;d do a write-up of it as well. This is part 1.) Ok, we all want to create value with your software projects. Using agile methodologies is &#8230; <a href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><em>(I did a lightning talk with this title at XP2010 in Trondheim, Norway, and thought I&#8217;d do a write-up of it as well. This is part 1.)</em></p>
<p>Ok, we all want to create value with your software projects. Using agile methodologies is a great way of accomplishing that. But as I&#8217;ve gained experience with agile methodologies, I&#8217;ve surprisingly found that the Product Backlog is actually hindering us from developing the most valuable software. It&#8217;s hugely superior to the standard requirements documents of the Dark Ages, but still &#8211; when it comes to creating maximum customer value, the Product Backlog is a hindrance.</p>
<p>I think there are three problems with it.</p>
<p><span id="more-121"></span></p>
<h3>Huge pile of means</h3>
<p>Problem # 1 is that the Product Backlog is a long list of means. It doesn&#8217;t state customer goals or customer value, but means. That is, it doesn&#8217;t say where the customer wants to be, only how the customer intends to get there. In very small steps, called user stories.</p>
<p>Let&#8217;s take a look at a typical user story:</p>
<blockquote><p>As a repeat user<br />
I can personalise my start page<br />
So that I can get quick access to stuff I care about</p></blockquote>
<p>That last line hints at a need for a type of user. However, it says nothing at all about why the <em>customer</em> would want to spend money, time and energy on developing, testing and deploying this functionality. Fortunately, good agilists habitually use this important question:</p>
<blockquote><p><strong>Why?</strong></p></blockquote>
<p>So, when discussing a user story with the team and the customer, we ask &#8220;why&#8221; &#8211; often multiple times &#8211; to work our way backward from the user story itself to the reason for it &#8211; the customers&#8217;s goal with it, why the customer values it. In this case it might be that the customer has a problem with users not returning, and it would be valuable to the customer to get the users to come back (and possibly spend more money there) - and this user story is one of several means to accomplish that.</p>
<p>Now, when the goal is found, we then ask &#8220;Now, is there a better way to reach this goal?&#8221;, possibly resulting in a different set of user stories.</p>
<p>But this is quite a backwards way of discovering the customer&#8217;s goals. If we want to create maximum value, there must be a better, more direct way.</p>
<h3>Huge pile of means</h3>
<p>Problem #2 with the Product Backlog is that not only is it a pile of means; it&#8217;s a <strong>huge</strong> pile of means. Imagine a Product Backlog with 500, 200 or even just 100 user stories. It&#8217;s quite difficult to look at a Product Backlog that size and figure out where the value is. Also, it gets increasingly difficult to apply the &#8220;why&#8221; question as the Product Backlog increases in size.<br />
<a href="http://trondwingard.com/wp-content/uploads/2010/06/Product-Backlog1.png"><img class="aligncenter size-medium wp-image-130" title="Product Backlog" src="http://trondwingard.com/wp-content/uploads/2010/06/Product-Backlog1-300x288.png" alt="Sample Product Backlog" width="300" height="288" /></a></p>
<h3>Focuses on functionality</h3>
<p>The third problem with the Product Backlog is that it focuses on functionality. A Product Backlog consists of user stories, and the user stories describe what somebody can do with the system, the system&#8217;s functionality. But</p>
<p>It&#8217;s <strong>not </strong>about the functionality!</p>
<p>Let me repeat that, just to make sure it&#8217;s not misunderstood:</p>
<p><strong>It&#8217;s not about the functionality!</strong></p>
<p>Think Twitter, or Google Docs. They didn&#8217;t succeed because of loads of functionality. Or let&#8217;s use a replacement project as an example. The reason for the replacement project is not that the customer wants more or better functionality. (Even though we sometimes add that as a goal, probably to make it more likely the project will fail.) The reason is usually something like</p>
<blockquote><p>&#8220;This system is running on crap software and crap hardware. We need something better, or else&#8230;&#8221;</p></blockquote>
<p>And if we analyze that, we find that the reason for the project is that</p>
<p><strong>Something </strong>needs to be <strong>improved </strong>for <strong>somebody</strong>.</p>
<p>I believe that&#8217;s true not only for replacement projects, but for all projects, including those we software people are often involved in &#8211; product development or product improvement. And then we better start by figuring out who these <em>somebodies </em>are, and what this <em>something </em>is, and what <em>improved </em>means.</p>
<p>We&#8217;ll explore the value process further in <a title="The Product Backlog Hinders Value Creation - Part 2" href="http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-2/">Part 2</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/06/pbl-hinders-value-creation-part-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Leaving and Joining</title>
		<link>http://trondwingard.com/2010/05/leaving-and-joining/</link>
		<comments>http://trondwingard.com/2010/05/leaving-and-joining/#comments</comments>
		<pubDate>Mon, 31 May 2010 12:33:13 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Statkraft]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=115</guid>
		<description><![CDATA[So, today is my last day at Steria Norway. It&#8217;s been a great three-and-a-half years here, and Steria is without competition the best place I&#8217;ve worked so far &#8211; even considering the one year or so when I was self-employed &#8230; <a href="http://trondwingard.com/2010/05/leaving-and-joining/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So, today is my last day at <a href="http://www.steria.no/">Steria Norway</a>. It&#8217;s been a great three-and-a-half years here, and Steria is without competition the best place I&#8217;ve worked so far &#8211; even considering the one year or so when I was self-employed (no kidding). I&#8217;d like to highlight a few factors that have contributed to my enjoyment these years.</p>
<p><span id="more-115"></span>The first factor is that there are plenty of very good managers and leaders in Steria.</p>
<p>In fact, the prospect of working with <strong>Remi Hansen</strong>, department manager of the then newly formed Project Management Department, was what made me consider joining Steria in the first place. Remi certainly didn&#8217;t let me down. Throughout these years, Remi has consistently displayed integrity and courage mixed with a thorough understanding of the field of Project Management. He&#8217;s always treating people with respect, even at moments when someone is basically a pain in the butt &#8211; which I know I&#8217;ve been sometimes. Remi is now heading Knowledge Management for the Scandinavian group in Steria, and I&#8217;m certain he&#8217;ll rock there, too.</p>
<p><strong>Inga K. Nordberg</strong> is taking leadership in the Project Management Department after Remi. She certainly has a different personal style from Remi, but her leadership is rock solid, instilling confidence and trust, and she&#8217;s doing a great job.</p>
<p>Remi and Inga have been my closest managers in Steria. When these are the ones I mention, it doesn&#8217;t mean I think less of the other leaders and managers in Steria. In fact, every single one of them that I have interacted with at one time or another, come across as very nice people and really good managers and leaders.</p>
<p>The second factor that has contributed to my enjoying the Steria time, is the Steria culture. In the Steria culture, you&#8217;re actually allowed to voice unpopular opinions, and to make mistakes. The basic premise, so ingrained in the walls here, is that we are competent people with good intent and integrity doing our best to satisfy the customer and do what&#8217;s right! In Steria, your opinions are evaluated based on the soundness of what you&#8217;re saying, not where you are in the &#8220;hierarchy&#8221; or who you know.</p>
<p>Steria is also contributing to the society. Though I&#8217;ve not been involved in it, I think Steria should be especially proud of the <a href="http://www.aftenposten.no/jobb/article3433194.ece">computer courses for immigrant women</a> held in Steria&#8217;s offices by Steria employees in their spare time. These courses help the women getting familiar with computers and the internet, breaking down many <a href="http://bymisjon.dev.ep.se/upload/Bymisjons-bladet/Bymsjon_1_2010_low.pdf">barriers to meaningful participation</a> in the Norwegian society.</p>
<p>Last, but not least &#8211; the great colleagues I&#8217;ve had here. It would be unfair to mention anyone above others, so I won&#8217;t. I&#8217;ve learnt so much from my colleagues, and many of them continue to impress me to this day. In general, my colleagues have a good time doing their job, and are always willing to help each other out and learn from each other.</p>
<p>So, no grudges, no frustrations? Grudges, no &#8211; frustrations, yes. But considering I&#8217;ve been here for more than three years, the frustrations are surprisingly few and small.</p>
<p>So, thank you, Steria! It&#8217;s been a great time!</p>
<p>Tomorrow I&#8217;m joining <a href="http://www.statkraft.com/">Statkraft</a>, Europe&#8217;s largest renewable energy company &#8211; as an IT project manager. There are several reasons I&#8217;m starting there. One is that I&#8217;m going to be working with Christian Hauknes, a person I really respect. We get along quite well on all professional matters, and I&#8217;m excited to discover what we can accomplish together! Another is that Statkraft is in an extremely important business. I mean, kind of linked-into-the-whole-future-of-this-planet-important. Energy, and especially renewable energy, isn&#8217;t going to go out of fashion anytime soon. A third is that I have lots of ideas on what the customer side of projects should be doing, and as a consultant, I&#8217;ve only had very limited influence on this most important part of projects. Hopefully, now I&#8217;ll be able to put more of those ideas into practice.</p>
<p>All in all, though, I know very little of what the future in Statkraft will bring. It must be really good to top Steria, but evidently, I&#8217;m optimistic in that regard!</p>
<p>So, leaving Steria, joining Statkraft. Life&#8217;s exciting.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/05/leaving-and-joining/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Crafting a Passionate Presentation</title>
		<link>http://trondwingard.com/2010/03/crafting-a-passionate-presentation/</link>
		<comments>http://trondwingard.com/2010/03/crafting-a-passionate-presentation/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 11:53:23 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Passion]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=107</guid>
		<description><![CDATA[Today something clicked for me. I&#8217;m working on my lightning talk for XP 2010, entitled The Product Backlog Hinders Value Creation. I typically do from six to twelve &#8220;real&#8221; presentations a year, and I want to be good at presenting. &#8230; <a href="http://trondwingard.com/2010/03/crafting-a-passionate-presentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today something clicked for me. I&#8217;m working on my <a href="http://en.wikipedia.org/wiki/Lightning_Talk">lightning talk</a> for <a href="http://xp2010.org/">XP 2010</a>, entitled <a href="http://xp2010.org/program?sid=20&amp;o=4">The Product Backlog Hinders Value Creation</a>. I typically do from six to twelve &#8220;real&#8221; presentations a year, and I want to be good at presenting.</p>
<p>So the thing that clicked is this:</p>
<p>The most important things for a good presentation is that the presenter is seen as honest and passionate about his subject. The best way to accomplish this, is to actually be honest and talk about something that I&#8217;m passionate about (imagine that!). This is nothing new, I think.</p>
<p>Previously, though, in my attempts at creating good presentations, I&#8217;ve focused on building a logical, un-attackable line of argumentation that naturally and un-attackably leads to my conclusion.</p>
<p>But there&#8217;s nothing personal in logic! No personal honesty, no passion or any other emotion in it! I&#8217;m not even sure I can tack honesty and engagement on top of a logical presentation. Even though I&#8217;ve mostly been passionate about the subject I&#8217;m presenting, my presentations have been so rational that the passion simply wasn&#8217;t let out to play.</p>
<p>Furthermore, <span id="more-107"></span>Thinking about this, I realized this follows from the process I use to create my presentations. Figure out the main point. Brainstorm elements I want. Create logical groups out of those elements. Find a good structure for the presentation. Work explicitly on the opening and closing sentences. All logical and good.</p>
<p>Using a logical process is a good way to create a logical presentation. It does not work well &#8211; for me, at least &#8211; when I want  to create a passionate presentation.</p>
<p>So today I took a totally different approach. I simply started writing my thoughts, trying not to censor as I wrote. Getting my words on paper, never mind incoherency or poor choice of words, and then I can start verbalizing, adjusting, making something coherent from it. Starting from a badly written, but honest and passionate text, rather than using the logical process I&#8217;ve used previously.</p>
<p>Incidentally, this can be seen as parallells to different ways to approach projects. The logical process I&#8217;ve used is in many ways similar to a waterfall approach, whereas the creative, iterative approach is much more similar to an agile approach.</p>
<p>But wait, there&#8217;s more! I started by focusing on the qualities &#8211; honesty, passion &#8211; instead of focusing on the &#8220;requirements&#8221;; the points I wanted to make. Then I chose a process that supports those qualities. This corresponds just nicely with the theme of the presentation I&#8217;m creating.</p>
<p>I&#8217;m excited as to what this will result in. XP 2010 is my first presentation for an international audience. It must be good.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/03/crafting-a-passionate-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Customer&#8217;s Agile Manifesto</title>
		<link>http://trondwingard.com/2010/03/the-customers-agile-manifesto/</link>
		<comments>http://trondwingard.com/2010/03/the-customers-agile-manifesto/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 14:08:17 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[value]]></category>
		<category><![CDATA[Customer]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=87</guid>
		<description><![CDATA[The agile manifesto (www.agilemanifesto.org) was created by a group of very bright and experienced people. However, these people all came from the supplier side of software development, something that&#8217;s evident already in the third of the four value statements: Customer &#8230; <a href="http://trondwingard.com/2010/03/the-customers-agile-manifesto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The agile manifesto (<a href="http://www.agilemanifesto.org/" target="_blank">www.agilemanifesto.org</a>) was created by a group of very bright and experienced people. However, these people all came from the supplier side of software development, something that&#8217;s evident already in the third of the four value statements:</p>
<p>Customer collaboration over contract negotiation</p>
<p>- implicitly saying that &#8220;we&#8221; are not the customers.</p>
<p><a href="http://trondwingard.com/wp-content/uploads/2010/03/agilemanifesto.jpg"><img src="http://trondwingard.com/wp-content/uploads/2010/03/agilemanifesto-246x300.jpg" alt="The Manifesto for Agile Software Development" title="The Manifesto for Agile Software Development" width="246" height="300" class="alignleft size-medium wp-image-104" /></a>To reap the largest benefits of agile philosophies, the customer side of projects also need to work in an agile manner. This involves more than providing the developer teams with a Product Owner. The customer side of a project doesn&#8217;t only have to work with the developers, but also their own organization and other stakeholders. Most importantly, the customer side of a project has to figure out what goals the product should reach in order to create real value to the stakeholders.</p>
<p>So, I wonder, what would the agile manifesto have looked like if it was created by customers instead of suppliers?</p>
<p>Here&#8217;s my take.<span id="more-87"></span></p>
<h2>Agile Values</h2>
<p>We are uncovering better ways of running software projects by doing it and helping others do it. Through this work we have come to value:</p>
<ul>
<li>Individuals and interactions over processes and tools</li>
<li>Working software over comprehensive documentation</li>
<li>Delivering stakeholder value over completing features</li>
<li>Collaboration with suppliers and organization over contract negotiation</li>
<li>Responding to change over following a plan</li>
</ul>
<h2>Agile Principles</h2>
<p>(Note: In the following, I&#8217;ve left the original principles in  so that you can easily see the similarities and the differences.)</p>
<p>We follow these principles:</p>
<ul>
<li>(NEW)<br />
<strong>There is no use in doing things right if we don&#8217;t do the right things. We must continuously work with our organization and our end users to figure out what the right things are.<br />
</strong><br/></li>
<li>Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.<br />
<strong>Our highest priority is to create value for our stakeholders through early and continuous delivery of software.<br />
</strong><br/></li>
<li>Welcome changing requirements, even late in development. Agile processes harness change for the customer&#8217;s competitive advantage.<br />
<strong>Welcome changing requirements, even late in the project. Agile processes harness change for our organization&#8217;s competitive advantage.<br />
</strong><br/></li>
<li>Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.<br />
<strong>Deliver valuable solutions frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.<br />
</strong><br/></li>
<li>Business people and developers must work together daily throughout the project.<br />
<strong>We must work together with the stakeholders and the developers continuously throughout the project.<br />
</strong><br/></li>
<li>Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.<br />
<strong>Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.<br />
</strong><br/></li>
<li>The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.<br />
<strong>The most efficient and effective method of communication is talking face-to-face while visualizing the subject on paper or whiteboard. Use other means only when their added value is greater than their added costs.<br />
</strong><br/></li>
<li>Working software is the primary measure of progress.<br />
<strong>Value realized by the stakeholders is the primary measure of progress.<br />
</strong><br/></li>
<li>Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.<br />
<strong>Agile processes promote sustainable development. The sponsors, stakeholders and developers should be able to maintain a constant pace indefinitely.<br />
</strong><br/></li>
<li>Continuous attention to technical excellence and good design enhances agility.<br />
<strong>Continuous attention to high technical quality enhances agility.<br />
</strong><br/></li>
<li>Simplicity&#8211;the art of maximizing the amount of work not done&#8211;is essential.<br />
<strong>Simplicity&#8211;the art of maximizing the amount of work not done&#8211;is essential.<br />
</strong><br/></li>
<li>The best architectures, requirements, and designs emerge from self-organizing teams.<br />
<strong>The best solutions emerge from self-organizing teams with clear goals.<br />
</strong><br/></li>
<li>At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.<br />
<strong>At regular intervals, all parties reflect on how to become more effective, then tune and adjust their behavior accordingly.<br />
</strong></li>
</ul>
<h2>Conclusion</h2>
<p>I have stayed close to the original values and principles &#8211; perhaps too close. Staying close to the original may be of value &#8211; it sort of gives the customer and supplier side a common ground. But it may also mean that I miss something important. However, it&#8217;s not my intention here to write a totally new manifesto (how could I?), but rather play around with the &#8220;what if&#8230;&#8221; and maybe learn something valuable about the differences between developer and customer perspectives.</p>
<p>What do <strong>you</strong> think?</p>
<p>(This article can also be found in Norwegian at <a href="http://sterkblanding.no/">Sterk Blanding</a>, Steria Norway&#8217;s blog. Thanks to my reviewers Johannes, Eli and Simen for improving this article.)</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/03/the-customers-agile-manifesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CFO&#8217;s Case for Frequent Releases &#8211; Part 2</title>
		<link>http://trondwingard.com/2010/03/cfo-frequent-releases-part-2/</link>
		<comments>http://trondwingard.com/2010/03/cfo-frequent-releases-part-2/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 12:58:37 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=71</guid>
		<description><![CDATA[In Part 1 of this series, I showed how frequent releases and prioritizing features increased the value of a project. In this Part 2 we&#8217;ll see what happens when things don&#8217;t go exactly according to plan. First, here&#8217;s the main data &#8230; <a href="http://trondwingard.com/2010/03/cfo-frequent-releases-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In <a title="CFO's Case for Frequent Releases - Part 1" href="http://trondwingard.com/2010/03/cfo-frequent-releases-part-1">Part 1</a> of this series, I showed how frequent releases and prioritizing features increased the value of a project. In this Part 2 we&#8217;ll see what happens when things don&#8217;t go exactly according to plan.</p>
<p><span id="more-71"></span>First, here&#8217;s the main data for the project as outlined in Part 1:</p>
<ul>
<li>It is scheduled to last for 12 months</li>
<li>During that time it costs 5 million USD</li>
<li>The resulting product will provide a financial benefit of USD 200,000 per month (extra revenue or saved costs minus any monthly expenses), until</li>
<li>The product abruptly stops producing its benefit 4 years after the project is <strong>started</strong>. You may say there&#8217;s a 4-year window of opportunity for this particular product.</li>
<li>(I also assume a 10 percent discount rate in the NPV calculations)</li>
</ul>
<h2>Baseline: Waterfall As Planned</h2>
<p>We&#8217;ll reuse the baseline project from Part 1. If all goes according to plan, the product is released after 12 months and will generate 36 months x USD 200,000 = USD 7,200,000. The project will have cost 5,000,000. All in all, a nice net profit of 2,200,000.</p>
<p>This is what the cash flow will look like:</p>
<p><img class="alignnone size-full wp-image-48" title="ACF1" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF1.gif" alt="ACF1" width="644" height="510" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
</tr>
</tbody>
</table>
<h2>Yikes! A Four Month Delay</h2>
<p>The alarm goes &#8211; the project is going to be 4 months delayed! Suddenly, the project doesn&#8217;t look so good&#8230;</p>
<p><img class="alignnone size-full wp-image-53" title="ACF5" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF5.gif" alt="ACF5" width="644" height="527" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall, as planned</td>
<td>Waterfall, 4 months delay</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
<td>Never</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
<td>-4,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
<td>USD -1,280,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
<td>-2,0 %</td>
</tr>
</tbody>
</table>
<p>The product, when released, doesn&#8217;t bring any less benefit on a monthly basis. However, it starts producing the benefit four months later and is still abruptly put out of production four years after the project started. What&#8217;s more, the development of the product is more expensive. Net effect? The value of the project, NPV, is negative. The initial investment is never paid back. The project is no longer financially sound.</p>
<h2>Frequent Releases to the Rescue</h2>
<p>Let&#8217;s say we&#8217;ve already managed to prioritize the functionality and that 20% of the functionality provides 80% of the value. Also, say we&#8217;re sticking to a &#8220;release every 3 months&#8221; strategy. Will that save a project that isn&#8217;t proceeding as fast as it should? In this example case: Yes!</p>
<p><img class="alignnone size-full wp-image-54" title="ACF6" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF6.gif" alt="ACF6" width="644" height="527" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall, as planned</td>
<td>Waterfall, 4 months delay</td>
<td>Frequent releases, 4 months delay</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
<td>Never</td>
<td>39 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
<td>-4,0 %</td>
<td>29,8 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
<td>USD -1,280,000</td>
<td>USD 796,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
<td>-2,0 %</td>
<td>20,0 %</td>
</tr>
</tbody>
</table>
<p>As we can see, the project is turned from a waste of money into something profitable. Even though the total delay still hits us, the early release means we start to get some benefit early, and the project doesn&#8217;t look so grim. In fact, the &#8220;frequent release&#8221; project with a four month delay is nearly as profitable as the waterfall project would be without any delays! How&#8217;s that for a risk reduction strategy?</p>
<p>In the next article, which might be viewed as part 3 of this series, I&#8217;ll take these concepts to their logical endpoint: What if we only develop and release the 20% most valuable parts of a product, and then move on?</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/03/cfo-frequent-releases-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CFO&#8217;s Case for Frequent Releases &#8211; Part 1</title>
		<link>http://trondwingard.com/2010/03/cfo-frequent-releases-part-1/</link>
		<comments>http://trondwingard.com/2010/03/cfo-frequent-releases-part-1/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 12:56:58 +0000</pubDate>
		<dc:creator>trond</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://trondwingard.com/?p=47</guid>
		<description><![CDATA[You may have heard or read that frequent releases can improve project economics and ROI (return on investment). Here&#8217;s the math. I use some terms that you may or may not be familiar with: NPV (net present value), IRR (internal &#8230; <a href="http://trondwingard.com/2010/03/cfo-frequent-releases-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You may have heard or read that frequent releases can improve project economics and ROI (return on investment). Here&#8217;s the math.</p>
<p><span id="more-47"></span>I use some terms that you may or may not be familiar with: NPV (net present value), IRR (internal rate of return), payback period and ROI (return on investment). You&#8217;ll find these terms explained briefly towards the end.</p>
<p>Now, on to the juice.</p>
<p>(Note:<strong> </strong>The following calculations are technically correct &#8211; but if you find any errors anyway, be sure to let me know <img src='http://trondwingard.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h2>Our Fictional Project</h2>
<p>First, let&#8217;s imagine a project:</p>
<ul>
<li>It is scheduled to last for 12 months</li>
<li>During that time it costs 5 million USD</li>
<li>The resulting product will provide a financial benefit of USD 200,000 per month (extra revenue or saved costs minus any monthly expenses), until</li>
<li>The product abruptly stops producing its benefit 4 years after the project is <strong>started</strong>. You may say there&#8217;s a 4-year window of opportunity for this particular product.</li>
<li>(I also assume a 10 percent discount rate in the NPV calculations</li>
</ul>
<p>You may <a href="http://trondwingard.com/wp-content/uploads/2010/03/CFO-case-for-frequent-releases.xls">download the spreadsheet</a> used for the calculations and graphs (Excel 2003 format)</p>
<h2>Waterfall: The Baseline Project</h2>
<p>I want to have a waterfall project as a baseline. If all goes according to the waterfall plan, the product is released after 12 months and will generate 36 months x USD 200,000 = USD 7,200,000. The project will have cost 5,000,000.  All in all, a nice net profit of 2,200,000.</p>
<p>This is what the cash flow will look like:</p>
<p><img class="alignnone size-full wp-image-48" title="ACF1" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF1.gif" alt="ACF1" width="644" height="510" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
</tr>
</tbody>
</table>
<p>A reasonably good project, I think most of us would agree on.</p>
<h2>One interim release</h2>
<p>Now, instead of releasing after 12 months, let&#8217;s have an interim release after 6 months that realizes half of the value, i.e. it generates a financial benefit of USD 100,000 per month for six months until the final release that realizes all of the value:</p>
<p><img class="alignnone size-full wp-image-50" title="ACF2" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF2.gif" alt="ACF2" width="644" height="510" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall</td>
<td>Release every 6 months</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
<td>34 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
<td>56,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
<td>USD 1,477,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
<td>28,7 %</td>
</tr>
</tbody>
</table>
<p>Amazing! We didn&#8217;t change a thing in the product itself, we only added an interim release containing half of the value we eventually will have &#8211; and that increased the value of the project, NPV, from USD 920,000 to USD 1,477,000 &#8211; a 60% increase!</p>
<h2>Release every 3 months</h2>
<p>Hmm, maybe even more releases would be even better? Let&#8217;s see what it would look like if we released every 3 months, with each release realizing an incremental quarter of the value:</p>
<p><img class="alignnone size-full wp-image-51" title="ACF3" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF3.gif" alt="ACF3" width="644" height="510" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall</td>
<td>Release every 6 months</td>
<td>Release every 3 months</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
<td>34 months</td>
<td>33 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
<td>56,0 %</td>
<td>62,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
<td>USD 1,477,000</td>
<td>USD 1,758,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
<td>28,7 %</td>
<td>33,5 %</td>
</tr>
</tbody>
</table>
<p>By doing this one, single thing; releasing every 3 months instead of once after 12 months, we nearly doubled the value of the project! We also see that the increase in return is diminishing when we release more and more often. With a costly release process, there is a limit to how often one should release. However, if you streamline the release process&#8230;</p>
<h2>Prioritize the functionality</h2>
<p>So far we&#8217;ve assumed that all released functionality has equal value. But what if this isn&#8217;t true? What if some functionality has higher value than other functionality? And that we can prioritize, so that the most valuable functionality is released first?</p>
<p>Just to put numbers on it, let&#8217;s assume that 20 percent of the functionality represents 80 percent of the value. This may sound overoptimistic, but it&#8217;s kind of a <a href="http://en.wikipedia.org/wiki/Pareto_principle">magic rule </a>and it illustrates the point I&#8217;m trying to make:</p>
<p><img class="alignnone size-full wp-image-52" title="ACF4" src="http://trondwingard.com/wp-content/uploads/2009/07/ACF4.gif" alt="ACF4" width="644" height="527" /></p>
<table border="0">
<tbody>
<tr>
<td>What</td>
<td>Waterfall</td>
<td>Release every 3 months, not prioritized</td>
<td>Release every 3 months, prioritized</td>
</tr>
<tr>
<td>Break Even</td>
<td>37 months</td>
<td>33 months</td>
<td>29 months</td>
</tr>
<tr>
<td>ROI</td>
<td>44,0 %</td>
<td>62,0 %</td>
<td>76,0 %</td>
</tr>
<tr>
<td>Net Present Value (NPV)</td>
<td>USD 920,000</td>
<td>USD 1,758,000</td>
<td>USD 2,420,000</td>
</tr>
<tr>
<td>Internal Rate of Return (IRR)</td>
<td>20,7 %</td>
<td>33,5 %</td>
<td>47,3 %</td>
</tr>
</tbody>
</table>
<p>From applying these two, simple principles: Prioritize and release often, we&#8217;ve increased the value of the project from a baseline NPV of USD 920,000 to USD 2,420,000. Even though the product itself has the same value as before, the value of the <strong>project</strong> is 2,6 times the baseline value!</p>
<p>In <a href="http://trondwingard.com/2010/03/cfo-frequent-releases-part-2/">part 2</a> of CFO&#8217;s Case for Frequent Releases, we&#8217;ll take a look at what happens when things don&#8217;t go exactly according to plan&#8230;</p>
<h2>Spreadsheet used for calculations</h2>
<p>Download <a href="http://trondwingard.com/wp-content/uploads/2010/03/CFO-case-for-frequent-releases.xls">CFO case for frequent releases &#8211; spreadsheet</a> (Excel 2003 format)</p>
<h2>Brief explanation of terms</h2>
<p><strong>Payback period:</strong> If you invest something now that will give you a return in the future, how long does it take until you have recouped your original investment (disregarding the time value of money)? This is the payback period. For more, check <a href="http://en.wikipedia.org/wiki/Payback_period">Wikipedia on payback period</a>.</p>
<p><strong>ROI (Return On Investment):</strong> There are various definitions and formulas for calculating ROI. However, the main point is always: What&#8217;s the payback related to the investment?  In this article I&#8217;ve used the simple single-period formula (Return &#8211; Investment)/Investment &#8211; a much-used variation of ROI. For more, check <a href="http://en.wikipedia.org/wiki/Return_on_investment">Wikipedia on ROI</a>.</p>
<p><strong>NPV (Net Present Value):</strong> The main point is that a dollar today is worth more to you than a dollar a year from now, and even more than a dollar five years from now. If you are able to put, say, 100 dollars to use so that you can get 110 dollars back in one year, then the NPV of getting 110 dollars one year into the future is 100 dollars. In the article, I&#8217;ve applied this concept to the future cash flow to generate the entire project&#8217;s NPV. To generate the NPV of a cash flow, you must decide on a discount rate that should reflect how much return you would normally expect to get from an alternative investment with the same risk profile. In the article I&#8217;ve simply used 10 percent as the discount rate. For more, check <a href="http://en.wikipedia.org/wiki/Net_present_value">Wikipedia on NPV</a>.</p>
<p><strong>IRR (Internal Rate of Return):</strong> Given a time series of cash flows and a discount rate, we can calculate the NPV. The NPV is affected by what discount rate we use. By using a specific discount rate, the NPV will be 0 &#8211; zero. This is the IRR &#8211; the interest rate we can use in the NPV calculations that will result in a NPV of 0. For more, check <a href="http://en.wikipedia.org/wiki/Internal_rate_of_return">Wikipedia on IRR</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://trondwingard.com/2010/03/cfo-frequent-releases-part-1/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

