<?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>Agile Bob on Making Agile a Reality &#187; Management</title>
	<atom:link href="http://www.agileforall.com/category/agile/management-agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileforall.com</link>
	<description>Agile For All</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:36:31 +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>New to agile? Learn how to fail well</title>
		<link>http://www.agileforall.com/2010/06/14/new-to-agile-learn-how-to-fail-well/</link>
		<comments>http://www.agileforall.com/2010/06/14/new-to-agile-learn-how-to-fail-well/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 17:22:10 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Newbie]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1610</guid>
		<description><![CDATA[Is success or failure really a choice?  I don&#8217;t think it is at all.  Pretty much no one chooses to fail.  Unfortunately, we can&#8217;t just choose to be successful either.  What we CAN choose is to try to make a success out of a failure!  The old saying &#8220;Make lemonade out of lemons&#8221; really is [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/' rel='bookmark' title='New to Agile? Beware of the elephant in the room!'>New to Agile? Beware of the elephant in the room!</a> <small>Like many other agile consultants I am often asked how agile adoptions...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="alignleft size-medium wp-image-1652" title="fs" src="http://www.agileforall.com/wp-content/uploads/2010/05/fs-300x243.jpg" alt="" width="300" height="243" />Is success or failure really a choice?  I don&#8217;t think it is at all.  Pretty much no one chooses to fail.  Unfortunately, we can&#8217;t just choose to be successful either.  What we CAN choose is to try to make a success out of a failure!  The old saying &#8220;Make lemonade out of lemons&#8221; really is a good way of looking at things, especially for agile teams.</p>
<p>Agile teams will have times when they &#8220;fail.&#8221;  I know a lot of people dislike using the words &#8220;fail&#8221; and &#8220;failure&#8221; when talking about team results.  I&#8217;m actually pretty tired of that argument because I don&#8217;t think it helps anyone.  I&#8217;d rather call a &#8220;poor result&#8221; a &#8220;failure&#8221; and acknowledge we can and will strive to do better next time.  As I say during workshops I facilitate, &#8220;I am blunt and reality based. Sometimes that means I will say things which you won&#8217;t like to hear.&#8221;  I don&#8217;t call teams &#8220;failures&#8221; or anything like that.  That would be namecalling and that is never appropriate.  However, calling results a failure is correct and leaves no room for interpretation.  I find being blunt in those situations to be more useful because teams then must face the reality and not try to sugar coat it as &#8220;not being all that bad&#8230;&#8221;<span id="more-1610"></span></p>
<p>What comes out of failure is what I care about.  I don&#8217;t care so much how it happened, why it happened, who supposedly caused it to happen, or that it wasn&#8217;t all that bad really.  What I care about is acknowledging there is a problem that needs to be solved.  In my experience I find it easier to digest and solve if failures can be limited to happening only if 3 conditions can be met:</p>
<h3>Conditions for acceptable failure</h3>
<ol>
<li>Fail FAST!</li>
<li>Learn from it.</li>
<li>Don&#8217;t do it the same way again.</li>
</ol>
<p>Teams which keep these three simple conditions in mind when dealing with risk they often find themselves making better decisions and reacting more appropriately to the results of those decisions.  The areas of highest risk are where we are most likely to encounter failure, so how will we limit the timeframe to failure?  If we fail, what will we learn from it?  If we fail, how will we avoid failing in the same way again?  This is the heart of improvement.  Be open and honest about the result (failure).  Limit the damange (fail fast).  Examine the failure closely (learn from it).  Try a new way to solve the problem (don&#8217;t do it the same way again).</p>
<p>I see too many teams accepting failure time after time after time.  It is very frustrating to the organization and sometimes the team doesn&#8217;t even acknowledge there is a problem.  They keep saying they can&#8217;t do anything about it or it is an &#8220;acceptable failure.&#8221;  What does that even mean?  Acceptable to who?  Last time I checked, none of my clients were particularly pleased about failures.  This is where it gets dangerous to call a failing result anything but failure.  Calling it something else makes it somehow more palatable and easier to ignore.  Getting past difficult failures is the time of greatest learning and improvement for teams.  It changes regular teams into high performing teams, and high performing teams can become hyper-productive teams.</p>
<p>Don&#8217;t blow failures out of proportion (it really isn&#8217;t the end of the world), but at the same time don&#8217;t ignore them either.  Teams must deal with failures and turn them into successes downstream.  If they don&#8217;t do this then the failures will continue to cascade and cause a loss of morale, loss of urgency and ultimately a project or organizational failure.  Not dealing with failure is leaving a fuse lit on a ticking time bomb &#8211; I hope you defuse it in time!</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> with my clients by continuing to make sure they all understand the 3 conditions necessary for failure to turn into eventual success.
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F06%2F14%2Fnew-to-agile-learn-how-to-fail-well%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F06%2F14%2Fnew-to-agile-learn-how-to-fail-well%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F06%2F14%2Fnew-to-agile-learn-how-to-fail-well%2F&amp;title=New%20to%20agile%3F%20Learn%20how%20to%20fail%20well" id="wpa2a_2"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/' rel='bookmark' title='New to Agile? Beware of the elephant in the room!'>New to Agile? Beware of the elephant in the room!</a> <small>Like many other agile consultants I am often asked how agile adoptions...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2010/06/14/new-to-agile-learn-how-to-fail-well/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Agile pondering: Why use an agile approach?</title>
		<link>http://www.agileforall.com/2010/01/06/agile-pondering-why-use-an-agile-approach/</link>
		<comments>http://www.agileforall.com/2010/01/06/agile-pondering-why-use-an-agile-approach/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 19:30:38 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1382</guid>
		<description><![CDATA[The theme of the blog this month is &#8220;Getting a Fresh Start.&#8221;  In order to get a fresh start it is important to know WHY you want to do it!  I&#8217;ve seen many presentations over the years about why agile is something a software development organization should use.  I&#8217;ve seen this sort of presentation called [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/' rel='bookmark' title='Agile pondering: How does a highly mobile agile team of 1 work?'>Agile pondering: How does a highly mobile agile team of 1 work?</a> <small>In my last post I gave you insight into how I do...</small></li>
<li><a href='http://www.agileforall.com/2009/04/13/agile-pondering-who-leads-an-agile-tea/' rel='bookmark' title='Agile Pondering: Who leads an agile team?'>Agile Pondering: Who leads an agile team?</a> <small>On Saturday, April 11, I ran a PMI Mile Hi workshop I...</small></li>
<li><a href='http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/' rel='bookmark' title='Agile pondering: How does agile work with a team of 1?'>Agile pondering: How does agile work with a team of 1?</a> <small>See that picture off to the left?  That is me and my...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2010/01/bizcase.jpg"><img class="alignleft size-medium wp-image-1383" title="bizcase" src="http://www.agileforall.com/wp-content/uploads/2010/01/bizcase-300x225.jpg" alt="" width="300" height="225" /></a>The theme of the blog this month is &#8220;Getting a Fresh Start.&#8221;  In order to get a fresh start it is important to know WHY you want to do it!  I&#8217;ve seen many presentations over the years about why agile is something a software development organization should use.  I&#8217;ve seen this sort of presentation called &#8220;<a href="http://www.agilejournal.com/articles/columns/column-articles/1638-the-business-case-for-agility">The Business Case for Agility</a>&#8221; and several other names.  I&#8217;ve seen people walk out of those presentations, go back to their organizations, implement agile &#8211; and fail miserably.  Clearly having a reason for using agile is not the only important thing.  I think many of these presentations are presenting some possible reasons for using agile, but they sometimes miss a key point &#8211; WHY are those reasons important.  In the spirit of <a href="http://www.agileforall.com/company/">Agile For All&#8217;s second agile belief</a>, I&#8217;m going to try to explain WHY some of the popular reasons are important to consider.<span id="more-1382"></span></p>
<blockquote><p>Know why, not just how. Too many people are learning the &#8220;hows&#8221; of agile and not the &#8220;whys&#8221; that drive successful process. This causes much more failure than is necessary. We always teach whys and not just hows.</p></blockquote>
<p>Having worked with clients that range from very small to very large I&#8217;ve observed an unusual trend.  Each client believes their problems and issues are unique because of their corporate culture, industry, people or something else.</p>
<p>However, I&#8217;ve also observed another unusual trend which goes directly against the first one.  Most of the time my clients are wrong in the belief they are unique!  Certainly there are some differences.  That has to be true or every company would be identical.  Many times even the ways the problems manifest themselves are different.  I know that sounds strange.  How can the problems be different if I just said the problems aren&#8217;t unique?  I&#8217;m not looking at the problems, I&#8217;m looking at the CAUSES!  The underlying causes are the same or very similar but the way those causes manifest as problems may be different!</p>
<p>Below are 5 of the popular reasons given for switching to agile (and one extra I added because I could).  I&#8217;ve added the problems typically addressed, but I&#8217;ve also added some underlying causes and WHY an organization would might see those results and want to address them.</p>
<table style="margin-left: auto; margin-right: auto;" border="1" width="95%">
<tbody>
<tr>
<td style="text-align: center;"><strong>Reason</strong></td>
<td style="text-align: center;"><strong>Problems</strong></td>
<td style="text-align: center;"><strong>Causes</strong></td>
</tr>
<tr>
<td style="padding-left: 30px;">Better team morale and job satisfaction</td>
<td>
<ul>
<li>Team beaten down</li>
<li>Lack of collaboration</li>
<li>Us vs. Them mentality</li>
</ul>
</td>
<td>
<ul>
<li>Project failures</li>
<li>Company culture</li>
<li>Recent layoffs</li>
<li>Not co-located</li>
<li>Time zone differences</li>
<li>Organization structure</li>
<li>Poor management</li>
<li>Poor metrics</li>
<li>Improper incentives</li>
<li>Poor estimation</li>
<li>Lack of product success</li>
<li>Lack of accountability</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 30px;">Higher customer and stakeholder satisfaction</td>
<td>
<ul>
<li>Late product delivery</li>
<li>Missing features</li>
<li>Broken promises</li>
<li>High defect rate</li>
<li>Difficult to use product</li>
<li>&#8220;Not what we expected&#8221;</li>
</ul>
</td>
<td>
<ul>
<li>Unrealistic deadlines</li>
<li>Scope creep</li>
<li>Lack of product vision</li>
<li>Lack of project focus</li>
<li>Poor work prioritization</li>
<li>Over promising</li>
<li>Poor metrics</li>
<li>Poor management</li>
<li>Organization structure</li>
<li>No way to collaborate</li>
<li>No customer involvement</li>
<li>Lack of accountability</li>
<li>Big bank delivery at end</li>
<li>Lack of acceptance criteria</li>
<li>No concept of project value</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 30px;">Improved product quality</td>
<td>
<ul>
<li>High number of defects</li>
<li>Defects found too late</li>
<li>High support costs</li>
<li>Difficult to deploy</li>
</ul>
</td>
<td>
<ul>
<li>Testing late in the process</li>
<li>Lengthy dev cycle</li>
<li>Lack of support training</li>
<li>Lack of dev unit testing</li>
<li>Lack of automated testing</li>
<li>Organization structure</li>
<li>Different dev and QA orgs</li>
<li>Big bang delivery at end</li>
<li>No attention to defects</li>
<li>Features first attitude</li>
<li>No standard SCM</li>
<li>No deployment standards</li>
<li>Lack of documentation</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 30px;">Faster time to market</td>
<td>
<ul>
<li>Late project delivery</li>
<li>Losing market share</li>
<li>Fast changing market</li>
<li>Customers are fickle</li>
<li>Fast moving competitors</li>
<li>Behind on features</li>
</ul>
</td>
<td>
<ul>
<li>Unrealistic dealines</li>
<li>Scope creep</li>
<li>Organization structure</li>
<li>Improper incentives</li>
<li>Lengthy test/fix cycle</li>
<li>Testing late in process</li>
<li>Big bang delivery at end</li>
<li>Intolerant to change</li>
<li>No customer involvement</li>
<li>Poor estimation</li>
<li>Change is difficult</li>
<li>No ability to kill projects</li>
<li>No concept of project value</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 30px;">More tolerance for change</td>
<td>
<ul>
<li>Missing features</li>
<li>Can&#8217;t react in time</li>
<li>Features never right</li>
<li>Chasing competition</li>
<li>Everything treated as priority 1</li>
</ul>
</td>
<td>
<ul>
<li>No customer involvement</li>
<li>Unrealistic deadlines</li>
<li>Poor estimation</li>
<li>Organization structure</li>
<li>Lack of product vision</li>
<li>Lack of project focus</li>
<li>Too many &#8220;shiny objects&#8221;</li>
<li>No feedback during dev</li>
<li>Big bang delivery at end</li>
<li>Too reactionary</li>
<li>Inflexible planning</li>
<li>Lack of risk mitigation</li>
<li>Poor work prioritization</li>
</ul>
</td>
</tr>
<tr>
<td style="padding-left: 30px;" width="35%"><strong><br />
We aren&#8217;t insane!</strong>Doing the same thing over and over again and expecting a different result is the definition of insanity.</td>
<td>
<ul>
<li><strong>Everything already listed</strong></li>
</ul>
</td>
<td>
<ul>
<li><strong>Everything already listed</strong></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p> </p>
<p>This list is FAR from exhaustive.  I am sure there are 20-30 items in causes I have not listed.  I just wanted to make the point that the obvious problems being &#8220;solved&#8221; by agile actually trace back to potential issues which may are may not be directly addressed by an agile process.  For example, will organization structure be addressed by switching to agile?  Probably not, but it WILL be exposed as an issue if agile is done properly.  Organizations need to be prepared for 2 possibilities for each problem: 1) it is caused by agile, or 2) it is exposed by agile.  Most problems will be of type 2 and very few will be of type 1.  Some things may be caused by agile, such as the stress it causes as teams get used to meeting iteration deadlines.   However, most problems will be of type 2.  Are you ready to admit it and deal with those as they are exposed??? [note, this technique is based on a <a href="http://agilediary.wordpress.com/2008/12/19/scrum-exposes-bad-processes-and-obstacles/">blog entry by Vikrama Dhiman</a> where even more details for a good retrospective can be found]</p>
<p>I know the table above has a LOT of entries in it.  If you don&#8217;t understand one please leave a comment and I&#8217;ll try to clarify it.</p>
<p>Are you depressed now?  Don&#8217;t be.  Agile really can help solve most of those problems simply by exposing them!  It is often too easy to hide the <a href="http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/">elephant in the room</a>.  Get it exposed then deal with it and your organization will get better!</p>
<p>Until next time you should look at the list of causes and see how many fit your organization.  After doing that exercise maybe you should call (303-766-0917) or <a href="mailto:info@agileforall.com">email me</a> so I can help you in Making Agile a Reality<sup>®</sup> for your organization!  I&#8217;ll offer 30 minutes of free agile or scrum coaching to the first 10 people who email me mentioning this blog entry.  The coaching will start out via email questions, but will include a phone conversation if necessary.  If your organization is struggling, let me help!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F01%2F06%2Fagile-pondering-why-use-an-agile-approach%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F01%2F06%2Fagile-pondering-why-use-an-agile-approach%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2010%2F01%2F06%2Fagile-pondering-why-use-an-agile-approach%2F&amp;title=Agile%20pondering%3A%20Why%20use%20an%20agile%20approach%3F" id="wpa2a_4"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/' rel='bookmark' title='Agile pondering: How does a highly mobile agile team of 1 work?'>Agile pondering: How does a highly mobile agile team of 1 work?</a> <small>In my last post I gave you insight into how I do...</small></li>
<li><a href='http://www.agileforall.com/2009/04/13/agile-pondering-who-leads-an-agile-tea/' rel='bookmark' title='Agile Pondering: Who leads an agile team?'>Agile Pondering: Who leads an agile team?</a> <small>On Saturday, April 11, I ran a PMI Mile Hi workshop I...</small></li>
<li><a href='http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/' rel='bookmark' title='Agile pondering: How does agile work with a team of 1?'>Agile pondering: How does agile work with a team of 1?</a> <small>See that picture off to the left?  That is me and my...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2010/01/06/agile-pondering-why-use-an-agile-approach/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile antipatterns: Agile burn-down chart roundup post</title>
		<link>http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/</link>
		<comments>http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 17:45:40 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Practices]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1239</guid>
		<description><![CDATA[Do you want to see several different ways agile and scrum burn-down charts can lie?  If so, you are in the right place! This month I went on a burn-down chart craze and posted several blog entries about the different ways those charts can lie to us or expose us to team dysfunction.  In order, the [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/' rel='bookmark' title='Agile antipattern: Burndown charts that hide the truth'>Agile antipattern: Burndown charts that hide the truth</a> <small>See that burndown chart over there to the left?  It looks beautiful...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>Do you want to see several different ways agile and scrum burn-down charts can lie?  If so, you are in the right place! This month I went on a burn-down chart craze and posted several blog entries about the different ways those charts can lie to us or expose us to team dysfunction.  In order, the blog entries are:</p>
<ul>
<li><a href="http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/">Agile antipattern: Burndown charts that hide the truth</a></li>
<li><a title="Permanent link to Agile antipattern: Taking on large stories" rel="bookmark" href="http://www.agileforall.com/2009/12/09/agile-antipattern-taking-on-large-stories/">Agile antipattern: Taking on large stories</a></li>
<li>Which led to <a title="Permanent link to New to agile? Learn how to split stories" rel="bookmark" href="http://www.agileforall.com/2009/12/10/new-to-agile-learn-how-to-split-stories/">New to agile? Learn how to split stories</a></li>
<li><a title="Permanent link to Agile antipattern: Burndown “wall”" rel="bookmark" href="http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/">Agile antipattern: Burndown “wall”</a></li>
<li><a href="http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done">Agile antipattern: Changing the definition of done</a></li>
<li><a href="http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/">Agile antipattern: Another burndown chart that lies!</a></li>
</ul>
<p>The whole series had a LOT of web hits, so clearly I&#8217;ve touched a nerve.  Good luck improving your agile or scrum metrics.  Sometime next year I&#8217;ll do a series on metrics in general.  Our current state of the art for agile teams is pretty pathetic because the data can be skewed so badly (as shown by all of these blog posts).</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> by helping people understand the real meaning behind their agile burn down charts.
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F29%2Fagile-antipattern-dysfunctional-burndown-charts-roundup-post%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F29%2Fagile-antipattern-dysfunctional-burndown-charts-roundup-post%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F29%2Fagile-antipattern-dysfunctional-burndown-charts-roundup-post%2F&amp;title=Agile%20antipatterns%3A%20Agile%20burn-down%20chart%20roundup%20post" id="wpa2a_6"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/' rel='bookmark' title='Agile antipattern: Burndown charts that hide the truth'>Agile antipattern: Burndown charts that hide the truth</a> <small>See that burndown chart over there to the left?  It looks beautiful...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Another burndown chart that lies!</title>
		<link>http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/</link>
		<comments>http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 18:30:25 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1186</guid>
		<description><![CDATA[That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration on time.  What could possibly be wrong.  Well, a lot actually.  Notice that one day this team completed a tremendous amount of work.  Do you ever see teams really do that?  It certainly could be a symptom of allowing large stories and they [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/' rel='bookmark' title='Agile antipattern: Burndown charts that hide the truth'>Agile antipattern: Burndown charts that hide the truth</a> <small>See that burndown chart over there to the left?  It looks beautiful...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/' rel='bookmark' title='Agile antipatterns: Agile burn-down chart roundup post'>Agile antipatterns: Agile burn-down chart roundup post</a> <small>Do you want to see several different ways agile and scrum burn-down charts...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown6.gif"><img class="alignleft size-full wp-image-1187" title="sprintburndown6" src="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown6.gif" alt="sprintburndown6" width="355" height="215" /></a>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration on time.  What could possibly be wrong.  Well, a lot actually.  Notice that one day this team completed a tremendous amount of work.  Do you ever see teams really do that?  It certainly could be a symptom of <a href="http://www.agileforall.com/2009/12/09/agile-antipattern-taking-on-large-stories/">allowing large stories</a> and they just got completed that day.  But I&#8217;m not buying it.  When I see a chart like this I immediately think the team is hiding something.  Most of the time they are hiding that they changed the scope for the iteration.  They saw their trajectory and simply said we have to remove some scope in order to have a successful iteration.  DO NOT BE TEMPTED TO DO THIS!!!  There are far better ways to fail.  If a team starts to believe this is ok then they will use it as a fallback position too often.  How do I know this is the situation?  Easy, I look at the burnUP chart.</p>
<p><span id="more-1186"></span></p>
<p>A burnup chart measures not only completed story points for an iteration or release, it also has a line representing the commitment the team made.  In this case the chart is quite enlightening.</p>
<p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown7.gif"><img class="alignleft size-full wp-image-1188" title="sprintburndown7" src="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown7.gif" alt="sprintburndown7" width="355" height="215" /></a>Now we can see a completely different picture of how the team performed during the iteration.  They removed scope from the iteration and faked a success.  They decided they didn&#8217;t want to move work from one iteration to the next (<a href="http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/">another antipattern I wrote about</a>) and instead they failed in what I believe is an even worse way.  Nothing gets learned from failing in this way.  The team did not meet their commitment, but we really have no idea if they were even approaching it well.  Wouldn&#8217;t it be better to see what work was left at the end of the iteration and determine if the team at least worked in priority order?  Based on the work remaining we might even be able to come up with some ways to help the team.</p>
<p>Fail in the right way (leaving low priority items which have not been started is best) and learn how to do better next time.  Agile failure is ok if 3 conditions are met: fail fast, learn from it, and don&#8217;t do it again.  In this case the team failed fast but they don&#8217;t have a good way to learn from it and there is no incentive to do it again since it looks like a success on the burndown chart.</p>
<p>In case you can&#8217;t tell, I prefer for teams to use a burnup chart when possible.  It exposes more issues and keeps the team more accountable.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> by helping teams understand it is important to be transparent with their metrics.
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F28%2Fagile-antipattern-another-burndown-chart-that-lies%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F28%2Fagile-antipattern-another-burndown-chart-that-lies%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F28%2Fagile-antipattern-another-burndown-chart-that-lies%2F&amp;title=Agile%20antipattern%3A%20Another%20burndown%20chart%20that%20lies%21" id="wpa2a_8"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/' rel='bookmark' title='Agile antipattern: Burndown charts that hide the truth'>Agile antipattern: Burndown charts that hide the truth</a> <small>See that burndown chart over there to the left?  It looks beautiful...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/' rel='bookmark' title='Agile antipatterns: Agile burn-down chart roundup post'>Agile antipatterns: Agile burn-down chart roundup post</a> <small>Do you want to see several different ways agile and scrum burn-down charts...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Changing the definition of done</title>
		<link>http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/</link>
		<comments>http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 18:00:58 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1093</guid>
		<description><![CDATA[Ever see a burndown chart like the one to the left?  I&#8217;ve been on a big burndown chart kick lately and when I saw this one I just couldn&#8217;t resist using it.  This one is a bit different from my previous blog entries here and here.  This burndown chart is a release burndown rather than [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/' rel='bookmark' title='Agile antipatterns: Agile burn-down chart roundup post'>Agile antipatterns: Agile burn-down chart roundup post</a> <small>Do you want to see several different ways agile and scrum burn-down charts...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/02/13/holistic-vs-dogmatic-agile-definition-results-matter/' rel='bookmark' title='Holistic vs. Dogmatic Agile Definition &#8211; Results Matter!'>Holistic vs. Dogmatic Agile Definition &#8211; Results Matter!</a> <small>I originally wrote about this topic in our September email newsletter.  In...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown5.gif"><img class="alignleft size-full wp-image-1183" title="sprintburndown5" src="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown5.gif" alt="sprintburndown5" width="355" height="215" /></a>Ever see a burndown chart like the one to the left?  I&#8217;ve been on a big burndown chart kick lately and when I saw this one I just couldn&#8217;t resist using it.  This one is a bit different from my previous blog entries here and here.  This burndown chart is a release burndown rather than an iteration burndown.  It sure looks like the team was incredibly successful and finished early, right?  Wrong!  What this burndown actually shows is all of the stories being &#8220;done&#8221; and the release not actually occurring for several more iterations.  How is that possible?<span id="more-1093"></span></p>
<p>Unfortunately this is a symptom all too common for agile teams, so learn from this blog entry and don&#8217;t repeat the mistakes of others!  What this shows is a lack of commitment to a <a href="http://www.scrumalliance.org/articles/106-definition-of-done-a-reference">definition of done</a>.  I touched on this briefly when I wrote about using a <a href="http://www.agileforall.com/2009/05/05/new-to-agile-use-a-rules-of-engagement-document/">rules of engagement document</a>.  If you don&#8217;t settle on a definition of done the pattern in this burndown chart can easily occur.  This pattern can also occur when a team is trying to hard to meet their deadlines.</p>
<p>If you went back and examined what occurred in this example you would find a team pressured to try to hit a release date by working at an unrealistic pace rather than a <a href="http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/">sustainable pace</a>.  In order for the team to keep looking like they were on track for an ontime release they built technical debt by not sticking to a strong definition of done.  The result is a tremendous amount of testing which was delayed and triggered massive test-fix cycles.  In fact, the original release date was projected for after iteration 6, but instead it took 4 more iterations to actually release the product.  Technical debt cannot simply be allowed to build.  Software projects don&#8217;t have the luxury of deficit spending like the US Government.  At some point the bill will come due and it will almost always come due prior to release.  In fact, if it comes due after release it is even worse &#8211; you now are in emergency mode because customers are suffering!</p>
<p><a href="http://www.rallydev.com">Rally Software</a> recently posted <a href="http://www.rallydev.com/engblog/2009/11/11/how-agile-is-rally/">their definition of done</a> on their blog.  It makes for some interesting reading and gives good perspective for other agile SaaS companies.</p>
<p><a href="http://www.richardlawrence.info">Richard Lawrence</a> has a recent blog entry on this topic as well.  Richard encourages teams to not build technical debt and in fact he encourages <a href="http://www.richardlawrence.info/2009/12/21/growing-done-how-to-make-the-definition-of-done-work-for-your-team/"><strong><em>growing</em></strong> your definition of done</a> in order to release high value, high quality software as quickly as possible.  It is fascinating reading based on his work at a large organization.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> by helping teams agree and abide by their definition of done.
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F22%2Fagile-antipattern-changing-the-definition-of-done%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F22%2Fagile-antipattern-changing-the-definition-of-done%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F22%2Fagile-antipattern-changing-the-definition-of-done%2F&amp;title=Agile%20antipattern%3A%20Changing%20the%20definition%20of%20done" id="wpa2a_10"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/29/agile-antipattern-dysfunctional-burndown-charts-roundup-post/' rel='bookmark' title='Agile antipatterns: Agile burn-down chart roundup post'>Agile antipatterns: Agile burn-down chart roundup post</a> <small>Do you want to see several different ways agile and scrum burn-down charts...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/02/13/holistic-vs-dogmatic-agile-definition-results-matter/' rel='bookmark' title='Holistic vs. Dogmatic Agile Definition &#8211; Results Matter!'>Holistic vs. Dogmatic Agile Definition &#8211; Results Matter!</a> <small>I originally wrote about this topic in our September email newsletter.  In...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile pondering: How does a highly mobile agile team of 1 work?</title>
		<link>http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/</link>
		<comments>http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:15:49 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Resources]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1175</guid>
		<description><![CDATA[In my last post I gave you insight into how I do my work as an agile team of 1.  What I didn&#8217;t mention is I am highly mobile.  I travel a lot to other cities and even when I&#8217;m in my normal city I have meetings all over the place.  How do you remain [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/' rel='bookmark' title='Agile pondering: How does agile work with a team of 1?'>Agile pondering: How does agile work with a team of 1?</a> <small>See that picture off to the left?  That is me and my...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
<li><a href='http://www.agileforall.com/2010/01/06/agile-pondering-why-use-an-agile-approach/' rel='bookmark' title='Agile pondering: Why use an agile approach?'>Agile pondering: Why use an agile approach?</a> <small>The theme of the blog this month is &#8220;Getting a Fresh Start.&#8221; ...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/pondering.jpg"><img class="alignleft size-full wp-image-1176" title="pondering" src="http://www.agileforall.com/wp-content/uploads/2009/12/pondering.jpg" alt="pondering" width="240" height="180" /></a>In <a href="http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1">my last post</a> I gave you insight into how I do my work as an agile team of 1.  What I didn&#8217;t mention is I am highly mobile.  I travel a lot to other cities and even when I&#8217;m in my normal city I have meetings all over the place.  How do you remain agile if you don&#8217;t always have access to the same environment?  Let me tell you, it isn&#8217;t very easy.  It requires lots of help from tools which work without me having to think about making them work.  It also requires forethought on how your normal workflow will occur.  Finally, it requires knowledge about how certain tools function so they can be set up properly.<span id="more-1175"></span></p>
<p>To start let me tell you my setup.  I have 3 primary computers.  The first is a desktop which is strictly for home use, not business use.  It contains all personal information, personal email accounts, personal Quicken and things like that.  The second is a 17&#8243; Dell laptop which is my primary business computer.  However, it rarely leaves my desk any more because I now also have a small 10&#8243; MSI Wind netbook which travels wherever I travel.  They are all sufficiently powerful for what they need to accomplish.  For the purposes of this blog entry I&#8217;m going to leave out the home computer because it simply shares an external monitor with the 17&#8243; laptop.  Everything else about it is totally separate from my work as an agile team of 1.</p>
<p>I also have some other equipment which I find invaluable.  I have a networked drive which is 1TB in size.  I also have an 8GB USB stick which is also a USB splitter (it takes 1 USB port and turns it into 2 while also being an 8GB USB drive).  I also carry a USB cable which plugs into my phone for both charging and transferring data.  I also don&#8217;t go anywhere without my smartphone which runs Windows Mobile.  These extra devices are a necessary part of my overall strategy of being agile while being highly mobile.  They are probably overkill, but I am an engineer at heart so I&#8217;d rather have redundancy than have an unrecoverable issue.</p>
<p>Finally I have multiple email accounts &#8220;in the cloud&#8221; including a Gmail account and a Hotmail account.  For my company email I use an Exchange Server that allows Direct Push as well as Outlook Web Access.  I have access to Google Docs, Google Wave, Twitter and a host of other things which aren&#8217;t important right now.  I only mention these because they do come into play on occasion.</p>
<p>Wow, now that I look at it I am seeing quite a list!  No problem though, everything has a purpose and none of it is even hard to set up.  Costly maybe, but not hard <img src='http://www.agileforall.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>On my laptops I basically use only a couple of indispensible tools: Microsoft Office Ultimate (why in a moment) and a browser.  Everything else doesn&#8217;t matter a lot.</p>
<h3>My normal workflow</h3>
<p>In the first paragraph I said you needed to know your normal workflow in order to determine how to configure a system which would work for your usage patterns.  In my case I do some things like email, reading group mail and reading other blogs quite a bit.  I also edit my blog, maintain my calendar, browse the web, Twitter and edit documents almost every day.  Those are all things I do whether I am in my office or on the road.  When I am in my office I also may be doing things like maintaining the company financials.  When I am on the road I am often giving presentations of some sort or creating a document as a result of my work.</p>
<h3>My solution</h3>
<p>They keys to my solution are Microsoft Exchange Server, Microsoft Groove, an automatic backup program, and the Windows Task Scheduler.  These 4 items do all of the dirty work behind the scenes so I can just use one of my computers and know I&#8217;m in good shape no matter what  happens.</p>
<ul>
<li>Microsoft Exchange Server &#8211; This is important because it keeps a copy of my important correspondence, my task list, my calendar and my contacts &#8220;in the cloud.&#8221;  I can access it from anywhere via the web and Outlook Web Access.  I can access it from my phone, and more importantly, the changes are always PUSHED to my phone in near realtime so I don&#8217;t have to think about it.  I use many folders to store correspondence by type and Exchange keeps those folders available to me whenever I need them.  Both computers are kept in sync as long as they are online and have Outlook running.  I know people are starting to like the Google solutions (Gmail, calendar, etc.) but I just can&#8217;t get the same level of comfort with those as I do with Exchange.  It&#8217;s probably because I&#8217;m an old fogey.</li>
<li>Microsoft Groove &#8211; THIS is why I purchase Office Ultimate edition.  It is the only edition that includes Groove.  Groove keeps a &#8220;workspace&#8221; in sync between 2 or more computers.  Without any human intervention!  It is a marvelous program &#8211; at least for me.  I have an &#8220;AgileForAll&#8221; workspace on both of my laptops.  As long as a laptop is online it will automatically sync all files in the workspace to the latest version.  If the latest version is on the laptop and it is different from what is available to other computers (in other words I edited a file in the workspace while offline) it will push those changes into the cloud for later downloading by other computers set to sync.  This requires ZERO work on my part.  I don&#8217;t even think about it.  If I edit a file and save it, as long as I am online and the other laptop is also online, the changes will just show up on the other machine, and usually very quickly (less than a few minutes).  My workspace has quite a few separate directories which lets me keep everything organized.  I even have a backup of my website in the workspace so I can change it easily from either machine!</li>
<li>Automatic backup program &#8211; It doesn&#8217;t really matter what program you use as long as you can do full and incremental backups.  I back everything up each night to the networked drive.  When I&#8217;m on the road that laptopt doesn&#8217;t get backed up, but it syncs the important files to the othe laptop which IS backed up so I&#8217;m still protected.  I have things arranged so I can go back at least 30 days and not lose anything.</li>
<li>Windows Task Scheduler &#8211; This one isn&#8217;t all that important, but it helps me sleep at night.  During the night if a thumb drive with a particular file is available then the laptop will make a raw copy of the Documents directory (which includes the Groove workspace), as well as some other important files like Outlook files and Quickbooks files.  This is not a regular backup which is usually compacted.  This is just a raw copy to the USB stick.  This means I have all of my work on the USB stick, on the network and in the cloud in case anything happens.  I use a couple of different USB sticks and keep one offsite.</li>
</ul>
<p>This setup allows me to use either laptop at any time in any location and have access to all of my latest stuff including documents, presentations, calendar, contacts, task list and email.</p>
<p>This works for me a lot better than trying to use a remote desktop application, but just in case, I have GoToMyPC installed on all my systems too!  There is probably a lot of overkill in this system, but it isn&#8217;t anything I have to think about therefore it isn&#8217;t causing me to have waste in what I do.  Once it is set up it all just works.</p>
<p>There are some shortcomings though.  I don&#8217;t currently use a versioning system of any sort.  I tried to use both SVN and git but neither did quite what I wanted.  They required me to THINK about keeping things in sync and I didn&#8217;t want to do it at the time.  git also didn&#8217;t work because it made my system very unstable.  It crashed twice within an hour of installing git, even though I wasn&#8217;t using the program!  SVN works well and doesn&#8217;t crash my system, but I&#8217;m not quite sure yet how I want to use it.  I may at some point have an SVN repository in the cloud and do some automatic check-in, but I haven&#8217;t decided that yet.</p>
<p>This is a long entry about a problem most people don&#8217;t have, but if you do have this issue, perhaps this will help!  By the way, this works just as well for keeping a desktop/laptop combination in sync, or a work/home computer, etc.  It just happens that those problems are baby versions of a highly mobile agile team of 1 <img src='http://www.agileforall.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> for myself by not thinking too hard about mobility because I&#8217;ve already solved those problems!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F17%2Fagile-pondering-how-does-a-highly-mobile-agile-team-of-1-work%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F17%2Fagile-pondering-how-does-a-highly-mobile-agile-team-of-1-work%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F17%2Fagile-pondering-how-does-a-highly-mobile-agile-team-of-1-work%2F&amp;title=Agile%20pondering%3A%20How%20does%20a%20highly%20mobile%20agile%20team%20of%201%20work%3F" id="wpa2a_12"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/' rel='bookmark' title='Agile pondering: How does agile work with a team of 1?'>Agile pondering: How does agile work with a team of 1?</a> <small>See that picture off to the left?  That is me and my...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
<li><a href='http://www.agileforall.com/2010/01/06/agile-pondering-why-use-an-agile-approach/' rel='bookmark' title='Agile pondering: Why use an agile approach?'>Agile pondering: Why use an agile approach?</a> <small>The theme of the blog this month is &#8220;Getting a Fresh Start.&#8221; ...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Agile pondering: How does agile work with a team of 1?</title>
		<link>http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/</link>
		<comments>http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 18:30:17 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1060</guid>
		<description><![CDATA[See that picture off to the left?  That is me and my agile team!  It&#8217;s not a bad picture, but there appears to be something missing, right?  Where&#8217;s the &#8220;team&#8221; part of me and my team?  Well, you&#8217;re looking at it!  That&#8217;s right, I am a team of 1 for almost everything I do.  This [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/' rel='bookmark' title='Agile pondering: How does a highly mobile agile team of 1 work?'>Agile pondering: How does a highly mobile agile team of 1 work?</a> <small>In my last post I gave you insight into how I do...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='New to agile?  Work at a sustainable pace'>New to agile?  Work at a sustainable pace</a> <small>Question:  Which is better: a) Working nights and weekends to meet iteration...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="alignleft" title="Bob and his team" src="http://www.agileforall.com/images/Bob.jpg" alt="" width="222" height="300" />See that picture off to the left?  That is me and my agile team!  It&#8217;s not a bad picture, but there appears to be something missing, right?  Where&#8217;s the &#8220;team&#8221; part of me and my team?  Well, you&#8217;re looking at it!  That&#8217;s right, I am a team of 1 for almost everything I do.  This has unique advantages and challenges over larger agile teams.  My goal with this blog entry is to give you some insight into how I make it work by telling you how I do it, and more importantly, the principles I try to keep in mind.  The idea for this blog entry came from a comment on a blog entry about <a href="http://www.agileforall.com/2009/10/06/new-to-agile-keep-it-very-simple/">Simple Agile</a> back on October 6.  I have been doing some variation of what is written below for the past 18 months or so.  Things have changed a bit over that time (some examples are given) but I&#8217;m still basically doing what people would recognize as Scrum.  For those of you into <a href="http://www.personalkanban.com">Personal Kanban</a>, I have a bit of that in here too.  Let&#8217;s see, maybe I actually do Personal Scrumban# (anyone who gets that is way too much of a Scrum/Lean/Agile geek!).</p>
<p><span id="more-1060"></span></p>
<p>First off, while I am an agile team of 1 I rarely write software.  Most of my work is in areas of other types of content development and running a successful agile consulting business.  I use Scrum as the basic framework for what I do, but I obviously represent each role (Product Owner, ScrumMaster and team member).  It means I have conflicts of interest between those roles ALL THE TIME!  This is why a true team of 1 is very difficult to do well.  It is very easy to fall into the trap of doing the easy thing or the urgent thing and not the most valuable thing!  I use Scrum for myself, so below is the Scrum basic framework along with how I do it for my team of 1.</p>
<h3>Scrum Roles</h3>
<p>Product Owner, ScrumMaster and Team Member are all me.  I play different roles at different points in time as you will see below.  I am almost always working as a team member trying to accomplish the goals of the iteration.  On occasion I am a Product Owner prioritizing work and taking input from customers and stakeholders.  I rarely have to be a ScrumMaster.  The Product Owner role pops up at unexpected times because I believe in real-time reprioritization of the backlog (except for what is in the current iteration of course).  So after a phone call with a client or prospect, or after reading something interesting I may pop open my backlog and change some things around while adding or deleting others.  This system works well for me as long as I stay committed to not changing the current iteration.  I used to allow myself to change the current iteration as long as the new item replaced something I hadn&#8217;t started and I quickly realized that although I hadn&#8217;t worked on the item yet I had actually devoted significant thought to it so it was better to just follow through with it and do the new item the following week.  Like defects in the real world I do occasionally have the true necessary interrupt and I handle it like any other agile team &#8211; all hands on deck until the fire is out!</p>
<h3>Scrum Meetings</h3>
<p>Release Planning &#8211; This one I do quarterly or thereabouts anyway.  I drive my business forward one quarter at a time because that is about how much visibility I have into the future in terms of scheduling.  During my Release Planning I try to determine goals based primarily upon content delivery in various flavors (courses, blog postings, marketing materials, presentations, etc.).  I don&#8217;t really give myself sales goals for a variety of reasons (none that I want to go into right now).  Because I&#8217;m primarily dealing with content I try to determine roughly how much content of which types I can expect to complete during the quarter given my schedule as I know it at the time.  This is just a rough guess and I try to prioritize based upon upcoming events, grouping work of similar types, and new for December 2009 and beyond, according to my internal editorial calendar.  So far this works pretty well for me.  I do manage to hit the majority of my goals, but like in real projects I do have changes in priority and plans as the quarter goes on.</p>
<p>Iteration Planning &#8211; I do this weekly for one week iterations.  Sometime between Friday afternoon and Sunday night (depends on my schedule) I will look at my schedule for the week and try to determine how much work from my backlog I will be trying to complete.  I don&#8217;t usually do a sizing exercise because I have found I naturally break my work into chunks which are about equal size.  If I am updating a course I will have several backlog items, all approximately the same size for several different areas of updates.  Once I determine how much I think I can get done during the week I go through a specific procedure to turn it into a commitment for myself.  I&#8217;ll describe the procedure below when talking about the iteration backlog.</p>
<p>Daily Standup &#8211; For me it works best to review my day at the end of the day.  I see what I have accomplished, determine if it was sufficient and move plans around as necessary to try to get as much done as productively as possible for the rest of the iteration/week.  On occasion I will find myself behind due to unexpected circumstances (lengthy sales calls are the primary culprit and I am certainly not going to stop taking them!).</p>
<p>Iteration Demo &#8211; At the end of the week I review all my content and make sure it is what I wanted to create.  I try to take a step back and really be a Product Owner at this point and look at it all with a different set of eyes.  I have learned to be very critical of my work and this is when that comes in handy.  If I find something I don&#8217;t like I add it to the backlog for correction in the next iteration.</p>
<p>Iteration Retrospective &#8211; I do this between my internal review of content and my planning for the next iteration.  My main goal is to determine how I can improve my efficiency/effectiveness.  For a long time that consisted of recognizing times when I wasn&#8217;t as productive as possible and determining the cause.  I found out when I travel I don&#8217;t get as much work done as I hoped, so I no longer plan for a lot to get done while on the road.  Now I try to determine new ways of doing things or new tools/techniques I can use to help myself.  I do create a lot of documents from my retrospectives.  These tend to be standardized procedures that I can follow in order to accomplish certain things very consistently.  For example, I have a packing list now.  For as many trips as I take in a year you would think I would just pack naturally, but I always used to forget something.  Now I have a list that I update whenever I add something for a course.  The list includes clothing and toiletry items as well as every item I need for any type of course or seminar I might give.  I haven&#8217;t forgotten something in the past 6 months since I created the list!  I have several other lists or procedures which document things which are necessary to do consistently, or I do rarely enough that I used to have to look them up someplace each time.  Taking some time to reflect I have found to be critically important to me becoming more productive, and more important, happier with my life/work balance.</p>
<h3>Scrum Artifacts</h3>
<p>Prioritized Product Backlog &#8211; This one for me is pretty easy.  I have an editorial calendar with every day of the year on it.  It is stored in a multi-sheet Excel file.  I have all blog entries listed on it by date.  For other content I use a notes field at the bottom of the month to remind me what I want to try to accomplish during the month.  It isn&#8217;t technically a single list in priority order, but it is close enough for me to use it that way.  It also matches the way I think about things.  Having it look like a calendar allows me to better visualize it too especially because I color code days based on travel, or meetings or free.</p>
<p>Iteration backlog &#8211; Here is where it gets a bit crazy for me.  When I decide what I will be completing during the iteration/week I create tasks in Outlook for each item.  I use the description field to hold any relevant information like website links, emails, bits of text that I need, etc.  I save the tasks on the day I think I&#8217;ll be getting to them.  I used to put them all on the first day and just move all the ones that were uncompleted to the next day.  Unfortunately that led to some bad behavior when I started just &#8220;moving them around the corner&#8221; to the next iteration.  That was no good and I quickly realized I couldn&#8217;t be doing that.  Better to fail properly than to cheat!  So now, based on priority and available time I try to project where each will fall.  If I don&#8217;t complete one on the proper day then I&#8217;m just moving one item, maybe two, rather than the ten to twelve I would move from day 1 to day 2 previously.  Some people see me using an Outlook task list and they scrunch up their face and say ICK!  For me this works for a very simple reason &#8211; I use MS Exchange Server (ICK again, I know) which allows the task list to be sync&#8217;d between all my computers AND my phone.  I almost always have my phone with me and having the task list right there on my main screen helps remind me of my commitment to myself.  It won&#8217;t work for everyone, but it works for me.</p>
<p>Iteration Burndown &#8211; &lt;blush&gt; I don&#8217;t do one.  I don&#8217;t really need to because of the way I work.  If I am moving tasks forward a day I am behind.  If I am at Inbox:0 and Tasks:0 at the end of the day then I&#8217;m not behind.  Occasionally I finish early enough that I move tasks up a day or two.  Because a burndown chart is meant to give the team and management status at a glance I feel I am accomplishing the same thing just by knowing if I moved tasks or not.  I think I get the same result so I don&#8217;t worry so much about the implementation details.</p>
<h3>Principles for very small teams</h3>
<p>Let me finish by giving a list of five principles I think are important to follow for very small or micro-teams.</p>
<ol>
<li>Have all of the roles even if one person holds most of them.  On a team of 1 you need to be your own Product Owner and make the RIGHT decisions on priority, not the &#8220;oh this looks easy so I&#8217;ll do it first&#8221; type of decisions.  Having all of the roles will help you hold each other accountable on small teams as well.</li>
<li>Do all of the meetings, but do them in a way that makes sense for your team structure.  Very small teams sometimes think a daily standup is pretty silly.  I find it to be extremely important for my success.  Do all of the meetings and try to do them so you are meeting the main objectives those meetings would have for larger teams.</li>
<li>Have a prioritized backlog and use it to drive the work to be done.</li>
<li>Don&#8217;t let yourself or your small team slip into bad habits like not worrying about meeting your iteration goal, or skimping on quality to meet the goal.  Meet your definition of done each and every time, or you will regret it down the road.</li>
<li>Collaborate on small teams.  When you are a team of 1 try to put yourself into the various roles by coming up with different ways of looking at things.  When I am a team member I look at things in terms of getting them done reasonably well.  When I act as a Product Owner I try to put myself in the position of never having seen the content before and looking for the holes.  This helps me to get it right more often than not.</li>
</ol>
<p>I&#8217;m sure there are a lot of things I&#8217;m leaving out, but these are the basics of what work for me.  I&#8217;m sure a year from now I could write this same blog entry and be doing things very differently.  In fact, I hope that is the case!  I want to think I will continue to improve my work habits and results each week and if it looks the same a year from now I&#8217;m afraid I will not have improved at all.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> for me and my team by trying to improve on what is written above!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F16%2Fagile-pondering-how-does-agile-work-with-a-team-of-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F16%2Fagile-pondering-how-does-agile-work-with-a-team-of-1%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F16%2Fagile-pondering-how-does-agile-work-with-a-team-of-1%2F&amp;title=Agile%20pondering%3A%20How%20does%20agile%20work%20with%20a%20team%20of%201%3F" id="wpa2a_14"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/17/agile-pondering-how-does-a-highly-mobile-agile-team-of-1-work/' rel='bookmark' title='Agile pondering: How does a highly mobile agile team of 1 work?'>Agile pondering: How does a highly mobile agile team of 1 work?</a> <small>In my last post I gave you insight into how I do...</small></li>
<li><a href='http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/' rel='bookmark' title='Agile antipattern: Moving work from one iteration to the next'>Agile antipattern: Moving work from one iteration to the next</a> <small>All agile teams start at something less than the completely proficient level. ...</small></li>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='New to agile?  Work at a sustainable pace'>New to agile?  Work at a sustainable pace</a> <small>Question:  Which is better: a) Working nights and weekends to meet iteration...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/16/agile-pondering-how-does-agile-work-with-a-team-of-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The 7 Deadly Sins of Almost Being Agile presentation from Agile 2009</title>
		<link>http://www.agileforall.com/2009/12/15/the-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009/</link>
		<comments>http://www.agileforall.com/2009/12/15/the-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:00:07 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1196</guid>
		<description><![CDATA[This presentation was originally given at Agile 2009 in Chicago.  Richard Lawrence and I wanted to give teams a bit of hope if they weren&#8217;t quite doing agile.  In order to do that we gave a presentation helping them understand some of the basic issues.  However, we also recognize every organization is different.  We didn&#8217;t [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2008/11/16/agile-for-business-analysts/' rel='bookmark' title='Agile for Business Analysts'>Agile for Business Analysts</a> <small>This past week I was fortunate enough to be a speaker at the...</small></li>
<li><a href='http://www.agileforall.com/2009/09/14/new-to-agile-dont-make-it-too-hard/' rel='bookmark' title='New to agile?  Don&#8217;t make it too hard!'>New to agile?  Don&#8217;t make it too hard!</a> <small>OK, so this isn&#8217;t my normal type of blog entry.  I don&#8217;t...</small></li>
<li><a href='http://www.agileforall.com/2009/12/21/ill-be-speaking-in-january-at-the-phoenix-scrum-user-group/' rel='bookmark' title='I&#8217;ll be speaking in January at the Phoenix Scrum User Group'>I&#8217;ll be speaking in January at the Phoenix Scrum User Group</a> <small>I&#8217;m honored to be the featured speaker at the January 28, 2010 meeting...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>This presentation was originally given at Agile 2009 in Chicago.  <a href="http://www.richardlawrence.info">Richard Lawrence</a> and I wanted to give teams a bit of hope if they weren&#8217;t quite doing agile.  In order to do that we gave a presentation helping them understand some of the basic issues.  However, we also recognize every organization is different.  We didn&#8217;t want to give cookbook answers when the kitchen wasn&#8217;t always the same.  So instead we gave attendees a way to help reach resolution on their problems.  This is based on the <a href="http://en.wikipedia.org/wiki/Thinking_processes_(Theory_of_Constraints)">Thinking Process</a> from the <a href="http://en.wikipedia.org/wiki/Theory_of_Constraints">Theory of Constraints</a>.  Below is the presentation from SlideShare.  It mentions creating clouds as exercises.  You can download <a href="http://www.agileforall.com/downloads/evaporating-cloud-cheat-sheet.pdf">the handout given to attendees</a> in order to learn this for yourself.  If you want to download the presentation please email me.  I would rather send you the file directly.  My email is in the sidebar to the right.</p>
<div id="__ss_2706809" style="text-align: left; width: 425px;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="The 7 Deadly Sins Of Almost Being Agile" href="http://www.slideshare.net/lazygolfer/the-7-deadly-sins-of-almost-being-agile">The 7 Deadly Sins Of Almost Being Agile</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the7deadlysinsofalmostbeingagile-091212180523-phpapp01&amp;stripped_title=the-7-deadly-sins-of-almost-being-agile" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=the7deadlysinsofalmostbeingagile-091212180523-phpapp01&amp;stripped_title=the-7-deadly-sins-of-almost-being-agile" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F15%2Fthe-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F15%2Fthe-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F15%2Fthe-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009%2F&amp;title=The%207%20Deadly%20Sins%20of%20Almost%20Being%20Agile%20presentation%20from%20Agile%202009" id="wpa2a_16"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2008/11/16/agile-for-business-analysts/' rel='bookmark' title='Agile for Business Analysts'>Agile for Business Analysts</a> <small>This past week I was fortunate enough to be a speaker at the...</small></li>
<li><a href='http://www.agileforall.com/2009/09/14/new-to-agile-dont-make-it-too-hard/' rel='bookmark' title='New to agile?  Don&#8217;t make it too hard!'>New to agile?  Don&#8217;t make it too hard!</a> <small>OK, so this isn&#8217;t my normal type of blog entry.  I don&#8217;t...</small></li>
<li><a href='http://www.agileforall.com/2009/12/21/ill-be-speaking-in-january-at-the-phoenix-scrum-user-group/' rel='bookmark' title='I&#8217;ll be speaking in January at the Phoenix Scrum User Group'>I&#8217;ll be speaking in January at the Phoenix Scrum User Group</a> <small>I&#8217;m honored to be the featured speaker at the January 28, 2010 meeting...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/15/the-7-deadly-sins-of-almost-being-agile-presentation-from-agile-2009/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Burndown charts that hide the truth</title>
		<link>http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/</link>
		<comments>http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 20:00:15 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1088</guid>
		<description><![CDATA[See that burndown chart over there to the left?  It looks beautiful doesn&#8217;t it?  It is an actual burndown chart with no made up data.  It looks like this team is kicking butt and having a great sprint.  Unfortunately, the chart lies!  It turns out this team is actually in difficulty and in fact are unlikely [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/09/agile-antipattern-taking-on-large-stories/' rel='bookmark' title='Agile antipattern: Taking on large stories'>Agile antipattern: Taking on large stories</a> <small>Earlier this week I posted a blog entry &#8220;Agile antipattern: Burndown charts...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown.gif"><img class="alignleft size-full wp-image-1097" title="sprintburndown" src="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown.gif" alt="sprintburndown" width="365" height="222" /></a>See that burndown chart over there to the left?  It looks beautiful doesn&#8217;t it?  It is an actual burndown chart with no made up data.  It looks like this team is kicking butt and having a great sprint.  Unfortunately, the chart lies!  It turns out this team is actually in difficulty and in fact are unlikely to make their sprint commitment.  Are you confused yet?  I know when I do this exercise during agile courses the course attendees all look at me like I&#8217;m crazy.  I assure you, I am not crazy.  This team is in trouble, it just doesn&#8217;t show up in this chart!</p>
<p><span id="more-1088"></span></p>
<p>The problem is hidden from view.  Notice the vertical axis has no units associated with it.  This is the problem!  It turns out this team is burning down task hours.  Of course they go down every day, and they even do it reasonably predictably.  However, there is NO correlation between task hours and the amount of completed users stories!!!  This is an important distinction which is often glossed over in agile training.  I like to say if you measure completed hours you will get completed hours, but that is no measure of completed stories or delivered value.  Instead you MUST measure completed user stories in order to be assured of delivering value.  From experience I can tell you the hours left unfinished on the burndown chart in the example are almost all testing hours (consider your own experience).  In other words the team pushed testing to the end of the iteration, which is more or less guaranteed to fail.  Most teams in this situation forget to account for rework hours once testing finds defects and the problems get worse.</p>
<p><a href="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown2.gif"><img class="alignleft size-full wp-image-1100" title="sprintburndown2" src="http://www.agileforall.com/wp-content/uploads/2009/12/sprintburndown2.gif" alt="sprintburndown2" width="360" height="218" /></a>On the other hand, the chart to the left of this paragraph not only looks nice, it really is nice!  Notice the vertical axis is now labeled with &#8220;Story Points.&#8221;  In other words the team has completed a significant number of story points and they look like they will finish their commitment based on the current trend.  In fact, this team might even finish early!  The only difference between these two charts is the legend on the left side.  I tricked you with the first one because I didn&#8217;t give units at all.  If I told you it was hours it may have led you toward the right answer a bit faster.  However, I wanted to point out how charts can be made to lie VERY easily.</p>
<p>In agile, you WILL get what you measure, so make sure you measure the right things.  One of the 3 Scrum artifacts is the burndown chart (the other two are the prioritized product backlog and the sprint backlog).  Make sure the burndown chart is a valid artifact by measuring completed story points &#8211; oh, and NO PARTIAL CREDIT.  Just because the coding is done does not mean half the story points are completed!!!  Otherwise you are no better off than measuring hours.  Measure success in order to achieve success.</p>
<p>Until next time work on Making Agile a Reality<sup>®</sup> by measuring properly!  In particular be very suspicious of any metric which tends to look good all the time, yet the team doesn&#8217;t get the anticipated results.
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F07%2Fagile-antipattern-burndown-charts-that-hide-the-truth%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F07%2Fagile-antipattern-burndown-charts-that-hide-the-truth%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F12%2F07%2Fagile-antipattern-burndown-charts-that-hide-the-truth%2F&amp;title=Agile%20antipattern%3A%20Burndown%20charts%20that%20hide%20the%20truth" id="wpa2a_18"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
<li><a href='http://www.agileforall.com/2009/12/09/agile-antipattern-taking-on-large-stories/' rel='bookmark' title='Agile antipattern: Taking on large stories'>Agile antipattern: Taking on large stories</a> <small>Earlier this week I posted a blog entry &#8220;Agile antipattern: Burndown charts...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/12/07/agile-antipattern-burndown-charts-that-hide-the-truth/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>New to agile? Give thanks!</title>
		<link>http://www.agileforall.com/2009/11/24/new-to-agile-give-thanks/</link>
		<comments>http://www.agileforall.com/2009/11/24/new-to-agile-give-thanks/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 18:00:45 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Newbie]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1061</guid>
		<description><![CDATA[Here in the United States we will be celebrating the Thanksgiving holiday on Thursday, November 26.  If you are currently on an agile team you may want to consider giving thanks a bit earlier!  My thank you list would definitely include: 1. Thanks for the organization allowing us to be successful with an agile development [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/' rel='bookmark' title='New to agile? Don&#8217;t settle for mediocrity'>New to agile? Don&#8217;t settle for mediocrity</a> <small>James Shore recently changed the entire focus of his company. This blog...</small></li>
<li><a href='http://www.agileforall.com/2009/04/30/agile-antipattern-comparing-velocity-between-teams/' rel='bookmark' title='Agile antipattern: Comparing velocity between teams'>Agile antipattern: Comparing velocity between teams</a> <small>I recently saw an excellent blog post about iteration velocity.  Good reading...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/11/turkey.gif"><img class="alignleft size-medium wp-image-1063" title="turkey" src="http://www.agileforall.com/wp-content/uploads/2009/11/turkey-300x263.gif" alt="turkey" width="300" height="263" /></a>Here in the United States we will be celebrating the Thanksgiving holiday on Thursday, November 26.  If you are currently on an agile team you may want to consider giving thanks a bit earlier!  My thank you list would definitely include:</p>
<p>1. Thanks for the organization allowing us to be successful with an agile development framework.<br />
2. Thanks for giving the team the support needed from all areas of the organization so value is delivered each release.<br />
3. Thanks for giving us the training necessary to be successful with agile.<span id="more-1061"></span><br />
4. Thanks for daily standups lasting no more than 15 minutes and leaving us all feeling energized that we can meet our iteration commitments.<br />
5. Thanks for iteration demos where the product owners, stakeholders, customer and users can all see what we have created and give us valuable feedback.<br />
6. Thanks for iteration retrospectives where the team really comes together and improves by having an action plan for improvement in the next iteration.<br />
7. Thanks for our Product Owner who always has a well groomed, ranked/prioritized product backlog ready for the team to use at each planning meeting.<br />
8. Thanks for an understanding Scrum Master who uses servant leadership which leads us to success without micromanaging or using command and control to get us there.<br />
9. Thanks for a great team that has all of the necessary skills for project success including developers, testers and others all working as part of a single entity and not having turf wars all the time.<br />
10. Thanks for the team being disciplined enough to actually write the tests first for our Acceptance Test-Driven Development practice.<br />
11. Thanks for iteration planning meetings taking 2 hours or less with the output being an achievable goal each iteration.<br />
12. Thanks for Product Owners, stakeholders, customers and users who are willing to interact with us on a regular basis to help us create great products.<br />
13. Thanks for a team dedicated to meeting their commitments by getting all stories completed and really do it iteration after iteration.<br />
14. Thanks for a burn-down chart that goes top-left to bottom-right and an accepted story chart which goes bottom-left to top-right without large staggered steps in either.<br />
15. Thanks for managers, directors, vice-presidents and others in the chain of command who pay attention to macro metrics rather than micro metrics.</p>
<p>Oh, you don&#8217;t have all those things to be thankful for?  Sorry, maybe after Thanksgiving it is time to take a look at how your team is really doing with agile.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> for my clients by helping them be thankful for everything on this list and many, many more!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F11%2F24%2Fnew-to-agile-give-thanks%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F11%2F24%2Fnew-to-agile-give-thanks%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F11%2F24%2Fnew-to-agile-give-thanks%2F&amp;title=New%20to%20agile%3F%20Give%20thanks%21" id="wpa2a_20"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><br /><p><strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/' rel='bookmark' title='New to agile? Don&#8217;t settle for mediocrity'>New to agile? Don&#8217;t settle for mediocrity</a> <small>James Shore recently changed the entire focus of his company. This blog...</small></li>
<li><a href='http://www.agileforall.com/2009/04/30/agile-antipattern-comparing-velocity-between-teams/' rel='bookmark' title='Agile antipattern: Comparing velocity between teams'>Agile antipattern: Comparing velocity between teams</a> <small>I recently saw an excellent blog post about iteration velocity.  Good reading...</small></li>
<li><a href='http://www.agileforall.com/2009/12/28/agile-antipattern-another-burndown-chart-that-lies/' rel='bookmark' title='Agile antipattern: Another burndown chart that lies!'>Agile antipattern: Another burndown chart that lies!</a> <small>That burndown chart looks sweet doesn&#8217;t it?  The team finished the iteration...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/11/24/new-to-agile-give-thanks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

