<?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; Agile</title>
	<atom:link href="http://www.agileforall.com/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileforall.com</link>
	<description>Agile For All</description>
	<lastBuildDate>Mon, 23 Aug 2010 17:23:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Agile is like&#8230; cooking???</title>
		<link>http://www.agileforall.com/2009/03/31/agile-is-like-cooking/</link>
		<comments>http://www.agileforall.com/2009/03/31/agile-is-like-cooking/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 21:34:25 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[common sense]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/?p=590</guid>
		<description><![CDATA[On Monday, during my flight from Denver to Boston I sat next to a delightful couple who were both retired. When they asked the inevitable question about what I did for a living I told them my story of being an agile trainer and coach and the basics of agility (all in under a minute!). [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/04/20/agile-ponderings-certification-useful-or-not/' rel='bookmark' title='Permanent Link: Agile Ponderings: Certification &#8211; useful or not?'>Agile Ponderings: Certification &#8211; useful or not?</a> <small>I&#8217;ve had to do a lot of thinking about certification recently. Why?...</small></li>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='Permanent Link: 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/04/20/new-to-agile-get-focused-with-a-vision/' rel='bookmark' title='Permanent Link: New to agile? Get focused with a vision'>New to agile? Get focused with a vision</a> <small>Bear with me on this blog entry.  It takes a bit of...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>On Monday, during my flight from Denver to Boston I sat next to a delightful couple who were both retired. When they asked the inevitable question about what I did for a living I told them my story of being an agile trainer and coach and the basics of agility (all in under a minute!). At that point the usual response is &#8220;Oh, thats interesting&#8221; (yeah, right), but this time I was in for a surprise.<span id="more-590"></span></p>
<p>The woman asked me a question I have never been asked after telling people what I do for a living.  She calmly looked at me and asked &#8220;Don&#8217;t the people you teach have mothers that cook?&#8221;  I thought one of two things were true at this point: 1) she was senile &#8211; high probability or 2) she hadn&#8217;t heard me correctly &#8211; low probability since she was very attentive when I was speaking.  I gave her the benefit of the doubt and went along with her question by responding, &#8220;I assume so, but why?&#8221;</p>
<p>Her answer was priceless.  I wish I could have quoted her exactly, but this is the best I could do to capture her words and immortalize her digitally.  She said&#8230;</p>
<blockquote><p>Cooking has to be considered an agile process by your definition.  You certainly don&#8217;t do everything up front, then put it all together and finally find out at the end if the meal came out correctly.  That would be foolish and embarrassing more often than not!  No, instead you test each ingredient for quality as you go along.  In fact, you will do what you called building quality in by removing more items as you chopped them and determined they didn&#8217;t meet your standards!  You even &#8220;test&#8221; each dish at various points in time to see if it is coming out right.  You may add some salt, pepper or a certain spice if something seems off.  You would test the wine with the food to make sure it matched.  You wouldn&#8217;t do this in specific time intervals, but you would definitely make sure at many points along the way the meal was coming out the way you wanted it to come out.  You would never just test it once at the end!  That&#8217;s just common sense.  Most people have seen their mothers cook, and to me this is so obvious I just can&#8217;t believe others don&#8217;t see it automatically.</p></blockquote>
<p>Then she finished with the killer&#8230;</p>
<blockquote><p>And you say people pay you to teach this to them?  For 34 years I was paid to teach common sense to 5th graders and I enjoyed it tremendously, but I clearly missed my true calling if you make a living teaching common sense to intelligent adults!</p></blockquote>
<p>To say I was blown away by this 70+ year old woman is an understatement.  She not only understood what I said, but put it in her own world view and decided it was just common sense!  As an aside, I became a Certified Scrum Master by taking a course given by Ken Schwaber, and on the cover of the handouts it says &#8220;Scrum &#8211; It&#8217;s Common Sense&#8221;</p>
<p>Maybe this isn&#8217;t a perfect example of an agile process, but after thinking about it, I&#8217;m pretty convinced it is better than what non-agile teams do today.  In fact, if non-agile teams would treat their project like they were creating a fancy dinner they would probably improve tremendously!</p>
<p>Now for the rest of the story&#8230;  I wouldn&#8217;t even have had the opportunity to speak with these fine people if I hadn&#8217;t been nice to someone on the plane.  A family was traveling on the flight and had been split across multiple areas of the plane.  In order to allow mother and daughter to sit together I agreed to move my seat by a few rows and go from a window to an aisle seat.  I often do this when I see a situation like the one described.  I just think it is what I would like done for me in a similar situation.  I thought my reward would just be to feel good about helping a family out.  Instead I got a much greater reward &#8211; I found out I know how to cook!  <img src='http://www.agileforall.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   So next time you have the opportunity to help someone out, do it &#8211; you never know what your true reward will be!</p>
<p>Until next time I&#8217;ll be cooking up new ways to help in Making Agile a Reality™.  (OK, poor ending, but it&#8217;s the best I could do with a jetlagged brain!)
<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%2F03%2F31%2Fagile-is-like-cooking%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F31%2Fagile-is-like-cooking%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/04/20/agile-ponderings-certification-useful-or-not/' rel='bookmark' title='Permanent Link: Agile Ponderings: Certification &#8211; useful or not?'>Agile Ponderings: Certification &#8211; useful or not?</a> <small>I&#8217;ve had to do a lot of thinking about certification recently. Why?...</small></li>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='Permanent Link: 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/04/20/new-to-agile-get-focused-with-a-vision/' rel='bookmark' title='Permanent Link: New to agile? Get focused with a vision'>New to agile? Get focused with a vision</a> <small>Bear with me on this blog entry.  It takes a bit of...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/31/agile-is-like-cooking/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New to agile? Don&#8217;t settle for mediocrity</title>
		<link>http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/</link>
		<comments>http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 16:09:25 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Newbie]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[new to agile]]></category>
		<category><![CDATA[Practices]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=328</guid>
		<description><![CDATA[James Shore recently changed the entire focus of his company. This blog entry gives his reasons why. The blog post really struck a chord with me because I often use the phrase &#8220;To me mediocre is not acceptable.&#8221; Now I&#8217;ve found someone that agrees with me!  To me there is nothing worse than seeing a team [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/04/14/new-to-agile-tips-for-better-daily-stand-ups/' rel='bookmark' title='Permanent Link: New to agile? Tips for better daily stand-ups'>New to agile? Tips for better daily stand-ups</a> <small>As an agile coach I have attended a lot of daily stand-up...</small></li>
<li><a href='http://www.agileforall.com/2009/04/09/agile-antipattern-extending-an-iteration/' rel='bookmark' title='Permanent Link: 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/11/18/agile-antipattern-doing-agile/' rel='bookmark' title='Permanent Link: Agile antipattern: Doing Agile!'>Agile antipattern: Doing Agile!</a> <small>I spent the past week in Orlando, Florida  at the Agile Development...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://jamesshore.com" target="_blank"><img class="alignleft" style="padding-top: 25px; padding-bottom: 25px;" title="report card" src="http://www.agileforall.com/images/reportcard.gif" alt="" width="150" height="142" />James Shore</a> recently changed the entire focus of his company. <a href="http://jamesshore.com/Blog/Stumbling-Through-Mediocrity.html" target="_blank">This blog entry</a> gives his reasons why. The blog post really struck a chord with me because I often use the phrase &#8220;To me mediocre is not acceptable.&#8221; Now I&#8217;ve found someone that agrees with me!  To me there is nothing worse than seeing a team not reaching their full potential because they are unable to see the problems they are causing themselves.  In fact, some teams even laugh about it when it is pointed out to them!  Grrr, don&#8217;t let that happen to you.  Read on for some things to watch out for.</p>
<p><span id="more-328"></span></p>
<p>There are many ways mediocrity can appear and seem harmless. If you are new to agile, here are a few that you need to be careful about.</p>
<ul>
<li>Daily stand-up meetings taking more than 15 minutes</li>
<li>Team members being late to meetings</li>
<li>&#8220;Just a little&#8221; testing not completed within the iteration</li>
<li>Not inviting users, customers or stakeholders to iteration demos</li>
<li>A retrospective where no action items for improvement are created</li>
<li>Decreasing the committed scope of an iteration</li>
<li>Team members not working on stories in priority order</li>
<li>Boring daily stand-up, retrospective or planning meetings</li>
<li>Defects regularly being found after an iteration is completed</li>
<li>Iteration planning taking forever because the Product Owner is not ready</li>
<li>Lack of release planning</li>
<li>The big picture for the project is never made clear</li>
</ul>
<p>There are many more things which could become commonplace and accepted.</p>
<p><strong>DO NOT ALLOW IT TO HAPPEN!</strong></p>
<p>Once you allow mediocrity (or worse!) to occur once, it suddenly becomes accepted behavior.  Do yourself and your team a favor and insist mediocrity is not acceptable!</p>
<p>Until next time I&#8217;ll be standing my ground on this issue while Making Agile a Reality™ for my clients.
<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%2F03%2F30%2Fnew-to-agile-dont-settle-for-mediocrity%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F30%2Fnew-to-agile-dont-settle-for-mediocrity%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/04/14/new-to-agile-tips-for-better-daily-stand-ups/' rel='bookmark' title='Permanent Link: New to agile? Tips for better daily stand-ups'>New to agile? Tips for better daily stand-ups</a> <small>As an agile coach I have attended a lot of daily stand-up...</small></li>
<li><a href='http://www.agileforall.com/2009/04/09/agile-antipattern-extending-an-iteration/' rel='bookmark' title='Permanent Link: 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/11/18/agile-antipattern-doing-agile/' rel='bookmark' title='Permanent Link: Agile antipattern: Doing Agile!'>Agile antipattern: Doing Agile!</a> <small>I spent the past week in Orlando, Florida  at the Agile Development...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/30/new-to-agile-dont-settle-for-mediocrity/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Never have a PMP on an agile team</title>
		<link>http://www.agileforall.com/2009/03/11/never-have-a-pmp-on-an-agile-team/</link>
		<comments>http://www.agileforall.com/2009/03/11/never-have-a-pmp-on-an-agile-team/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 22:54:06 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[pmbok]]></category>
		<category><![CDATA[pmp designation]]></category>
		<category><![CDATA[project management body of knowledge]]></category>
		<category><![CDATA[project management institute]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Scrum Master]]></category>
		<category><![CDATA[waterfall approach]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=106</guid>
		<description><![CDATA[Now that I have your attention, let me be VERY clear I don&#8217;t believe the title of this post.  However, many people do believe it, and that is troubling.  Now that some of you are confused let&#8217;s back up a minute and explain the term PMP.  It stands for Project Management Professional.  It is a specific [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2008/10/17/agile-and-various-bodies-of-knowledge-pmbok-and-babok/' rel='bookmark' title='Permanent Link: Agile and various bodies of knowledge (PMBOK and BABOK)'>Agile and various bodies of knowledge (PMBOK and BABOK)</a> <small>In case you aren&#8217;t aware, there are at least two international organizations...</small></li>
<li><a href='http://www.agileforall.com/2009/04/20/agile-ponderings-certification-useful-or-not/' rel='bookmark' title='Permanent Link: Agile Ponderings: Certification &#8211; useful or not?'>Agile Ponderings: Certification &#8211; useful or not?</a> <small>I&#8217;ve had to do a lot of thinking about certification recently. Why?...</small></li>
<li><a href='http://www.agileforall.com/2008/11/16/agile-for-business-analysts/' rel='bookmark' title='Permanent Link: Agile for Business Analysts'>Agile for Business Analysts</a> <small>This past week I was fortunate enough to be a speaker at the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img title="PMP" src="http://www.agileforall.com/images/PMP.bmp" alt="" hspace="10" width="103" height="77" align="left" />Now that I have your attention, let me be <strong><em>VERY</em></strong> clear I don&#8217;t believe the title of this post.  However, many people do believe it, and that is troubling. </p>
<p>Now that some of you are confused let&#8217;s back up a minute and explain the term PMP.  It stands for <a href="http://www.pmi.org/CareerDevelopment/Pages/AboutCredentialsPMP.aspx" target="_blank">Project Management Professional</a>.  It is a specific level of achievement obtained through the <a href="http://www.pmi.org" target="_blank">Project Management Institute</a> (PMI).  The PMP level recognizes demonstrated knowledge and skill in leading and directing project teams and in delivering project results within the constraints of schedule, budget and resources based on the <a href="http://www.pmi.org/Search/AdvancedResults.aspx?k=pmbok&amp;s=Everywhere" target="_blank">Project Management Body of Knowledge</a> (PMBOK).  The PMP designation requires a significant amount of documented project management experience as well as demonstrating significant knowledge of the PMBOK through passing a rigorous test.  All of this is very good in theory, but there are some issues which may need to be addressed.<span id="more-106"></span></p>
<p>As I said in the first sentence, I don&#8217;t believe the title of this post as it is written.  Unfortunately, I can also see reasons why many people do have this particular belief.  The biggest reason being the way most PMPs look at the world of project management.  To them it is the traditional interpretation of the PMBOK or it isn&#8217;t worth doing.  I find this interesting because PMI has an official position which is the PMBOK is process independent.  It is simply good project management practices regardless of the underly process being used.  Yet traditional interpretations tend to conflict with agile interpretations of the same document.  I touched on some of this in an earlier blog post containing my feelings about <a href="http://www.agileforall.com/blog/2008/10/17/agile-and-various-bodies-of-knowledge-pmbok-and-babok/" target="_blank">agile and various bodies of knowledge</a>.  At that time I was focusing on my observation that simply implementing a process based on a body of knowledge document was very likely to lead to a traditional waterfall process.  Now I want to take that thought a step further and say a traditional intepretation of the PMBOK while using an agile process is going to lead to conflict and eventually a project failure.  I know that&#8217;s a bold statement, but if you take a big picture view, a non-agile PM trying to help an agile team is definitely a square peg in a round hole.  Eventually something will break if the peg is going to get inserted at all.  Others agree with me.  Mike Cottmeyer has a presentation he does called <a href="http://www.leadingagile.com/2008/11/agile-pmp-webinar.html" target="_blank">Agile PMP: Teaching an Old Dog New Tricks</a>.  Alex Hamer also has a <a href="http://alexhamer.ca/2009/02/12/the-agile-pmp/" target="_blank">blog post on this topic</a>.</p>
<p>Fortunately, the PMBOK can be interpreted through something I&#8217;ll call &#8220;agile sunglasses.&#8221;  When you wear your agile sunglasses and look at the PMBOK you can see how the various practices may actually be useful in an agile world.  You may do them much differently than you would on a traditional project, but you can still do them.</p>
<p><a href="http://www.amazon.com/gp/product/0321502752?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321502752"><img title="Bridge to Agility book" src="https://images-na.ssl-images-amazon.com/images/I/514zT-Aa12L._SL160_.jpg" alt="" hspace="10" width="127" height="160" align="left" /></a>I used to think it would be great if there was a translation between the PMBOK and agile.  I guess <a href="http://www.sligerconsulting.com" target="_blank">Michele Sliger</a> and <a href="http://www.agileevolution.com/" target="_blank">Stacia Broderick</a> thought the same thing because their book, &#8220;<a href="http://www.amazon.com/gp/product/0321502752?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321502752" target="_blank">The Software Project Managers Bridge to Agility</a>&#8221; is exactly that!  It translates from PMBOK terms to agile terms and gives PMPs some direction on how to change from traditional PMs which are ineffective in an agile process to agile PMs with a lot of useful knowledge they can draw on to help their teams succeed.  This book is a must read for anyone stuck on traditional PM practices.  Anonymously drop a copy on your PMPs desk if you need to!  Click on the image of the book if you need to order it.  Go ahead, do it now, the rest of this post can wait.</p>
<p>In my experience the best agile project managers were also the best traditional waterfall project managers.  I believe the primary reason for this is they have found success by using some agile techniques without even knowing it.  This shows up when they are in a course and say things like &#8220;I already do that.&#8221;  When I press further I find out they have been very successful, and they are truly doing some agile things within their waterfall process.  At that point I can smile and know the team will be even more successful with the lighter weight agile process.</p>
<p>Now, back to the title of this post.  If it said &#8220;On an agile team never have a PMP who relies on a traditional interpretation of the PMBOK&#8221; I have to say I&#8217;d agree.  Unfortunately, the reality is many people fitting that description are in companies currently undergoing agile transformations, so what do you do?  I would start with some sort of coaching or mentoring.  Most people who have achieved the level of PMP are very knowledgeable and can adapt if given a chance and a path to follow.  In an organization undergoing agile transformation I like to schedule regular meeting time with all people fitting this profile.  This allows me to be sure they all share their experiences so they learn from each other and improve rapidly. At some point there is a moment when they spread their wings and fly again on their own.  Give them some time to allow it to occur.  However, don&#8217;t give them too much time.  There are some people in every role that won&#8217;t be able to transition to an agile process.  Project managers are no different in that regard from ornery developers that won&#8217;t change.</p>
<p>Until next time, get to work with your PMPs to help them adjust their habits and practices so that together you are working on Making Agile a Reality™ for your organization.  Let me know how it goes or if you have had experiences others can learn from.
<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%2F03%2F11%2Fnever-have-a-pmp-on-an-agile-team%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F11%2Fnever-have-a-pmp-on-an-agile-team%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2008/10/17/agile-and-various-bodies-of-knowledge-pmbok-and-babok/' rel='bookmark' title='Permanent Link: Agile and various bodies of knowledge (PMBOK and BABOK)'>Agile and various bodies of knowledge (PMBOK and BABOK)</a> <small>In case you aren&#8217;t aware, there are at least two international organizations...</small></li>
<li><a href='http://www.agileforall.com/2009/04/20/agile-ponderings-certification-useful-or-not/' rel='bookmark' title='Permanent Link: Agile Ponderings: Certification &#8211; useful or not?'>Agile Ponderings: Certification &#8211; useful or not?</a> <small>I&#8217;ve had to do a lot of thinking about certification recently. Why?...</small></li>
<li><a href='http://www.agileforall.com/2008/11/16/agile-for-business-analysts/' rel='bookmark' title='Permanent Link: Agile for Business Analysts'>Agile for Business Analysts</a> <small>This past week I was fortunate enough to be a speaker at the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/11/never-have-a-pmp-on-an-agile-team/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>New to Agile? Beware of the elephant in the room!</title>
		<link>http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/</link>
		<comments>http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:36:10 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Newbie]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[agile white elephant]]></category>
		<category><![CDATA[new to agile]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=185</guid>
		<description><![CDATA[Like many other agile consultants I am often asked how agile adoptions could fail.  This question has a myriad of answers.  A search on Google for agile failure leads to over 1,960,000 hits (fortunately agile success has 5,370,000 hits so we&#8217;re ok!).  But it is obvious this is still a big problem.  Executives are worried [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/05/04/agile-antipattern-hiding-unfortunate-truths/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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/04/21/agile-is-like-golfing/' rel='bookmark' title='Permanent Link: Agile is like&#8230; golfing?'>Agile is like&#8230; golfing?</a> <small>Well, if agile could be like cooking and a fishing trip could be...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><img title="White Elephant" src="http://farm3.static.flickr.com/2142/2056328991_268cf6928c_m.jpg" alt="" hspace="10" width="160" height="120" align="left" />Like many other agile consultants I am often asked how agile adoptions could fail.  This question has a myriad of answers.  A search on Google for agile failure leads to over 1,960,000 hits (fortunately agile success has 5,370,000 hits so we&#8217;re ok!).  But it is obvious this is still a big problem.  Executives are worried about a new process failing, especially when they don&#8217;t know a lot about it.  Over time I&#8217;ll blog about a lot more agile failure modes, but for this post I want to discuss one that is hidden from sight most of the time &#8211; the big white elephant in the corner of the room!</p>
<p><span id="more-185"></span></p>
<p>The big white elephant in the corner is a very playful creature.  We usually only have to deal with him once every release cycle and we ignore him the rest of the time.  He doesn&#8217;t come out and get in our way very often, but when he does get in the way things usually get pretty ugly.  What is the big white elephant?  Well, it really depends on your organization.  Think of him as the biggest issue you face which is not process related.  He may be a lack of testing capacity.  He may be a difficulty in moving code from one environment to another (such as from the dev environment to QA).  He may be a lack of bodies to create quality documentation.  Whatever he represents, he causes a big ruckus any time you get near so everyone stays away as much as possible.  Remember, he&#8217;s a nice elephant most of the time, just don&#8217;t get too close.</p>
<p>Unfortunately, in an agile process we disturb him a LOT more.  In fact, we are probably stirring him up every single iteration.  After all, each iteration we are supposed to produce potentially shippable/marketable software.  In effect every iteration is at least an internal release if not an external release of our product.  Our good friend Mr. Big White Elephant likes it when we release stuff &#8211; he gets to play with us!  At least it is play to him.  To us it is our worst nightmare.  Having our worst nightmare come around every iteration instead of just a couple of times per year (or less!) really causes us some heartache.</p>
<p>For many companies this results in an agile failure.  They blame the agile process, when they should blame their big white elephant.  When you start down an agile path, be sure you are ready to deal with your big white elephant(s).  If you repeatedly have the same problem ask the question &#8220;Is it an agile process failure, or is it our failure?&#8221;  Almost every time it will be your failure, not a process failure.</p>
<p>So what do you do when you find a big white elephant.  For starters, give it a nice sounding name.  OK, I&#8217;m only half-kidding on that part.  Once you identify the problem, use your retrospective time (you are doing retrospectives, right???) to determine some possible solutions and try one during the next iteration.  Continue to use retrospectives to improve based on the results of each iteration.  Most of the big white elephants have grown to gigantic proportions over many years.  They are not easy to eliminate.  It may take several iterations until you feel it has been eliminated, but keep vigilant watch for a return.  You never really kill these elephants.  They are just waiting for you to get lazy and forget about them.  They will wait until the worst possible moment, and then&#8230; BAM!  There they are again, and somehow while they were gone they grew to twice their previous size.</p>
<p>Remember to hunt elephants during every retrospective and you will exit the jungle in fine shape.  Until next time I&#8217;ll be busy helping my clients hunt elephants while 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%2F03%2F09%2Fnew-to-agile-beware-of-the-elephant-in-the-room%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F09%2Fnew-to-agile-beware-of-the-elephant-in-the-room%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></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='Permanent Link: 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='Permanent Link: 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/04/21/agile-is-like-golfing/' rel='bookmark' title='Permanent Link: Agile is like&#8230; golfing?'>Agile is like&#8230; golfing?</a> <small>Well, if agile could be like cooking and a fishing trip could be...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/09/new-to-agile-beware-of-the-elephant-in-the-room/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Being agile is to releasing products, like fishing is to catching fish</title>
		<link>http://www.agileforall.com/2009/03/04/being-agile-is-to-releasing-products-like-fishing-is-to-catching-fish/</link>
		<comments>http://www.agileforall.com/2009/03/04/being-agile-is-to-releasing-products-like-fishing-is-to-catching-fish/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 02:44:16 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Fishing]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[chris sterling]]></category>
		<category><![CDATA[fly fisherman]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=163</guid>
		<description><![CDATA[I recently read this blog post from Chris Sterling and while funny, it made me wonder about the similarities between fishing and agile development.  Since I am a decent fly fisherman (I had an earlier blog post about a trip to Montana), I was definitely intrigued.  After some pondering I believe the two have significant [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2008/09/04/fishing-in-montana-is-agile/' rel='bookmark' title='Permanent Link: Fishing in Montana is agile!'>Fishing in Montana is agile!</a> <small>I know you think the title of this post is absolutely crazy,...</small></li>
<li><a href='http://www.agileforall.com/2008/11/08/testing-to-find-defects-is-waste/' rel='bookmark' title='Permanent Link: Testing to find defects is waste'>Testing to find defects is waste</a> <small>Have you ever heard someone say that testing to find defects is...</small></li>
<li><a href='http://www.agileforall.com/2009/04/21/agile-is-like-golfing/' rel='bookmark' title='Permanent Link: Agile is like&#8230; golfing?'>Agile is like&#8230; golfing?</a> <small>Well, if agile could be like cooking and a fishing trip could be...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>I recently read <a href="http://chrissterling.gettingagile.com/2008/01/09/scrummasters-should-not-go-fly-fishing-for-cattle/" target="_blank">this blog post</a> from <a href="http://chrissterling.gettingagile.com/about/" target="_blank">Chris Sterling</a> and while funny, it made me wonder about the similarities between fishing and agile development.  Since I am a decent fly fisherman (I had an <a href="http://www.agileforall.com/blog/2008/09/04/fishing-in-montana-is-agile/" target="_blank">earlier blog post about a trip to Montana</a>), I was definitely intrigued.  After some pondering I believe the two have significant similarities.  Starting with the fact trying hard doesn&#8217;t always lead to success!  Let&#8217;s dig deeper and see if there are further parallels in this analogy.<span id="more-163"></span></p>
<h2 style="text-align: center;"> Reasons for Failure</h2>
<table style="text-align: center;" border="1" width="75%" align="center">
<tbody>
<tr>
<td><strong>Fishing</strong></td>
<td><strong>Agile</strong></td>
</tr>
<tr>
<td>No fish in water</td>
<td>Poor product management</td>
</tr>
<tr>
<td>Broken fishing gear</td>
<td>Poor unit testing</td>
</tr>
<tr>
<td>Wrong bait/lure/fly</td>
<td>Poor acceptance testing</td>
</tr>
<tr>
<td>Bad casting</td>
<td>Poor engineering practices</td>
</tr>
<tr>
<td>Casting only once</td>
<td>Lack of continuous integration</td>
</tr>
<tr>
<td>Not moving to where there are fish</td>
<td>Not adapting to change each iteration</td>
</tr>
<tr>
<td>No way to get to the water</td>
<td>Scrum Master not removing impediments</td>
</tr>
<tr>
<td>Poor attitude</td>
<td>Poor attitude</td>
</tr>
</tbody>
</table>
<p>Maybe I&#8217;m stretching things a little bit, but it seems like the analogy holds up pretty well.</p>
<p>The point I&#8217;m trying to make is we need to pay attention to the details.  It is well known in fishing circles that small things can make a big difference.  The same is true in agile.  It may not seem like we are doing anything wrong when we don&#8217;t have continuous integration or automated testing, but those things add up.  This causes large scale failures over time.</p>
<p>Next time you go fishing, think in an agile way.  Don&#8217;t get me wrong, if your idea of a good day of fishing is sitting on the bank with a beer and watching a bobber, there is nothing wrong with that, but if you are in a place where it is really challenging to catch fish, pay attention to the details and adapt to what you see.</p>
<p>Now I want to go fishing, but until I get that opportunity I&#8217;ll be continuing to help organizations transform 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%2F03%2F04%2Fbeing-agile-is-to-releasing-products-like-fishing-is-to-catching-fish%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F04%2Fbeing-agile-is-to-releasing-products-like-fishing-is-to-catching-fish%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2008/09/04/fishing-in-montana-is-agile/' rel='bookmark' title='Permanent Link: Fishing in Montana is agile!'>Fishing in Montana is agile!</a> <small>I know you think the title of this post is absolutely crazy,...</small></li>
<li><a href='http://www.agileforall.com/2008/11/08/testing-to-find-defects-is-waste/' rel='bookmark' title='Permanent Link: Testing to find defects is waste'>Testing to find defects is waste</a> <small>Have you ever heard someone say that testing to find defects is...</small></li>
<li><a href='http://www.agileforall.com/2009/04/21/agile-is-like-golfing/' rel='bookmark' title='Permanent Link: Agile is like&#8230; golfing?'>Agile is like&#8230; golfing?</a> <small>Well, if agile could be like cooking and a fishing trip could be...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/04/being-agile-is-to-releasing-products-like-fishing-is-to-catching-fish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile antipattern:  But the development lead said it would take way less time than that</title>
		<link>http://www.agileforall.com/2009/03/02/agile-antipattern-but-the-development-lead-said-it-would-take-way-less-time-than-that/</link>
		<comments>http://www.agileforall.com/2009/03/02/agile-antipattern-but-the-development-lead-said-it-would-take-way-less-time-than-that/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 19:51:26 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Estimation]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[agile antipattern]]></category>
		<category><![CDATA[cone of uncertainty]]></category>
		<category><![CDATA[development lead]]></category>
		<category><![CDATA[mike cohn]]></category>
		<category><![CDATA[planning poker]]></category>
		<category><![CDATA[waterfall approach]]></category>
		<category><![CDATA[waterfall model]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=135</guid>
		<description><![CDATA[I&#8217;d be rich if I had a nickel for every time I&#8217;ve heard this, or something very similar to it, in the past 30 years!  Alright, that&#8217;s taking it too far, but I think I could at least afford a really nice dinner out with my family on the amount I&#8217;d have received.  But that isn&#8217;t [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/06/03/agile-antipattern-insanity-5-insanity-antipatterns/' rel='bookmark' title='Permanent Link: Agile antipattern: Insanity! (5 insanity antipatterns)'>Agile antipattern: Insanity! (5 insanity antipatterns)</a> <small>It is sometimes said the definition of insanity is doing the same...</small></li>
<li><a href='http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/' rel='bookmark' title='Permanent Link: Agile antipattern: Code freezes during each iteration'>Agile antipattern: Code freezes during each iteration</a> <small>Over the past 18 months I&#8217;ve encountered a number of teams where...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Permanent Link: Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>I&#8217;d be rich if I had a nickel for every time I&#8217;ve heard this, or something very similar to it, in the past 30 years!  Alright, that&#8217;s taking it too far, but I think I could at least afford a really nice dinner out with my family on the amount I&#8217;d have received.  But that isn&#8217;t the point.  The point is anyone thinking this statement is a valid excuse for poor results is wrong on several fronts.<span id="more-135"></span></p>
<p><a href="http://www.amazon.com/gp/product/0131479415?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0131479415"><img title="Mike Cohns Agile Estimating and Planning" src="https://images-na.ssl-images-amazon.com/images/I/51PpRabtJ2L._SL160_.jpg" border="0" alt="" hspace="10" vspace="10" width="122" height="160" align="left" /></a>Before we go any further, if the title intrigued you, immediately click on the image to the left and purchase Mike Cohn&#8217;s bible about agile estimating and planning!  If you don&#8217;t own this book, then I now know why the title of this blog post made you look further! </p>
<p>Now, back to the issue at hand and why it is wrong to think this way.  First of all, this type of statement is part of the reason a waterfall model doesn&#8217;t work.  In the waterfall model it is typically development leads or other managers giving the time estimates.  This isn&#8217;t a written rule for a waterfall approach, but it seems to be given how often I have seen it in my career.  Let&#8217;s think about it for a second and see why this is the wrong way to approach things.  Is the development lead rewarded when a lot of software gets completed?  If so, this incentive is at least subliminally causing them to cut time estimates to the bone.  Is the development lead more experienced than most members of the team?  If so (and I hope the answer is yes!), then he or she is likely to estimate for their rate of development, not the rate of development for an average team member.  Does the development lead have enough clarity to actually give a meaningful answer?  If yes, great, but in most cases the answer is no.  Again, this leads to an estimate which may be on the low side due to a lack of knowledge about specifics.  So just from a logic point of view, using a model where the development lead estimates time is bad.</p>
<p>Second, on agile teams some goals are to collaborate well, and be held accountable for results.  If this is true (and it is), then we are completely bypassing both of these.  We are not allowing the team to collaborate to come up with an estimate they can live with.  Further we are holding them accountable to a result when they were not given the opportunity to give input.  We are back to waterfall where someone says we need x by date y and I told with Joe and he said we could do it, so do it.  That isn&#8217;t agile, that&#8217;s lunacy!</p>
<p>Lastly, we have taken a single data point and assumed it is 100% accurate at the start.  Even in a waterfall project it is well known that accuracy of estimates at the beginning of a project vary widely.  Review the <a href="http://www.codinghorror.com/blog/archives/000623.html" target="_blank">cone of uncertainty</a> to learn more about how bad it can be.  Part of our goal in agile is to deal with the cone of uncertainty by iterating toward a result.  So to add insult to injury, we assumed the estimate was correct, and we didn&#8217;t check on it each iteration to deal with reality.  How not agile can you get?</p>
<p>Project managers are starting to recognize that estimating is different in agile.  <a href="http://www.pmtoolbox.com/project-management-news/top-10-agile-estimation-best-practices.html" target="_blank">This blog post from PM Toolbox</a> is just one example.  There are many more things to consider when estimating.  For example, <a href="http://jrothman.com/blog/mpd/2005/04/schedule-game-2-90-done.html" target="_blank">things sometimes get more difficult at the end</a> of a project (or at least development slows down).  There is a reason the 80/20 rule is often cited!  There are lots of ways to estimate, and lots of ways to do it poorly.</p>
<p>The bottom line is the worst thing anyone can do is ask a development lead to estimate something and then hold an agile team accountable to the estimate.  Collaborate and use <a href="http://en.wikipedia.org/wiki/Planning_poker" target="_blank">planning poker</a> to create estimates and you will be a lot happier in the long run.  There is even <a href="http://www.planningpoker.com" target="_blank">planningpoker.com</a> for teams that are distributed! </p>
<p>Time for me to get ready for a trip to Boston where I&#8217;ll be starting down the path of  Making Agile a Reality™ for another client.
<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%2F03%2F02%2Fagile-antipattern-but-the-development-lead-said-it-would-take-way-less-time-than-that%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F03%2F02%2Fagile-antipattern-but-the-development-lead-said-it-would-take-way-less-time-than-that%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/06/03/agile-antipattern-insanity-5-insanity-antipatterns/' rel='bookmark' title='Permanent Link: Agile antipattern: Insanity! (5 insanity antipatterns)'>Agile antipattern: Insanity! (5 insanity antipatterns)</a> <small>It is sometimes said the definition of insanity is doing the same...</small></li>
<li><a href='http://www.agileforall.com/2009/04/23/agile-antipattern-code-freezes-during-each-iteration/' rel='bookmark' title='Permanent Link: Agile antipattern: Code freezes during each iteration'>Agile antipattern: Code freezes during each iteration</a> <small>Over the past 18 months I&#8217;ve encountered a number of teams where...</small></li>
<li><a href='http://www.agileforall.com/2009/12/14/agile-antipattern-burndown-wall/' rel='bookmark' title='Permanent Link: Agile antipattern: Burndown &#8220;wall&#8221;'>Agile antipattern: Burndown &#8220;wall&#8221;</a> <small>Does your team have an iteration burndown chart (giving credit only for...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/03/02/agile-antipattern-but-the-development-lead-said-it-would-take-way-less-time-than-that/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Antipattern: Everything is priority 1</title>
		<link>http://www.agileforall.com/2009/02/27/agile-antipattern-everything-is-priority-1/</link>
		<comments>http://www.agileforall.com/2009/02/27/agile-antipattern-everything-is-priority-1/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 02:59:34 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Antipattern]]></category>
		<category><![CDATA[Product Champion]]></category>
		<category><![CDATA[Product Management]]></category>
		<category><![CDATA[Product Owner]]></category>
		<category><![CDATA[agile antipattern]]></category>
		<category><![CDATA[Practices]]></category>
		<category><![CDATA[prioritized product backlog]]></category>
		<category><![CDATA[product managers]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=193</guid>
		<description><![CDATA[I was just working on some Powerpoint slides for our Agile Product Management Boot Camp coming up on March 9 and 10 and I realized I should post a blog entry about the point the slides are making.  Actually, I&#8217;m trying to make two points with the slides.  The first point is we tend to work in [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/05/26/new-to-agile-3-ways-to-cut-scope-and-live/' rel='bookmark' title='Permanent Link: New to agile? 3 ways to cut scope (and live)'>New to agile? 3 ways to cut scope (and live)</a> <small>The primary way I see teams release products faster is by reducing...</small></li>
<li><a href='http://www.agileforall.com/2010/05/05/agile-antipattern-sizing-or-estimating-bug-fixes/' rel='bookmark' title='Permanent Link: Agile antipattern: Sizing or estimating bug fixes'>Agile antipattern: Sizing or estimating bug fixes</a> <small>Is the bug to the left a large bug or a small...</small></li>
<li><a href='http://www.agileforall.com/2009/07/16/agile-antipattern-waiting-for-all-the-requirements-before-starting/' rel='bookmark' title='Permanent Link: Agile antipattern: Waiting for all the requirements before starting'>Agile antipattern: Waiting for all the requirements before starting</a> <small>Time for a short blog entry (I tend to be way too...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>I was just working on some Powerpoint slides for our <a href="http://agileproductmanagementbootcamp-bl1.eventbrite.com" target="_blank">Agile Product Management Boot Camp</a> coming up on March 9 and 10 and I realized I should post a blog entry about the point the slides are making.  Actually, I&#8217;m trying to make two points with the slides.  The first point is we tend to work in organizations where the phrase &#8220;everything is priority 1&#8243; is common.  The second point is my personal distaste for using the phrase &#8220;prioritized product backlog.&#8221;  I&#8217;ll cover each of these points separately.<span id="more-193"></span>I&#8217;ll start with the &#8220;everything is priority #1&#8243; problem, since that is the title of this blog entry.  Let&#8217;s be very clear <strong><em>THIS CANNOT BE ALLOWED!!!  </em></strong>There are many blog posts on the web such as the ones <a href="http://www.agileadvice.com/archives/2006/04/prioritizing_re.html" target="_blank">here</a> and <a href="http://blogs.msdn.com/oldnewthing/archive/2008/11/20/9126834.aspx" target="_blank">here</a>.  I like what the first of those links says about how to explain why everything can&#8217;t be priority 1 &#8211; we can&#8217;t build it all at once!  I usually approach this with product managers/product owners/stakeholders by asking them what they want if they can only get one thing.  They quickly say one thing is useless they need it all.  To which I reply, I know, but I want to make sure we have the most important item built first so we can learn from it and make changes to other items based on what we learn.  I&#8217;d like to rank all of the items 1 to whatever, with no ties, so we can always be working on the next most important item and be able to learn from it as well as all the other items which were more important.  This way we will make sure the most important items are in the release and meet expectations.</p>
<p>Which leads into my second point about the phrase &#8220;prioritized product backlog.&#8221;  If you simply say the words, nearly everyone in the software industry will say  they already do that.  Why are they saying this when a casual observer can tell it isn&#8217;t true?  It is because we have overloaded the word prioritization.  Most software people think having a list of 100 items which has the top 97 as priority 1, the next 3 as priority 2 and no priority 3 items is a prioritized backlog.  Sorry folks, but that is a useless list.  We really need a RANKED backlog, where the rankings go from 1-N and there are no ties.  Then we use the list by making sure we work on the next item in the ranking, not just work on some random thing which seems interesting.</p>
<p>We simply have to keep these two issues in mind when we are dealing with the product backlog or we will not be successful.</p>
<p>So, what do the two slides look like?  Here they are:</p>
<p><img class="alignnone" title="Slide 1" src="http://www.agileforall.com/images/prioslide1.jpg" alt="" width="300" height="233" /></p>
<p><img class="alignnone" title="Slide 2" src="http://www.agileforall.com/images/prioslide2.jpg" alt="" width="300" height="233" /></p>
<p>This is the first post in the &#8220;Agile Antipattern&#8221; category.  I anticipate having a few more over time.</p>
<p>Until next time, let me know what you think so together we can be working toward 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%2F02%2F27%2Fagile-antipattern-everything-is-priority-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F02%2F27%2Fagile-antipattern-everything-is-priority-1%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/05/26/new-to-agile-3-ways-to-cut-scope-and-live/' rel='bookmark' title='Permanent Link: New to agile? 3 ways to cut scope (and live)'>New to agile? 3 ways to cut scope (and live)</a> <small>The primary way I see teams release products faster is by reducing...</small></li>
<li><a href='http://www.agileforall.com/2010/05/05/agile-antipattern-sizing-or-estimating-bug-fixes/' rel='bookmark' title='Permanent Link: Agile antipattern: Sizing or estimating bug fixes'>Agile antipattern: Sizing or estimating bug fixes</a> <small>Is the bug to the left a large bug or a small...</small></li>
<li><a href='http://www.agileforall.com/2009/07/16/agile-antipattern-waiting-for-all-the-requirements-before-starting/' rel='bookmark' title='Permanent Link: Agile antipattern: Waiting for all the requirements before starting'>Agile antipattern: Waiting for all the requirements before starting</a> <small>Time for a short blog entry (I tend to be way too...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/02/27/agile-antipattern-everything-is-priority-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New to agile?  Remember to eliminate waste</title>
		<link>http://www.agileforall.com/2009/02/26/new-to-agile-remember-to-eliminate-waste/</link>
		<comments>http://www.agileforall.com/2009/02/26/new-to-agile-remember-to-eliminate-waste/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 16:50:19 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Newbie]]></category>
		<category><![CDATA[Principles]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Eliminate Waste]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[Value Stream]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=115</guid>
		<description><![CDATA[When I teach any agile course I start out with the principles of lean that Mary and Tom Poppendieck have written about in their books.  The very first of these principles is Eliminate Waste. What does this really mean in practice?  Let&#8217;s start with a definition &#8211; waste is anything which does not add value.  [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/05/18/new-to-agile-remember-how-to-say-no/' rel='bookmark' title='Permanent Link: New to agile?  Remember how to say &#8220;No&#8221;'>New to agile?  Remember how to say &#8220;No&#8221;</a> <small>No.  Only two letters.  Very simple word.  Yet for some reason, with...</small></li>
<li><a href='http://www.agileforall.com/2008/11/08/testing-to-find-defects-is-waste/' rel='bookmark' title='Permanent Link: Testing to find defects is waste'>Testing to find defects is waste</a> <small>Have you ever heard someone say that testing to find defects is...</small></li>
<li><a href='http://www.agileforall.com/2009/02/23/new-to-agile-remember-one-thing-just-enough-just-in-time/' rel='bookmark' title='Permanent Link: New to agile?  Remember one thing: Just enough, just in time'>New to agile?  Remember one thing: Just enough, just in time</a> <small>If you lived through the past few decades you have undoubtedly heard...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.amazon.com/dp/0321437381?tag=agfoal-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0321437381&amp;adid=1HFZ8J4PH08R3H8K3M51&amp;"><img src="https://images-na.ssl-images-amazon.com/images/I/51CrrTeaEzL._SL160_.jpg" alt="" width="121" height="160" align="left" /></a>When I teach any agile course I start out with the principles of lean that <a href="http://www.poppendieck.com" target="_blank">Mary and Tom Poppendieck</a> have written about in their books.  The very first of these principles is Eliminate Waste.</p>
<p>What does this really mean in practice?  Let&#8217;s start with a definition &#8211; waste is anything which does not add value.  We&#8217;ll leave the blog post about what value is for sometime in the future.  For now let&#8217;s focus on what some non-value adding activities could be.<span id="more-115"></span></p>
<p>High on my list are two things we often take for granted: a) email and b) meetings.  Let&#8217;s start with email.  How much of it do you get?  How much of it do you read?  How often do you read email?  Now on the other side &#8211; how much of it do you really need to be getting and reading?  Last year I had a blog post on <a href="http://www.agileforall.com/blog/2008/10/31/agile-teams-and-microsoft-outlook-churn-baby-churn/" target="_blank">how Outlook is causing problems with agile teams</a> which may be worth reviewing.  It is astounding how much time we waste each day on email.  Take some of the tips in the Outlook blog post and see if your productivity improves.  Then remove yourself from some mailing lists that you never really pay attention to.  Finally, try to empty your Inbox by doing something with each message &#8211; delete it, delegate it, or do something with it (file it or answer it).  If you need a more serious intervention try this book:</p>
<p><a href="http://www.amazon.com/gp/product/0735623430?ie=UTF8&amp;tag=agfoal-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0735623430"><img title="Take Back Your Life book" src="https://images-na.ssl-images-amazon.com/images/I/21grky6qhKL._SL160_.jpg" alt="" width="131" height="160" /></a></p>
<p>Now, what about meetings.  I won&#8217;t say a lot here about them because we all know in the past 30 days we have probably been to one or more meetings that we shouldn&#8217;t have been required to attend.  Do yourself and your organization a favor &#8211; send out agendas for meetings you call.  Ask others to do the same.  This way people can make logical choices about attending each meeting.</p>
<p>What other wastes are there?  An astounding number.  Here are some of the big ones:</p>
<ol>
<li>Partially done work &#8211; any work in progress is waste because it isn&#8217;t delivering value yet.  Try to minimize the amount of work you scrap.  Do this by concentrating on high priority items and getting them completed.  Remember, &#8220;<a href="http://www.agileforall.com/blog/2009/02/23/new-to-agile-remember-one-thing-just-enough-just-in-time/" target="_blank">just enough, just in time</a>&#8220;, not &#8220;almost finished, but not quite!&#8221;</li>
<li>Extra features &#8211; 64% of features are rarely or never used (Standish Group study).  Look at each feature very carefully.  Cut out the lowest value half before you even start.</li>
<li>Complexity &#8211; I&#8217;ll have a lot more of this in a future blog posting, but suffice it to say that agile architecture and agile design are NOT oxymorons.  Keep in mind that you are always trying to do the simplest thing that solves the current problem.</li>
<li>Paperwork &#8211; need I write more?  It is 100% waste to create paper by reformatting things available digitally.  It is 100% waste to create a status report rather than having status be visible as a result of doing work (think about the taskboard and how it shows status).</li>
<li>Delays &#8211; are there any points in time when your process gets delayed?  A delay is always waste.  It is time which can never be recovered.  If your process has lots of periods where things are delayed, then those areas need to be closely examined.</li>
<li>Churn &#8211; task switching, project switching and other switches cause churn.  If you are working on more than one thing at a time you are losing efficiency and causing waste!  Organizations need to recognize that shared resources while sounding good end up losing a lot of productivity to churn.</li>
<li>Silos &#8211; when everyone has their own area of expertise the team will suffer.  It is nearly impossible to get &#8220;flow&#8221; through the process when there is a handoff among nearly everyone on the team.  We often have this in miniature when we do design then do coding then do testing, while still calling it agile.  I call that Wagile (pronounced waj-il) for Waterfallish Agile.  This will cause waste as people responsible for one part of the process wait on others to deliver something to them.  That&#8217;s before we even consider the wastes inherent in the waterfall process alone.</li>
<li>Lost knowledge &#8211; this is one many people miss.  Why do we do &#8220;Lessons Learned&#8221; meetings at the end of projects if we aren&#8217;t ever going to learn those lessons???  We need to make sure the things we learn are captured and easily accessible to others.  This is absolutely vital to improvement.</li>
</ol>
<p>Some examples of areas of waste which can usually be eliminated:  meetings, emails, status reports, and approvals.  Areas of improvement include creating less architecture (just enough), less complex code (simplest solution that solves the problem, consider refactoring and pair programming), prioritization (work on highest priority item first, complete it, then move on), cross-functional teams (pair programming, shared code ownership, look for mentoring opportunities), and reducing churn (reduce the number of active projects, only work on one task at a time until it is either blocked or completed).  Other things to consider include coming up with at least one action during every retrospective which will help reduce waste, eliminating something entirely for an iteration followed by deciding which small parts need to return, and making a rule that email should not be used for communication unless the email is less than 2 lines in length.</p>
<p>I know a lot of these things are difficult to change, so let me tell you a story to make the importance clear.  As a trainer I have done many seminars and courses where one of the exercises is to create a <a href="http://en.wikipedia.org/wiki/Value_Stream_Mapping" target="_blank">value stream map</a> of a process.  I specifically tell attendees to pick a process where time is critical to their organization.  Most end up picking something like a bug fix process.  Once the value stream map is created we then calculate process efficiency by dividing value added time by total time.  The average efficiency has been about 16%, although I&#8217;ve seen numbers lower than 1%!  The second half of the exercise includes redrawing the value stream map by making changes that could eliminate waste.  The efficiency usually goes up by a factor of 2-3X.  There are huge gains in productivity just waiting for us to take them. </p>
<p>Do you have any good ways you&#8217;ve eliminated waste which aren&#8217;t mentioned here?  If so, be sure to leave a comment so that others can learn from you!</p>
<p>Make eliminating waste a mindset in your organization and you will be successful in 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%2F02%2F26%2Fnew-to-agile-remember-to-eliminate-waste%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2009%2F02%2F26%2Fnew-to-agile-remember-to-eliminate-waste%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/05/18/new-to-agile-remember-how-to-say-no/' rel='bookmark' title='Permanent Link: New to agile?  Remember how to say &#8220;No&#8221;'>New to agile?  Remember how to say &#8220;No&#8221;</a> <small>No.  Only two letters.  Very simple word.  Yet for some reason, with...</small></li>
<li><a href='http://www.agileforall.com/2008/11/08/testing-to-find-defects-is-waste/' rel='bookmark' title='Permanent Link: Testing to find defects is waste'>Testing to find defects is waste</a> <small>Have you ever heard someone say that testing to find defects is...</small></li>
<li><a href='http://www.agileforall.com/2009/02/23/new-to-agile-remember-one-thing-just-enough-just-in-time/' rel='bookmark' title='Permanent Link: New to agile?  Remember one thing: Just enough, just in time'>New to agile?  Remember one thing: Just enough, just in time</a> <small>If you lived through the past few decades you have undoubtedly heard...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2009/02/26/new-to-agile-remember-to-eliminate-waste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Changing the perception of &#8220;manager&#8221;</title>
		<link>http://www.agileforall.com/2008/08/15/changing-the-perception-of-manager/</link>
		<comments>http://www.agileforall.com/2008/08/15/changing-the-perception-of-manager/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 21:28:33 +0000</pubDate>
		<dc:creator>Bob Hartman</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Management]]></category>

		<guid isPermaLink="false">http://www.agileforall.com/blog/?p=6</guid>
		<description><![CDATA[In agile it is often counterproductive to use the title of &#8220;manager&#8221; for any role. Manager tends to imply command and control which is just not present in an agile environment. I often have teams struggle with this basic concept. Managers understand that they don&#8217;t get to manage the same way, but they struggle with [...]


<strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='Permanent Link: New to agile?  Work at a sustainable pace'>New to agile?  Work at a sustainable pace</a> <small>Question:  Which is better: a) Working nights and weekends to meet iteration...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p></p><p>In agile it is often counterproductive to use the title of &#8220;manager&#8221; for any role. Manager tends to imply command and control which is just not present in an agile environment. I often have teams struggle with this basic concept.  <span id="more-6"></span>Managers understand that they don&#8217;t get to manage the same way, but they struggle with how to think of themselves if they aren&#8217;t using the dreaded &#8220;manager&#8221; word. The problem is more one of terminology than anything else, so let&#8217;s explore a few possibilities I&#8217;ve either used or heard used by others:</p>
<p>1. &#8220;supporter&#8221; Instead of the word manager in a role, use the word supporter. For example, a Project Supporter, a Development Supporter, a QA Supporter, etc. I think this generally gives the right connotation. I like it because it forces people to think how to give support from their role rather than how to lead from their role.</p>
<p>2. &#8220;master&#8221; Ugh! Something that&#8217;s actually worse than manager! I put this one here because I&#8217;m not so sure I like the role Scrum Master. I like what the role is supposed to do, but the name of the role could use some help.</p>
<p>3. &#8220;mentor&#8221; I could live with this one. Project Mentor, Development Mentor, QA Mentor. Those all sound good to me. Unfortunately I&#8217;m not sure the people that think of themselves as managers always have the proper skill set to be mentors.</p>
<p>4. &#8220;shepherd&#8221; This one is interesting. It implies some leadership, but at the same time has undercurrents of someone that would let the team make their own decisions and solve their own problems. Project Shepherd, Development Shepherd and QA Shepherd. Not bad. Additionally it seems the people in these roles would shelter their teams from outside issues, which is also something I like.</p>
<p>5. &#8220;champion&#8221;  Another interesting one.  Project Champion, Development Champion, QA Champion.  Definitely implies a bit about leadership.  It also implies something deeper though &#8211; representation of that function.  Much like a knight could be a champion for a princess in a joust, the Development Champion is the person that represents development in ways that go beyond just being a member of the team.  Net Objectives has used the term Product Champion instead of Product Owner for quite a while, and I like that term as well.</p>
<p>This was all written in a bit of stream of consciousness mode based on some conversations I heard today. As a result I haven&#8217;t really given them a lot of thought yet. What do you think? Are there other words you think could be used? Do you have a favorite among the ones I listed? Be sure to let me know!
<div class="tweetmeme_button" style="float: left; margin-right: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.agileforall.com%2F2008%2F08%2F15%2Fchanging-the-perception-of-manager%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.agileforall.com%2F2008%2F08%2F15%2Fchanging-the-perception-of-manager%2F&amp;source=AgileForAll&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://www.agileforall.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>

<br /><p><strong>Related posts:</strong><ol><li><a href='http://www.agileforall.com/2009/12/22/agile-antipattern-changing-the-definition-of-done/' rel='bookmark' title='Permanent Link: 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='Permanent Link: 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>
<li><a href='http://www.agileforall.com/2009/07/24/new-to-agile-work-at-a-sustainable-pace/' rel='bookmark' title='Permanent Link: New to agile?  Work at a sustainable pace'>New to agile?  Work at a sustainable pace</a> <small>Question:  Which is better: a) Working nights and weekends to meet iteration...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.agileforall.com/2008/08/15/changing-the-perception-of-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
