<?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; Leadership</title>
	<atom:link href="http://www.agileforall.com/category/agile/leadership/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>Agile Practitioners Aren&#8217;t Supposed to Use Flamethrowers &#8211; Are They?</title>
		<link>http://www.agileforall.com/2011/12/22/agile-practitioners-arent-supposed-to-use-flamethrowers-are-they/</link>
		<comments>http://www.agileforall.com/2011/12/22/agile-practitioners-arent-supposed-to-use-flamethrowers-are-they/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 17:38:41 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Leadership]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1865</guid>
		<description><![CDATA[Have you ever been in a flamethrower war? I sincerely hope you have never been in one like the picture, but if you have been there serving for the US armed forces, then thank you for what you did for our country! Most of us have not been in a literal flamethrower war, but some [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="alignleft size-medium wp-image-1866" style="margin-right: 5px;" title="flamethrower" src="http://www.agileforall.com/wp-content/uploads/2011/12/flamethrower-235x300.jpg" alt="" width="235" height="300" />Have you ever been in a flamethrower war? I sincerely hope you have never been in one like the picture, but if you have been there serving for the US armed forces, then thank you for what you did for our country! Most of us have not been in a literal flamethrower war, but some of us have been in our share of them in the virtual world. I may be showing my age, but we used to have a phrase for arguments on message boards: flame wars or <a href="http://en.wikipedia.org/wiki/Flaming_(Internet)">flaming</a>. They were all the rage when a social network was really a <a href="http://en.wikipedia.org/wiki/Usenet_newsgroup">Usenet newsgroup</a>. Now we&#8217;ve grown up to using fancy mailing lists from <a href="http://groups.google.com/group/scrumalliance">Google</a> and <a href="http://tech.groups.yahoo.com/group/scrumdevelopment/">Yahoo</a> and we still have the same core issues around disagreements. <a href="http://articles.cnn.com/2008-11-03/tech/angry.internet_1_web-sites-blog-posts-nonverbal-communication?_s=PM:TECH">People will make statements in a message that they would never make in a face-to-face environment</a>.</p>
<p>There were arguments about agile even before the <a href="http://www.agilemanifesto.org">Manifesto for Agile Software Development</a> was created in 2001 by <a href="http://www.agilemanifesto.org/authors.html">17 brave individuals</a> (some of whom I&#8217;m honored to be able to call friends). Lately, I&#8217;ve come to realize that the world of arguing around agile hasn&#8217;t changed in the past 10+ years at all. The players have changed, but not the fact that we can&#8217;t all get along. In the past year I&#8217;ve seen &#8220;discuss-ments&#8221; (give me credit if you use my made up word!) around all of the following issues:<span id="more-1865"></span></p>
<ul>
<li>Is a backlog prioritized, ordered, or should we use some other word?</li>
<li>Kanban is much better than Scrum, isn&#8217;t it?</li>
<li>Scrum is much better than Kanban, isn&#8217;t it?</li>
<li>Why don&#8217;t more people teach XP practices?</li>
<li>Certified ScrumMaster should be abolished because it is evil.</li>
<li>Certified ScrumMaster should be enhanced to make it something useful.</li>
<li>There should or shouldn&#8217;t be a test or assessment or essay responses to something asking questions or scenarios or something for people to become certified or certifiable or&#8230;</li>
<li>Certain courses should or should not be allowed to be advertised in certain mailing lists.</li>
</ul>
<p>I don&#8217;t mind people speaking their mind. I do it quite often myself, but I try very hard to do it in a respectful fashion. Today it seems people just shout as loud as they can, as often as they can, and hope people with a differing opinion will just acquiesce. I&#8217;m pretty sure that in the history of mankind that has never actually occurred, but it doesn&#8217;t stop people from trying.</p>
<p><img class="alignleft size-medium wp-image-1876" title="Zero-Sum" src="http://www.agileforall.com/wp-content/uploads/2011/12/Zero-Sum-300x225.jpg" alt="" width="300" height="225" />Too many people seem to believe life is a <a href="http://en.wikipedia.org/wiki/Zero–sum_game">zero-sum game</a>. If you win, then they must lose. I don&#8217;t believe it works that way. It could work that way if greed was everything to everybody, but it isn&#8217;t. When you give up trying to win it all, you often end up winning in unbelievably wonderful ways. It is Christmas time and during this time of year you can always find heart-warming stories of incredible charity (like <a href="http://www.usatoday.com/news/nation/story/2011-12-20/charity-layaway-christmas/52129100/1">this one</a> and <a href="http://www.pressherald.com/news/Secret-Santa-drops-100-bills-at-food-pantry.html">this one</a>). If life were a zero-sum game, would things like this ever occur?</p>
<p><img class="alignright size-medium wp-image-1877" title="non zero-sum" src="http://www.agileforall.com/wp-content/uploads/2011/12/Slide2-300x225.jpg" alt="" width="300" height="225" />There is always a win-win out there to be had. Make it a personal goal to go find the win-win rather than escalating to using a flamethrower to make a point. Treat people with respect and dignity and you will be pleasantly surprised at how things can change. <a href="http://en.wikipedia.org/wiki/The_Golden_Rule">The Golden Rule</a> &#8220;treat people as you would like to be treated&#8221; is still good advice no matter how old it is! When was the last time you actually thought about the Golden Rule in a way that mattered?</p>
<p><img class="alignleft size-medium wp-image-1870" style="margin-right: 5px;" title="boehner-reid" src="http://www.agileforall.com/wp-content/uploads/2011/12/boehner-reid-300x225.png" alt="" width="300" height="225" />Of course, I&#8217;m saying this in an environment where people in the US Congress are appearing to treat each other with respect and dignity by calling each other &#8220;esteemed colleague&#8221; or &#8220;friend from the other side of the aisle,&#8221; but it is all for show and not real. Do you really think the Speaker of the House and the Senate Majority Leader actually like each other? It&#8217;s pretty <a href="http://www.denverpost.com/opinion/ci_19587942">obvious the people of the US don&#8217;t like them much</a>!  One of the Scrum Values is to be transparent and open. Another is respect. Doing both at the same time works better!</p>
<p>I don&#8217;t expect the agile world to stop their discuss-ments overnight &#8211; or ever. What I sincerely hope is a renewed effort at respecting the differences we have and understanding we can all be right (and all wrong) at the same time. None of us is perfect, nor are our solutions or ideas. The best of the best uphold agile principles around continuous improvement. Ask yourself if it is possible for you to be at least partially wrong? If so, then there is room for improvement. The day you say you are completely right is the day you are probably no longer being agile because you can always improve!</p>
<p><img class="size-medium wp-image-1872 alignright" style="margin-left: 5px;" title="dont blame yourself let me do it" src="http://www.agileforall.com/wp-content/uploads/2011/12/dont-blame-yourself-let-me-do-it-300x269.jpg" alt="" width="300" height="269" />How does this apply to teams? Let&#8217;s make it a bit more real now. On agile teams, don&#8217;t blame people or other parts of the organization for the issues you have. Those things happen based on the process and expectations in place. Change the core items! Don&#8217;t just put a band-aid on it by glossing over the issue. Don&#8217;t try to say it won&#8217;t happen that way again (and this is how many times you&#8217;ve tried the same thing and received the same result???). Make a change and adjust based on how the change worked or didn&#8217;t work. Plan, Do, Check, Act or Transparency, Inspection, Adaptation or something else &#8211; it doesn&#8217;t matter which, they all say to TRY SOMETHING DIFFERENT!</p>
<p>For me, the something different, is going to start right now. I&#8217;m going to add a module to my workshops around dealing with conflict. I&#8217;ve seen enough of it being detrimental to enough agile teams, and at this point enough is enough (did I use enough enoughs in that sentence?). Don&#8217;t want to come to a workshop? No problem, start reading about the subject. <a href="http://www.amazon.com/Collaboration-Explained-Facilitation-Software-Project/dp/0321268776">Collaboration Explained by Jean Tabaka</a>, <a href="http://www.amazon.com/Crucial-Conversations-Talking-Stakes-Second/dp/0071771328">Crucial Conversations by Kerry Patterson and others</a>, <a href="http://www.amazon.com/Managing-Transitions-Making-Most-Change/dp/0738213802">Managing Transitions by William Bridges</a> and many other books are great starting points for how to have needed conversations and make them effective.</p>
<p>For me it is the time of the year to consider gifts and changes. If it is for you as well, then consider this blog entry my gift to you as it is also a challenge to think about change!</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> for organizations that are having too many discuss-ments!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2011%2F12%2F22%2Fagile-practitioners-arent-supposed-to-use-flamethrowers-are-they%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2011%2F12%2F22%2Fagile-practitioners-arent-supposed-to-use-flamethrowers-are-they%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%2F2011%2F12%2F22%2Fagile-practitioners-arent-supposed-to-use-flamethrowers-are-they%2F&amp;title=Agile%20Practitioners%20Aren%26%238217%3Bt%20Supposed%20to%20Use%20Flamethrowers%20%26%238211%3B%20Are%20They%3F" 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><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2011/12/22/agile-practitioners-arent-supposed-to-use-flamethrowers-are-they/feed/</wfw:commentRss>
		<slash:comments>2</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 antipattern: Doing Agile!</title>
		<link>http://www.agileforall.com/2009/11/18/agile-antipattern-doing-agile/</link>
		<comments>http://www.agileforall.com/2009/11/18/agile-antipattern-doing-agile/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 20:00:15 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1048</guid>
		<description><![CDATA[I spent the past week in Orlando, Florida  at the Agile Development Practices conference and I heard a number of people say “We do agile at our company.”  When pressed further it suddenly became “We do agile at our company except we don’t do …”  To me that sums up the problem of DOING agile [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/05/04/agile-antipattern-hiding-unfortunate-truths/' rel='bookmark' title='Agile antipattern: Hiding unfortunate truths'>Agile antipattern: Hiding unfortunate truths</a> <small>&#8220;Unfortunate truths&#8221; are things which are true &#8211; unfortunately!  I&#8217;ve heard the...</small></li>
<li><a href='http://www.agileforall.com/2009/05/13/agile-antipattern-treating-symptoms-not-causes/' rel='bookmark' title='Agile antipattern: Treating symptoms not causes'>Agile antipattern: Treating symptoms not causes</a> <small>Agile teams often get to a point where they have a number...</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/successladder.jpg"><img class="alignleft size-full wp-image-1049" title="successladder" src="http://www.agileforall.com/wp-content/uploads/2009/11/successladder.jpg" alt="successladder" width="165" height="248" /></a>I spent the past week in Orlando, Florida  at the Agile Development Practices conference and I heard a number of people say “We do agile at our company.”  When pressed further it suddenly became “We do agile at our company except we don’t do …”  To me that sums up the problem of DOING agile versus BEING agile.  It is quite easy to DO agile.  You pick the non-threatening pieces and parts and simply do those.  Then you say you are doing agile and no one is the wiser.  Unfortunately, when pressed you have to admit to not quite doing agile very well.<span id="more-1048"></span></p>
<p>Being agile is completely different.  Being agile means you understand the principles which lead to true agile success.  It also means the team and organization are both constantly improving.  When you are being agile daily standup meetings and retrospectives are both very important meetings which help the team be successful.  Finally, being agile means being unafraid of failure.  Doing agile has none of these qualities because it is all about doing the agile practices, not living the agile principles!</p>
<p>How do you go from doing agile to being agile?  You start by understanding the difference.  To be fair, most agile teams do agile rather than being agile so keep in mind you are not failing you probably just didn’t know something better is available.  Once you understand the difference you can start to rely on the process to self-correct you toward being agile.  For example, during the next retrospective ask why the daily standup meeting is a boring status meeting instead of a vibrant exchange of information which helps the team toward success.  Perhaps you can ask why the team keeps making the same mistake of not meeting the commitment made during iteration planning (maybe you need to go back to real basics and ask why iteration planning isn’t a commitment at all).  It may help to ask if the team is willing to be agile and work toward continuous improvement rather than continuous mediocrity.</p>
<p>Once the questions are asked the team should strive to find some action items which will help them get better in those areas.  If the team is truly dedicated to BEING agile rather than DOING agile they will find action items which they can commit to in order to improve.  This is the key first step to being agile.  Once you have a breakthrough in this area it is very easy to continue being more agile each iteration.</p>
<p>A journey of a thousand miles begins with the first step.  Is it in you and your team to take the first step to go down the path of BEING agile?</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> by helping teams BE agile!</p>
<p>This blog entry first appeared as an article in the November 15, 2009 edition of the <a href="http://www.weeklypminsights.com/" target="_blank">Weekly PM Insights</a> newsletter.
<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%2F18%2Fagile-antipattern-doing-agile%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F11%2F18%2Fagile-antipattern-doing-agile%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%2F18%2Fagile-antipattern-doing-agile%2F&amp;title=Agile%20antipattern%3A%20Doing%20Agile%21" 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/05/04/agile-antipattern-hiding-unfortunate-truths/' rel='bookmark' title='Agile antipattern: Hiding unfortunate truths'>Agile antipattern: Hiding unfortunate truths</a> <small>&#8220;Unfortunate truths&#8221; are things which are true &#8211; unfortunately!  I&#8217;ve heard the...</small></li>
<li><a href='http://www.agileforall.com/2009/05/13/agile-antipattern-treating-symptoms-not-causes/' rel='bookmark' title='Agile antipattern: Treating symptoms not causes'>Agile antipattern: Treating symptoms not causes</a> <small>Agile teams often get to a point where they have a number...</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/18/agile-antipattern-doing-agile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Event! Agile Adoption: The Real Story</title>
		<link>http://www.agileforall.com/2009/10/07/free-event-agile-adoption-the-real-story/</link>
		<comments>http://www.agileforall.com/2009/10/07/free-event-agile-adoption-the-real-story/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 20:26:58 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=1043</guid>
		<description><![CDATA[On October 20, the Agile Cooperative will be hosting a free one-day seminar designed to give attendees a lot of information about what is really required to be successful with an agile adoption.  If you are in the Denver area and your organization is giving any consideration to adopting agile you must attend this seminar!  [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2010/05/03/new-to-agile-remember-a-user-story-is-more-than-a-card/' rel='bookmark' title='New to agile? Remember a user story is more than a card!'>New to agile? Remember a user story is more than a card!</a> <small>What&#8217;s wrong with the user story on the card?  It seems to...</small></li>
<li><a href='http://www.agileforall.com/2009/01/31/real-world-agile-testing-with-fit-and-fitnesse/' rel='bookmark' title='Real World Agile Testing with Fit and FitNesse'>Real World Agile Testing with Fit and FitNesse</a> <small>Another short blog entry.  This time it is to announce that we&#8217;ll...</small></li>
<li><a href='http://www.agileforall.com/2009/07/06/new-to-agile-what-to-do-when-you-are-behind/' rel='bookmark' title='New to agile? What to do when you are behind'>New to agile? What to do when you are behind</a> <small>Wow, has it really been more than a month since I posted...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>On October 20, the <a href="http://www.agilecooperative.com" target="_blank">Agile Cooperative</a> will be hosting a free one-day seminar designed to give attendees a lot of information about what is really required to be successful with an agile adoption.  If you are in the Denver area and your organization is giving any consideration to adopting agile you must attend this seminar!  We aren&#8217;t going to pull any punches.  We will be talking about real numbers, real needs and real chances for success.  Click <a href="http://agileadoption-bh.eventbrite.com" target="_blank">HERE</a> for more information and to register.</p>
<p>I certainly hope to see you on the 20th!
<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%2F10%2F07%2Ffree-event-agile-adoption-the-real-story%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F10%2F07%2Ffree-event-agile-adoption-the-real-story%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%2F10%2F07%2Ffree-event-agile-adoption-the-real-story%2F&amp;title=Free%20Event%21%20Agile%20Adoption%3A%20The%20Real%20Story" 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/2010/05/03/new-to-agile-remember-a-user-story-is-more-than-a-card/' rel='bookmark' title='New to agile? Remember a user story is more than a card!'>New to agile? Remember a user story is more than a card!</a> <small>What&#8217;s wrong with the user story on the card?  It seems to...</small></li>
<li><a href='http://www.agileforall.com/2009/01/31/real-world-agile-testing-with-fit-and-fitnesse/' rel='bookmark' title='Real World Agile Testing with Fit and FitNesse'>Real World Agile Testing with Fit and FitNesse</a> <small>Another short blog entry.  This time it is to announce that we&#8217;ll...</small></li>
<li><a href='http://www.agileforall.com/2009/07/06/new-to-agile-what-to-do-when-you-are-behind/' rel='bookmark' title='New to agile? What to do when you are behind'>New to agile? What to do when you are behind</a> <small>Wow, has it really been more than a month since I posted...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/10/07/free-event-agile-adoption-the-real-story/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New to agile?  What does the ScrumMaster do anyway?</title>
		<link>http://www.agileforall.com/2009/09/23/new-to-agile-what-does-the-scrummaster-do-anyway/</link>
		<comments>http://www.agileforall.com/2009/09/23/new-to-agile-what-does-the-scrummaster-do-anyway/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 20:44:12 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Scrum Master]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=127</guid>
		<description><![CDATA[I often have people ask me what a ScrumMaster does.  Interestingly, today it came up on a mailing list I read on a regular basis.  So, naturally that means it is time for a blog entry to talk about it! I am a big believer in simplifying things, so let&#8217;s start with an overly simplistic [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2010/01/25/the-scrummaster-diaries-3-becoming-a-csm/' rel='bookmark' title='The ScrumMaster Diaries: #3 &#8211; Becoming a CSM'>The ScrumMaster Diaries: #3 &#8211; Becoming a CSM</a> <small>Dear Diary, I completed day 1 of my 2-day Certified ScrumMaster course...</small></li>
<li><a href='http://www.agileforall.com/2011/12/19/as-a-scrummaster-silence-can-be-golden/' rel='bookmark' title='As a ScrumMaster silence can be golden!'>As a ScrumMaster silence can be golden!</a> <small>I love it when someone who was in one of my workshops...</small></li>
<li><a href='http://www.agileforall.com/2010/01/18/the-scrummaster-diaries-2-making-the-case-to-become-a-csm/' rel='bookmark' title='The ScrumMaster Diaries: #2 &#8211; Making the Case to Become a CSM'>The ScrumMaster Diaries: #2 &#8211; Making the Case to Become a CSM</a> <small>Dear Diary, Tomorrow I am going in to speak to Henry about...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/09/ScrumMaster_Certification.gif"><img class="alignleft size-medium wp-image-1013" title="ScrumMaster_Certification" src="http://www.agileforall.com/wp-content/uploads/2009/09/ScrumMaster_Certification-300x106.gif" alt="ScrumMaster_Certification" width="300" height="106" /></a>I often have people ask me what a ScrumMaster does.  Interestingly, today it came up on a mailing list I read on a regular basis.  So, naturally that means it is time for a blog entry to talk about it!</p>
<p>I am a big believer in simplifying things, so let&#8217;s start with an overly simplistic definition for what the ScrumMaster does:</p>
<p style="text-align: center;"><strong>&#8220;A ScrumMaster removes impediments for the team&#8221;</strong></p>
<p>It seems many people believe this to be the only thing a ScrumMaster does.  Maybe it was the way they were taught.  Maybe they misinterpreted something.  This is definitely not all a ScrumMaster does.  If it were, then a ScrumMaster could work with many teams at once.  While some do in fact work with multiple teams I agree with whoever said &#8220;A good ScrumMaster can work with multiple teams at once, a GREAT ScrumMaster will only work with one.&#8221;  In other words you can be successful working with more than one team as a ScrumMaster, but it won&#8217;t be possible for you or the team to reach greatness!<span id="more-127"></span></p>
<p>This definition is extraordinarily and unnecessarily narrow.  A great ScrumMaster can and should do so much more!  Let&#8217;s expand the definition a bit:</p>
<p style="text-align: center;"><strong>A ScrumMaster is a servant leader helping the team be accountable to themselves for the commitments they make</strong></p>
<p style="text-align: left;">Hmm, a servant leader?  Accountability?  Commitments?  Uh oh, Houston, we have a problem!  Let&#8217;s take this one piece at a time:</p>
<p style="text-align: left;"><strong>is a servant leader </strong>- According to <a href="http://en.wikipedia.org/wiki/Servant_leadership" target="_blank">Wikipedia</a>, in order to be a servant leader, you need to have to following qualities: listening, commitment to growth, foresight, and the ability to build community.  In addition there are several common characteristics of servant leaders including collaboration, trust, empathy, and the ethical use of power.  Notice in hear there is NO mention of management.  Let&#8217;s be very clear about one thing: leadership is NOT the same as management (see an <a href="http://www.agileforall.com/2009/04/13/agile-pondering-who-leads-an-agile-tea/" target="_blank">earlier blog post on this topic</a>)!  If the ScrumMaster doesn&#8217;t manage the team who does?  This is one of the beauties and difficulties of Scrum &#8211; the team is self-managing.  This leads us right into point 2&#8230;</p>
<p style="text-align: left;"><strong>helping the team be accountable to themselves</strong> &#8211; A team that is accountable to themselves implies they are managing themselves.  This is very important for agile teams in general.  Not having the ability to hold each other accountable causes friction.  Accountability is not micro-management.  It is the opposite.  It is the ability to EXPECT someone to do their work and if they don&#8217;t deliver, to hold them accountable and work together if necessary to improve the situation.  In most situations someone is given a task and then a task master of some sort continues to check progress.  Accountability means giving someone a task and expecting it to be completed unless an issue is raised.  Not doing this implies a person is not a team player which leads to lots of other problems.  Since we are talking about the ScrumMaster here let&#8217;s bring this full circle and focus on the word at the front of this piece &#8211; HELPING.  The ScrumMaster doesn&#8217;t do it, they help the team do it themselves.  HUGE DIFFERENCE!</p>
<p style="text-align: left;"><strong>for the commitments they make</strong> - Notice the ScrumMaster is not responsible for helping the team meet external commitments.  They are responsible for helping the team meet the commitments the team themselves made.  This may involve the team working as a cross-functional unit (breaking down silos).  It may involve significant collaboration among groups.  It may (and likely does) involve removing impediments (so this is where that came from!).  It may involve holding the team accountable to their commitment to the Scrum framework!  In the latter case this can often involve coaching the team in how Scrum works.  Finally, this may involve holding the team accountable to creating the highest value product possible (high value combined with high quality combined with high productivity).</p>
<p style="text-align: left;">How do you do all of this?  Well a good starting point is a checklist of things the ScrumMaster can look at and work on.  <a href="http://www.danube.com/michael_james.htm" target="_blank">Michael James</a> from <a href="http://www.danube.com" target="_blank">Danube</a> has an excellent <a href="http://tinyurl.com/cvdwor" target="_blank">ScrumMaster Checklist</a> available for download.  I suggest downloading it and seeing how you are doing.  If you are a ScrumMaster are you up for the challenge of becoming a great one?</p>
<p>Now that I&#8217;ve said my part let me point you to the <a href="http://www.scrum.org/storage/scrumguides/Scrum%20Guide.pdf#view=fit" target="_blank">Scrum Guide</a> available for free download from the <a href="http://www.scrumalliance.org" target="_blank">Scrum Alliance</a> website [update January 18, 2010 - the Scrum Alliance website now links to Scrum.org which hosts the Scrum Guide as published by Ken Schwaber, one of the original creators of Scrum].  In the Scrum Guide it states the ScrumMaster is one of three Scrum roles.  In addition it says:</p>
<p>&#8220;<span style="font-family: TimesNewRomanPSMT;">The ScrumMaster is responsible for ensuring that the Team adheres to Scrum values, practices, and rules. The ScrumMaster helps the Scrum Team and the organization adopt Scrum. The ScrumMaster teaches the Team by coaching and by leading it to be more productive and produce higher quality products. The ScrumMaster helps the Team understand and use self-management and cross-functionality. However, the ScrumMaster does not manage the team; the team is self-managing.&#8221;</span></p>
<p>I think my description is in line with this definition.  Good thing since I&#8217;m a Certified Scrum Coach!</p>
<p>Until next time I&#8217;ll be Making Agile a Reality<sup>®</sup> by helping ScrumMasters recognize their full value to the team they help.</p>
<p>If you wish to become a Certified ScrumMaster be sure to sign up for one of our CSM courses at <a href="http://www.agileforall.com/csm">www.agileforall.com/csm</a>.
<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%2F09%2F23%2Fnew-to-agile-what-does-the-scrummaster-do-anyway%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F09%2F23%2Fnew-to-agile-what-does-the-scrummaster-do-anyway%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%2F09%2F23%2Fnew-to-agile-what-does-the-scrummaster-do-anyway%2F&amp;title=New%20to%20agile%3F%20%20What%20does%20the%20ScrumMaster%20do%20anyway%3F" 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/2010/01/25/the-scrummaster-diaries-3-becoming-a-csm/' rel='bookmark' title='The ScrumMaster Diaries: #3 &#8211; Becoming a CSM'>The ScrumMaster Diaries: #3 &#8211; Becoming a CSM</a> <small>Dear Diary, I completed day 1 of my 2-day Certified ScrumMaster course...</small></li>
<li><a href='http://www.agileforall.com/2011/12/19/as-a-scrummaster-silence-can-be-golden/' rel='bookmark' title='As a ScrumMaster silence can be golden!'>As a ScrumMaster silence can be golden!</a> <small>I love it when someone who was in one of my workshops...</small></li>
<li><a href='http://www.agileforall.com/2010/01/18/the-scrummaster-diaries-2-making-the-case-to-become-a-csm/' rel='bookmark' title='The ScrumMaster Diaries: #2 &#8211; Making the Case to Become a CSM'>The ScrumMaster Diaries: #2 &#8211; Making the Case to Become a CSM</a> <small>Dear Diary, Tomorrow I am going in to speak to Henry about...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/09/23/new-to-agile-what-does-the-scrummaster-do-anyway/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Working overtime</title>
		<link>http://www.agileforall.com/2009/09/22/agile-antipattern-working-overtime/</link>
		<comments>http://www.agileforall.com/2009/09/22/agile-antipattern-working-overtime/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 20:00:12 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Leadership]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=816</guid>
		<description><![CDATA[Ever feel like the guy over there to the left?  Yeah, me too.  Sorry to offend some people with my language, but working overtime really sucks.  I always felt it meant someone else&#8217;s bad planning meant I had to have a lousy day, night, weekend (maybe all 3 at once!).  For agile teams, working overtime [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2010/05/18/agile-antipattern-target-fixation/' rel='bookmark' title='Agile antipattern: Target fixation'>Agile antipattern: Target fixation</a> <small>Have you ever been so focused on something that the rest of...</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/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/09/working_overtime.jpg"><img class="alignleft size-medium wp-image-1000" title="working_overtime" src="http://www.agileforall.com/wp-content/uploads/2009/09/working_overtime-219x300.jpg" alt="working_overtime" width="219" height="300" /></a>Ever feel like the guy over there to the left?  Yeah, me too.  Sorry to offend some people with my language, but working overtime really sucks.  I always felt it meant someone else&#8217;s bad planning meant I had to have a lousy day, night, weekend (maybe all 3 at once!).  For agile teams, working overtime is bad in so many ways it is hard to count them all.  This post isn&#8217;t meant to give ammunition for someone in the middle of a death march.  Once you are in a death march the organization has two choices: a) keep up the death march and pay whatever penalties come up aftward, or b) recognize the penalties may be larger than the benefit and change the objective to be reasonable.  For people on a death march, I&#8217;m sorry you are where you are right now, but this blog post won&#8217;t really help you.  This blog post is meant to help people on agile teams where overtime is starting to become more prevalent.  Those people need help &#8211; FAST!<span id="more-816"></span></p>
<p>I&#8217;m going to try to conserve some words and just lay out 5 of the biggest reasons why agile teams should not work overtime:</p>
<ol>
<li>Overtime is not a sustainable condition.  The amount of time people spend at work is at all-time highs just based on regular work hours.  Increasing the number of working hours will cause disruption outside of work which will in turn disrupt work.  When this occurs people are present longer, but they aren&#8217;t working more.</li>
<li>Overtime does not increase productivity as much as it increases cost.  Many studies, in different industries, have shown overtime hours to be far less productive than normal working hours.  In fact, some studies show that after 9 hours of work productivity actually goes backwards due to a higher number of defects being introduced!</li>
<li>Working overtime causes severe morale problems.  I don&#8217;t think my feelings in the opening paragraph are any different than what most team members feel when they have to work overtime.  A friend of mine uses the phrase &#8220;your incompetent planning doesn&#8217;t change my capacity!&#8221;  Is there any greater detriment to morale than feeling you are working for people who can&#8217;t do their job?</li>
<li>Even when working overtime gets the job done it perverts the process enough to cause problems.  If a team has a velocity of 20 and then works a lot of overtime to get 25 points done what should they commit to for the next iteration?  Most teams say 25 and cause themselves to start getting into the overtime habit.  Other teams pick 20 and end up missing because they are worn out from the overtime effort.  By the way, the team trying to hit 25 while likely miss as well.</li>
<li>Is getting in the very last feature really worth it?  This goes back to the title of this blog post &#8211; remember we are talking about an AGILE team!  So they are working on things in priority order.  Is it really necessary to get the very last feature completed at the expense of killing the team?</li>
</ol>
<p>In my opinion working overtime should only be done when the team feels it is necessary to meet a commitment THEY made (not commitments made by others and imposed on them) and are in danger of missing because they made other bad decisions along the way.  In this case I&#8217;m ok with people wanting to feel good about themselves by making up for their own mistakes.  In fact, I like that in teams.  It shows they have some pride in their work and they want to continue to be successful.  I can&#8217;t come up with another reason for overtime which makes sense to me when I really analyze it.  (I consider the &#8220;we&#8217;ll go out of business if we don&#8217;t work overtime&#8221; argument to be  red herring &#8211; some businesses should not succeed if they do it by treating everyone like dirt.)</p>
<p>Until next time I&#8217;ll be helping teams avoid overtime by making sure they understand planning at all levels of agile in order to make commitments which can be met without working overtime.  Doing this will ensure that long term they will be Making Agile a Reality<sup>®</sup>.
<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%2F09%2F22%2Fagile-antipattern-working-overtime%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F09%2F22%2Fagile-antipattern-working-overtime%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%2F09%2F22%2Fagile-antipattern-working-overtime%2F&amp;title=Agile%20antipattern%3A%20Working%20overtime" 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/2010/05/18/agile-antipattern-target-fixation/' rel='bookmark' title='Agile antipattern: Target fixation'>Agile antipattern: Target fixation</a> <small>Have you ever been so focused on something that the rest of...</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/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/09/22/agile-antipattern-working-overtime/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>New to agile? What to do when you are behind</title>
		<link>http://www.agileforall.com/2009/07/06/new-to-agile-what-to-do-when-you-are-behind/</link>
		<comments>http://www.agileforall.com/2009/07/06/new-to-agile-what-to-do-when-you-are-behind/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 16:07:33 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Newbie]]></category>
		<category><![CDATA[Planning]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=933</guid>
		<description><![CDATA[Wow, has it really been more than a month since I posted something on my blog?  Ouch!  I guess I&#8217;ve been busier than I thought.  I knew it had been a while, but I thought it was 2 weeks, not a month.  For those of you who expect content from me more often, I&#8217;m sorry.  [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p></p><p>Wow, has it really been more than a month since I posted something on my blog?  Ouch!  I guess I&#8217;ve been busier than I thought.  I knew it had been a while, but I thought it was 2 weeks, not a month.  For those of you who expect content from me more often, I&#8217;m sorry.  I&#8217;ll try to get back on the 2-3 times per week train.</p>
<p>The good news is during my time away from blogging I found lots of new topics for future posts.  In the coming weeks you find postings on different estimation techniques, how the theory of constraints can help agile implementations, using kanban, and a whole lot of other interesting stuff.  If you have a topic you want me to cover, please email me using the link near my picture.  I&#8217;ll start on the blogging train with a quick post on what to do when you are behind!<span id="more-933"></span></p>
<p><img class="alignleft" title="In trouble" src="http://www.agileadvice.com/Agile%20Advice%20-%20Burndown%20Chart%20Patterns%20-%20Too%20Much.png" alt="" width="200" height="116" />Now, to make this post somewhat useful.  I&#8217;m obviously very behind on my blogging.  My personal goal is at least 2 postings per week so at this point I am about 8-10 postings behind where I want to be.  Since I do use the agile concepts I teach, I have to be transparent and admit it.  The first step to resolving the problem is to admit there is a problem!  This is also applicable to real projects.  You can&#8217;t mitigate risk, change priorities or adjust for issues unless you know the issues exist!  Transparency is a key agile concept.</p>
<p>So, what is the magic bullet for step 2?  There is none.  We&#8217;ve exposed the reality, now it is time to deal with the reality but we need to be reality-based with our solution.  In my case I could sit here and type that I will suddenly spit out 10 posts this week and catch up.  But even if I could do it, it wouldn&#8217;t serve the intended purpose.  I specifically chose 2 postings per week with 3 at the upper limit because I believe it lets people digest what I write.  If I suddenly pop out 10 postings in a few days people just won&#8217;t read or absorb them.  I want this blog to be a useful source of information, not something people avoid because there is &#8220;too much&#8221; content!  Again though, the same thing happens in real-world projects.  If a team is behind schedule they can sometimes pull off heroic efforts in order to get back on track.  Unfortunately, this often points out a bottleneck somewhere in their process which means all of the work won&#8217;t be absorbed properly.  Maybe they have some specific testing resources which won&#8217;t keep up, or the necessary environments will change too quickly to be used properly, or some downstream resource will be inundated with work which can&#8217;t be done faster than a certain rate.  In other words, it is very possible for the heroic effort to simply build a queue which can&#8217;t be squeezed through the system anyway.  The best approach here is to analyze what can be done and the impact it will have.  Heroic catch-up efforts are usually ill-fated for many reasons.  In my case, I&#8217;m not going to be heroic.  I&#8217;m not on a &#8220;real&#8221; project, so I have the option of just saying the past is what it is, I&#8217;ll adjust my velocity back to being 2 postings per week, and occasionally try to get out 3.</p>
<p>Then there is the follow-through phase.  Now that I have made the commitment, I need to follow through.  I&#8217;m in good shape so far because this blog entry counts as 1 of my 2 entries <img src='http://www.agileforall.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   For a real project a team may need to commit to more accountability.  If a new goal is set and the project is adjusted to allow for success then the team still needs to deliver on the expectations.  This is why the &#8220;fix&#8221; from the previous step needed to be reality-based.  It makes no sense to commit to something which is a fantasy.</p>
<p>Hopefully the transparency exposed the problem early.  Being reality-based allowed for a fix to be implemented which still can be considered a success.  And the follow-through will be done appropriately by everyone on the team.  If this occurs, then behing behind isn&#8217;t necessarily a bad thing.  It is better to expose it early than expose it late when there is no chance for correction except by moving the end date.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality™ by helping teams recognize when they are behind and helping them understand and implement realistic solutions to their 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%2F07%2F06%2Fnew-to-agile-what-to-do-when-you-are-behind%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F07%2F06%2Fnew-to-agile-what-to-do-when-you-are-behind%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%2F07%2F06%2Fnew-to-agile-what-to-do-when-you-are-behind%2F&amp;title=New%20to%20agile%3F%20What%20to%20do%20when%20you%20are%20behind" 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><p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/07/06/new-to-agile-what-to-do-when-you-are-behind/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Insanity! (5 insanity antipatterns)</title>
		<link>http://www.agileforall.com/2009/06/03/agile-antipattern-insanity-5-insanity-antipatterns/</link>
		<comments>http://www.agileforall.com/2009/06/03/agile-antipattern-insanity-5-insanity-antipatterns/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 01:45:33 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=918</guid>
		<description><![CDATA[It is sometimes said the definition of insanity is doing the same thing over and over again and expecting a different result. This definition has been attributed to Ben Franklin and Albert Einstein, but research shows it is unlikely either originated it (there are many more instances on the web, I just referenced one).  In [...]
<strong>Related posts:</strong><ol>
<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/04/09/agile-antipattern-extending-an-iteration/' rel='bookmark' title='Agile antipattern: Extending an iteration'>Agile antipattern: Extending an iteration</a> <small>I had a previous blog post about stopping an iteration and how...</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>It is sometimes said the definition of insanity is doing the same thing over and over again and expecting a different result. This definition has been attributed to Ben Franklin and Albert Einstein, but <a href="http://empoweredquotes.com/2008/10/13/insanity-albert-einstein-2/" target="_blank">research</a> shows it is unlikely either originated it (there are many more instances on the web, I just referenced one).  In years past I modified the quote to say good developers test quite well, bad developers run the same code over and over again expecting it to pass at some point in the future!  I think we would all agree we try not to be insane.  Unfortunately, when it comes to agile implementations we can not only become insane, but we sometimes even try to defend the insanity!<span id="more-918"></span></p>
<p>Below are 5 common ways agile teams can be considered insane:</p>
<ol>
<li><strong>Never meeting iteration commitments &#8211; </strong>Too often teams overcommit for an iteration and carry work into the next iteration.  When this occurs on an infrequent basis it is probably no big deal, but too often teams do this quite frequently.  I covered this in a blog entry devoted to <a href="http://www.agileforall.com/2009/03/16/agile-antipattern-moving-work-from-one-iteration-to-the-next/" target="_blank">moving work to the next iteration</a>.  But this behavior can also turn into the &#8220;<a href="http://www.agileforall.com/2009/04/09/agile-antipattern-extending-an-iteration/" target="_blank">extend the iteration</a>&#8221; antipattern.  When teams don&#8217;t fall into one of those antipatterns they end up missing commitments regularly, which is the first of my 5 insanity antipatterns.  We can&#8217;t keep doing the same thing and expect a different result.  The team needs to understand they are missing their commitments and take action.  I hate to say this, but an agile team which does this too often starts to have credibility issues with management and may eventually find themselves unemployed!  To fix this pattern take the number of story points completed in an iteration and make that be the commitment for the next iteration.  If this continues to fail (ie, velocity continues to decrease) it may be time to consider using some Kanban principles like limiting work in progress (WIP).  Make a rule that no individual can have more than one task they are working on, and only X number of stories (where X is perhaps 1/2 the number of developers) can be in progress at once.  This will ensure everyone will be working together on completing stories before moving to the next one.</li>
<li><strong>Testing late &#8211; </strong>This is probably the most common insanity antipattern for agile.  Teams continue to believe they can test after coding is completed and get good results.  This doesn&#8217;t work on large waterfall projects and it doesn&#8217;t work when turning an agile process into a mini-waterfall process instead.  This is often attempted by using the &#8220;<a href="http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/" target="_blank">code freeze during the iteration</a>&#8221; antipattern.  Some teams avoid the code freeze but still try to jam in all the testing late in an iteration.  Testing should START by writing tests the first day of an iteration and tests should be run constantly as code evolves from nothing to being completed.  Remember, automation is your friend.  Dont&#8217; fall into the &#8220;<a href="http://www.agileforall.com/2009/04/16/agile-antipattern-using-manual-tests/" target="_blank">using manual tests</a>&#8221; antipattern (unless the manual testing is for usability or exploratory purposes in which case it is warranted).</li>
<li><strong>Poor estimating &#8211; </strong>Recently my friend (and fellow <a href="http://www.agilecooperative.com" target="_blank">Agile Cooperative</a> member) <a href="http://www.richardlawrence.info" target="_blank">Richard Lawrence</a> sent a &#8220;tweet&#8221; which was a quote from Eli Goldratt: &#8220;It&#8217;s better to be approximately correct than precisely incorrect.&#8221;  In almost every agile course I facilitate I ask the question of whether spending more time creating an estimate will make it be more accurate.  The answer so far has been NO every time I&#8217;ve asked.  I believe the students are correct, and Mike Cohn agrees with me in his books.  We tend to try to fix this antipattern by spending more time creating our estimates only to be wrong again and again.  This is going the wrong direction.  Teams need to get better at estimating by doing things differently.  I hope my blog entry &#8220;<a href="http://www.agileforall.com/2009/04/02/ten-ways-to-improve-your-planning-poker-results/" target="_blank">Ten Ways to Improve Your Planning Poker Results</a>&#8221; will help.</li>
<li><strong>Not trying to improve &#8211; </strong>I wish I could say this one is rare, but it is extremely prevalent among the &#8220;we started doing agile from what we learned in books and at conferences&#8221; crowd.  Although retrospectives are mentioned in books, for some reason it is rare to implement them as part of a new agile process.  I think this is probably because people think a retrospective is like a Lessons Learned meeting and are therefore useless.  Nothing could be further from the truth!  Retrospectives are a KEY component of a successful agile process.  A retrospective is the only time improvements can be made.  Start with &#8220;What did we do well?&#8221;  Then &#8220;What did we do less well?&#8221; and finally &#8220;How will we improve?&#8221;  Then move on to #5 below <img src='http://www.agileforall.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li><strong>Not assigning action items &#8211; </strong>Part of the reason Lessons Learned meetings don&#8217;t work is because action items are not assigned in order to make sure they get accomplished.  During each retrospective make an improvement plan consisting of a few items and assign people to make sure the actions are completed!  Without this sort of accountability no action plan will succeed.  Remember, this is a team commitment to improvement, so members of the team should be assigned.  It shouldn&#8217;t all fall on the Project Manager or Scrum Master.</li>
</ol>
<p>In my opion, all of these items become insanity antipatterns when we do them more than once.  If we fail to learn our lesson then we have no one to blame but ourselves for the continued poor results.  If you see any of these antipatterns occurring then TAKE ACTION!  Make sure your team addresses the situation in a way which makes sense.  After all, continuing to do nothing is insane. <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 helping teams keep their sanity by Making Agile a Reality™.
<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%2F06%2F03%2Fagile-antipattern-insanity-5-insanity-antipatterns%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F06%2F03%2Fagile-antipattern-insanity-5-insanity-antipatterns%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%2F06%2F03%2Fagile-antipattern-insanity-5-insanity-antipatterns%2F&amp;title=Agile%20antipattern%3A%20Insanity%21%20%285%20insanity%20antipatterns%29" 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/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/04/09/agile-antipattern-extending-an-iteration/' rel='bookmark' title='Agile antipattern: Extending an iteration'>Agile antipattern: Extending an iteration</a> <small>I had a previous blog post about stopping an iteration and how...</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/2009/06/03/agile-antipattern-insanity-5-insanity-antipatterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile antipattern: Treating symptoms not causes</title>
		<link>http://www.agileforall.com/2009/05/13/agile-antipattern-treating-symptoms-not-causes/</link>
		<comments>http://www.agileforall.com/2009/05/13/agile-antipattern-treating-symptoms-not-causes/#comments</comments>
		<pubDate>Wed, 13 May 2009 16:32:17 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Lean]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Principles]]></category>
		<category><![CDATA[Theory of Constraints]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=863</guid>
		<description><![CDATA[Agile teams often get to a point where they have a number of problems which must be addressed.  During retrospectives these items keep coming up and not going away, so the team decides to try and fix the problems.  In order to do this the team starts by identifying a few tactics which they believe could [...]
<strong>Related posts:</strong><ol>
<li><a href='http://www.agileforall.com/2009/05/04/agile-antipattern-hiding-unfortunate-truths/' rel='bookmark' title='Agile antipattern: Hiding unfortunate truths'>Agile antipattern: Hiding unfortunate truths</a> <small>&#8220;Unfortunate truths&#8221; are things which are true &#8211; unfortunately!  I&#8217;ve heard the...</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/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><a href="http://www.amazon.com/gp/product/0884271153?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0884271153" target="_blank"><img class="alignleft" title="Its Not Luck" src="http://www.agileforall.com/images/itsnotluck.jpg" alt="" width="74" height="110" /></a>Agile teams often get to a point where they have a number of problems which must be addressed.  During retrospectives these items keep coming up and not going away, so the team decides to try and fix the problems.  In order to do this the team starts by identifying a few tactics which they believe could resolve the issue.  Good teams will even decide to assign a person to the action items in order to keep the team accountable for actually doing the actions.</p>
<p>Do you see a problem with this technique of problem solving?  I do!  The team has identified symptoms and wants to resolve them, but they have done no root cause analysis.  In other words, unless they get lucky, they will only be putting a band-aid on the problem.<span id="more-863"></span></p>
<p>There are several techniques for getting to the root cause of a problem.  I&#8217;ll describe one which works reasonably well, and then describe another which has phenomenal results.  The first is usually called <a href="http://en.wikipedia.org/wiki/5_Whys" target="_blank">&#8220;The 5 Why&#8217;s Technique&#8221;</a> or something similar.  This technique starts by asking why a particular effect happened.  Then no matter what the answer is, asking why that happened (2nd why).  This continues until &#8220;Why&#8221; has been asked 5 times, at which point you should have reached the root cause or be very close.  I took the following example straight from the Wikipedia link:</p>
<p>The following example demonstrates the basic process:</p>
<p style="padding-left: 30px;"><strong>My car will not start. (the problem) </strong></p>
<ol>
<li><em>Why?</em> &#8211; The battery is dead. (first why)</li>
<li><em>Why?</em> &#8211; The alternator is not functioning. (second why)</li>
<li><em>Why?</em> &#8211; The alternator belt has broken. (third why)</li>
<li><em>Why?</em> &#8211; The alternator belt was well beyond its useful service life and has never been replaced. (fourth why)</li>
<li><em>Why?</em> &#8211; I have not been maintaining my car according to the recommended service schedule. (fifth why, root cause)</li>
</ol>
<p>As you can see, replacing the battery would not have fixed the entire problem.  Too often I find software teams asking &#8220;why?&#8221; only once, which will almost universally lead to a band-aid fix.  Asking &#8220;why?&#8221; 5 times can help, but it rarely shows the interdependence between problems.  It is a good method, but it is not the BEST method, and as readers of this blog know, <a href="http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/" target="_blank">I don&#8217;t accept mediocrity</a>!</p>
<p>The image you see above is the cover of <a href="http://www.amazon.com/gp/product/0884271153?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0884271153" target="_blank">&#8220;It&#8217;s Not Luck&#8221;</a> by Eli Goldratt.  The book is a novel which describes the <a href="http://en.wikipedia.org/wiki/Thinking_processes_(Theory_of_Constraints)" target="_blank">Theory of Constraints Thinking Process</a>.  This book, when applied properly, can be a catalyst for change which has incredible effect.  Unfortunately, the &#8220;when applied properly&#8221; clause of the previous sentence can really be a bother.  The Thinking Process is not complicated, but it is extremely difficult to do well.</p>
<p>When done properly it can take all undesireable effects (problems) and trace them back to a very small number of root causes.  Usually 10-15 problems can be traced back to 1-2 root causes.  Now instead of applying 10-15 band-aids you can focus on one single fix which changes everything for the better!  Imagine fixing 10-15 problems by addressing just 1 or 2 root causes.  Wouldn&#8217;t that be amazing?  The amount of time and effort saved is mind-boggling.</p>
<p>So, how does it work?  Well, that&#8217;s the secret sauce.  You can buy the book and figure it out from there.  Unfortunately, doing this from &#8220;inside&#8221; an organization is extremely difficult.  It is very hard to divorce yourself from the knowledge and preconceived notions you have about potential solutions.  You often will end up with the band-aid you expect if you are not extremely careful!</p>
<p>Fortunately, there is a better way.  Agile For All now offers a one day <a href="http://www.agileforall.com/single-course/?coursename=constraintworkshop" target="_blank">Agile Constraints Assessment Workshop</a>.  For a very reasonable cost you can have myself and <a href="http://richardlawrence.info" target="_blank">Richard Lawrence</a> from <a href="http://www.humanizingwork.com" target="_blank">Humanizing Work</a> come to your location and facilitate the Thinking Process for you.  As outsiders we have no preconceived notions about your problems or potential solutions.  This allows us to facilitate the workshop so the process does the work rather than having everyone jump right to answers (which are usually incorrect or you wouldn&#8217;t need this!).  Over the course of the day we will help you understand the true goal of your organization, the problems you are encountering, how they relate to each other, the root causes, and most importantly a plan to effectively address the root causes.  If your organization or team wants to get better, let us help!  Also note, it is called an &#8220;Agile&#8221; constraints workshop, but that is really just marketing spin &#8211; the workshop will be effective for any type of organization, regardless of methodology or problems.</p>
<p>If you want further information on the <a href="http://www.agileforall.com/single-course/?coursename=constraintworkshop" target="_blank">Agile Constraints Assessment Workshop</a>, please email <a href="mailto:info@agileforall.com">info@agileforall.com</a>.</p>
<p>Until next time I&#8217;ll be Making Agile a Reality™ for more teams by helping them identify and eliminate root causes of their 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%2F05%2F13%2Fagile-antipattern-treating-symptoms-not-causes%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F05%2F13%2Fagile-antipattern-treating-symptoms-not-causes%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%2F05%2F13%2Fagile-antipattern-treating-symptoms-not-causes%2F&amp;title=Agile%20antipattern%3A%20Treating%20symptoms%20not%20causes" 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/05/04/agile-antipattern-hiding-unfortunate-truths/' rel='bookmark' title='Agile antipattern: Hiding unfortunate truths'>Agile antipattern: Hiding unfortunate truths</a> <small>&#8220;Unfortunate truths&#8221; are things which are true &#8211; unfortunately!  I&#8217;ve heard the...</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/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/05/13/agile-antipattern-treating-symptoms-not-causes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New to Agile? Use a Rules of Engagement document.</title>
		<link>http://www.agileforall.com/2009/05/05/new-to-agile-use-a-rules-of-engagement-document/</link>
		<comments>http://www.agileforall.com/2009/05/05/new-to-agile-use-a-rules-of-engagement-document/#comments</comments>
		<pubDate>Tue, 05 May 2009 17:33:38 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Leadership]]></category>
		<category><![CDATA[Newbie]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[Principles]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=146</guid>
		<description><![CDATA[How do we work together? Seems like a simple question, right? How wrong you could be!  For an agile team, working together is vitally important, but it is also the hardest thing to accomplish.  Why?  Because we don&#8217;t normally work together very well.  Think about the stereotypical high tech company and their sterile cubicles with [...]
<strong>Related posts:</strong><ol>
<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>
<li><a href='http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/' rel='bookmark' title='Agile antipattern: Changing the definition of done'>Agile antipattern: Changing the definition of done</a> <small>Ever see a burndown chart like the one to the left?  I&#8217;ve...</small></li>
<li><a href='http://www.agileforall.com/2008/09/20/are-you-agile-the-nokia-test/' rel='bookmark' title='Are you agile &#8211; the Nokia test'>Are you agile &#8211; the Nokia test</a> <small>I&#8217;ve been helping lots of clients start new agile initiatives recently.  This...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.agileforall.com/wp-content/uploads/2009/05/declaration.jpg"><img class="alignleft size-medium wp-image-1480" title="declaration" src="http://www.agileforall.com/wp-content/uploads/2009/05/declaration-300x200.jpg" alt="" width="300" height="200" /></a>How do we work together? Seems like a simple question, right? How wrong you could be!  For an agile team, working together is vitally important, but it is also the hardest thing to accomplish.  Why?  Because we don&#8217;t normally work together very well.  Think about the stereotypical high tech company and their sterile cubicles with &#8220;resources&#8221; working hard in isolation.  This is a far cry from the PEOPLE on an effective agile team who work in an open, collaboration friendly environment.  (In case you can&#8217;t tell, I have a pet peeve about calling people anything except people &#8211; in my opinion it is degrading to call people anything else)  But this isn&#8217;t the only problem&#8230;<span id="more-146"></span></p>
<p>Once we get the team working well together, we still have those pesky PEOPLE known as managers and executives that want to pry into every little detail.  Sorry, but that isn&#8217;t very agile, so wouldn&#8217;t it be nice if we could keep them from doing it?  What about the product people constantly changing the focus of the team on a day to day basis?  Or how about fixing the problem of the development manager constantly trying to tell the team they can do more work than is possible?  All of these things and many more come into play when we talk about the seemingly simple question &#8220;How do we work together?&#8221;</p>
<p>Because all of these things add up in a hurry, I encourage teams to put together a rules of engagement document to make clear some of the most basic rules and interactions.  I do this in conjunction with having the team determine their definition of what &#8220;done&#8221; means.  Both of these items are completed prior to starting the first iteration.  For maximum effectiveness have the team, managers and executives all sign the document as a sort of contract among themselves.  Having executives sign the document is extremely empowering to the team and helps them recognize they have the full support of the organization to be successful!</p>
<p>Feel free to use <a href="http://www.agileforall.com/wp-content/uploads/2009/05/rules-of-engagement.pdf" target="_blank">my sample Rules of Engagement document</a> for your team.  If you make changes, please leave a comment here so I can consider making your change to the master document I use when I train teams.  If you have questions about the document either leave a comment here or email me and I&#8217;ll try to get you an answer.  This way we all can learn and improve this document for the teams that will use it in the future.</p>
<p>Until next time I&#8217;ll make sure teams I train use a Rules of Engagement document because it provides a lot of help in Making Agile a Reality™ for an organization.
<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%2F05%2F05%2Fnew-to-agile-use-a-rules-of-engagement-document%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F05%2F05%2Fnew-to-agile-use-a-rules-of-engagement-document%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%2F05%2F05%2Fnew-to-agile-use-a-rules-of-engagement-document%2F&amp;title=New%20to%20Agile%3F%20Use%20a%20Rules%20of%20Engagement%20document." 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/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>
<li><a href='http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/' rel='bookmark' title='Agile antipattern: Changing the definition of done'>Agile antipattern: Changing the definition of done</a> <small>Ever see a burndown chart like the one to the left?  I&#8217;ve...</small></li>
<li><a href='http://www.agileforall.com/2008/09/20/are-you-agile-the-nokia-test/' rel='bookmark' title='Are you agile &#8211; the Nokia test'>Are you agile &#8211; the Nokia test</a> <small>I&#8217;ve been helping lots of clients start new agile initiatives recently.  This...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/05/05/new-to-agile-use-a-rules-of-engagement-document/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

