<?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 Advice - Working With Agile Methods (Scrum, OpenAgile, Lean)</title>
	<atom:link href="http://www.agileadvice.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileadvice.com</link>
	<description>All Things Agile: Scrum, OpenAgile, XP &#38; Lean</description>
	<lastBuildDate>Mon, 14 May 2012 16:07:41 +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>All of Scrum Diagram in One Page &#8211; a Cheat Sheet</title>
		<link>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/</link>
		<comments>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/#comments</comments>
		<pubDate>Wed, 09 May 2012 21:41:16 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Reference Information]]></category>
		<category><![CDATA[cheat sheet]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[libreoffice]]></category>
		<category><![CDATA[openoffice]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1958</guid>
		<description><![CDATA[I&#8217;ve been giving out a cheat sheet on Scrum in my training classes for the last 6 years.  It has evolved a great deal and I thought it would be timely to share it. All of Scrum Diagram &#8211; PDF &#8230; <a href="http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been giving out a cheat sheet on Scrum in my training classes for the last 6 years.  It has evolved a great deal and I thought it would be timely to share it.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/All-of-Scrum-Diagram.pdf">All of Scrum Diagram &#8211; PDF</a></p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/All-of-Scrum-Diagram.odg">All of Scrum Diagram &#8211; OpenDocument Graphics</a></p>
<p>I also have a guidelines/rules-of-thumb list:</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Scrum-Rules-of-Thumb.pdf">Scrum Rules of Thumb &#8211; PDF</a></p>
<p>And some pitfalls listed out:</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Scrum-Pitfalls.pdf">General Scrum Pitfalls &#8211; PDF</a></p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/05/Product-Owner-Pitfalls.pdf">Scrum Product Owner Pitfalls &#8211; PDF</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/05/09/referenceinformation/all-of-scrum-diagram-in-one-page-a-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using planning poker cards to estimate larger amounts of work (projects)</title>
		<link>http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/</link>
		<comments>http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 14:14:58 +0000</pubDate>
		<dc:creator>Mike Caspar</dc:creator>
				<category><![CDATA[How-To Apply Agile]]></category>
		<category><![CDATA[Links to Agile Info]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Estimating]]></category>
		<category><![CDATA[OpenAgile]]></category>
		<category><![CDATA[Project Planning]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1801</guid>
		<description><![CDATA[You have been fighting for the right for your SCRUM or OpenAgile team to do the right thing and allow the TEAM to estimate the work for a project instead of having a PM, senior manager or Committee just make &#8230; <a href="http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You have been fighting for the right for your SCRUM or OpenAgile team to do the right thing and allow the TEAM to estimate the work for a project instead of having a PM, senior manager or Committee just make something up for team.  Congratulations&#8230;</p>
<p>Then you realize.. Oh, Oh.. Now what ?  How am I going to pull this off ?   You will find all kinds of interesting material on the net with complex formulas and calculations.  There are some well written and recognized books about this topic that can help.  <em>*Agile Estimating and Planning by Mike Cohn</em> is a great place to start.</p>
<p>What is important is that the <strong>TEAM</strong> should estimate the work required to complete a Sprint (<span style="text-decoration: underline">or a Project</span>).  The people doing the work, really know best how long their work will take.</p>
<p>Please remember though, estimation is just that, and should not be cast in stone.  The reality is that at this early stage (or even 1/2 way through a project), there are still many unknowns.</p>
<p>I have used the following approach with as many as approximately 20 team members at the same time.  Maybe it will work for you.</p>
<p>The following procedure assumes you already have a team or teams that are familiar with their velocity and capabilities.</p>
<p>Here&#8217;s how it works&#8230;.</p>
<p>At this early stage, their may be some stories, but <span style="text-decoration: underline">likely</span> everything is in Epic or Theme sizes.  Perfect.  You don&#8217;t need too much detail.</p>
<p>The Product Owner can give a brief overview of the vision.  You might find it useful to have stakeholders there to listen in and answer questions at this early stage.  This will help them to have an idea already of what obstacles they will need to be removing for the team in the future :-&gt;</p>
<p>Then, <strong>let the team use what they already know&#8230;.  Planning Poker Cards.  </strong>For an overview of the process, here&#8217;s a link for a <a title="documented procedure from Mountain Goat Software" href="http://www.mountaingoatsoftware.com/topics/planning-poker" target="_blank">documented procedure from Mountain Goat Software</a>.</p>
<p>Just change the scale of the cards to be 10 times more.  A 2 would become 20, a 20 would become 200.  The team members already know this system.  It will be easy for them to learn.</p>
<p>So, if your usual numbers are  1,2,3,5,8,13,20,40,100, use the same cards for team voting.  The values would just be 10,20,30,50,80,130,200,400,1000..</p>
<p>You will quickly get an overall estimate for each Epic with numbers from the team.  Just add up the numbers to get an overall number and divide it by the overall velocity and you&#8217;ll have some idea of how many sprints of work are left.</p>
<p>More importantly, you will also have started the process of communication among the team members and the Product Owner.  The Product Owner will already know which parts of the project may present challenges to assist them in their overall product planning.</p>
<div id="attachment_1923" class="wp-caption alignleft" style="width: 275px"><a href="http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/attachment/cardvalues/" rel="attachment wp-att-1923"><img class="wp-image-1923  " src="http://www.agileadvice.com/wp-content/uploads/2012/04/cardvalues-474x600.png" alt="Planning Poker Card Values Image" width="265" height="336" /></a><p class="wp-caption-text">Card Values Transformed</p></div>
<p>As estimates really are <span style="text-decoration: underline">just that</span>, don&#8217;t get excited if the numbers aren&#8217;t what you deem to be perfect.  You will have an idea based on existing velocity of the &#8220;broad estimate&#8221; for the project.</p>
<p>Nothing fancy, works quickly, and gets everybody thinking about the big picture.</p>
<p><strong>NO, it is NOT perfect.  That&#8217;s not the idea.</strong>  Spending too much time on this won&#8217;t necessarily give you more accurate results.  I find that letting everyone know it&#8217;s not perfect, removes a lot of pressure and keeps things moving forward.  People will STILL do what&#8217;s right and give their opinions on issues that <span style="text-decoration: underline">really</span> matter to them. Don&#8217;t worry about that ! :-&gt;</p>
<p>The hardest part is to keep things moving forward, especially with a larger group.  Be prepared for this or this will take far too long.</p>
<p>You may find that the numbers are Not what you expected and may be higher than you had hoped for.  Think about it this way.  If today, the team is telling you based on what they CURRENTLY know that the project will take 6 months to complete, what is the point of saying, NO, the exact amount of scope will get done in 3 months? As agilists, we know better.  Besides, at this point in time, we really don&#8217;t know what the work actually is yet.</p>
<p>Try and avoid having only developers, or only a certain group, and please don&#8217;t exclude testers or BA&#8217;s.  The idea here is that since you are working cross-functionally, you should be getting a cross-functional vote. Depending on your group size, you may have a hard time getting your WHOLE team involved.  Just resist the temptation to only have a few people.  You&#8217;re really missing the benefit.</p>
<p>This process has also worked for me half way through a very large project for a new team (it was not possible to do this at the beginning).   I was fortunate to be in a company that had a great attitude towards the results and used the information obtained to <span style="text-decoration: underline">re-align their corporate objectives based on the teams&#8217; input</span> about how long epics would take.  That was a great experience and allowed for a very successful project delivery!</p>
<p>Listen to what the team is telling you!  They have all given their input this way.  There is no reason to think they are wrong about the their capabilities or the capabilities of the company to keep up with them.  The team will also automatically factor in the environment they work in and the corporate development culture.</p>
<p>I&#8217;ve successfully used this technique with a group as large as approximately 20 people from a variety of teams working on the same project in the same room with a Product Owner and 2 Stakeholders.</p>
<p>That same team also estimated approximately 6 months worth of epics in just under 2 hours. Longer than that would not likely have produced better results.</p>
<p>The goal isn&#8217;t to create procedures here, but to find a way to allow the team to estimate work instead of schedules being handed down to them.  More importantly, it will start the goal of communication between the Team and the Product Owner.</p>
<p>Maybe this approach will work for your team.  If you try this, please let me know how it worked out for you either way.</p>
<p>Mike Caspar</p>
<p><span style="text-decoration: underline">References:</span></p>
<p>Mike Caspar &#8211; <a title="Mike Caspar's Blog" href="http://mike-caspar.blogspot.com" target="_blank">Mike Caspar&#8217;s Blog</a></p>
<p>OpenAgile &#8211; <a title="OpenAgile" href="http://www.openagile.com" target="_blank">http://www.openagile.com</a></p>
<p>Scrum &#8211; <a title="Scrum Alliance" href="http://www.scrumalliance.org" target="_blank">http://www.scrumalliance.org</a></p>
<p><a href="http://www.amazon.ca/gp/product/0131479415/ref=as_li_qf_sp_asin_il?ie=UTF8&amp;tag=mikcasagiblo-20&amp;linkCode=as2&amp;camp=15121&amp;creative=330641&amp;creativeASIN=0131479415"><img class="alignleft" style="border-style: initial;border-color: initial;border-width: 0px" src="http://ws.assoc-amazon.ca/widgets/q?_encoding=UTF8&amp;Format=_SL110_&amp;ASIN=0131479415&amp;MarketPlace=CA&amp;ID=AsinImage&amp;WS=1&amp;tag=mikcasagiblo-20&amp;ServiceVersion=20070822" alt="Agile Estimating and Planning by Mike Cohn" width="83" height="110" border="0" /></a></p>
<p style="text-align: left"><em>*Agile Estimating and Planning by Mike Cohn</em></p>
<p><span style="text-decoration: underline"><br />
</span> <img style="border: none !important;margin: 0px !important" src="http://www.assoc-amazon.ca/e/ir?t=mikcasagiblo-20&amp;l=as2&amp;o=15&amp;a=0131479415" alt="" width="1" height="1" border="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/04/19/linkstoagileinfo/using-planning-poker-cards-to-estimate-larger-amounts-of-work-projects/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Communication at XKCD</title>
		<link>http://www.agileadvice.com/2012/03/12/linkstoagileinfo/communication-at-xkcd/</link>
		<comments>http://www.agileadvice.com/2012/03/12/linkstoagileinfo/communication-at-xkcd/#comments</comments>
		<pubDate>Mon, 12 Mar 2012 14:14:57 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Links to Agile Info]]></category>
		<category><![CDATA[Theory of Agile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1792</guid>
		<description><![CDATA[The comic strip at XKCD today is brilliant.  It takes a bit of effort to follow it, but the punchline is brilliant.  Communication is tough.  How does this apply to agile teams?  You be the judge! (PS.  XKCD is a &#8230; <a href="http://www.agileadvice.com/2012/03/12/linkstoagileinfo/communication-at-xkcd/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The comic strip at XKCD today is brilliant.  It takes a bit of effort to follow it, but the punchline is brilliant.  <a href="http://xkcd.com/1028/">Communication is tough</a>.  How does this apply to agile teams?  You be the judge! (PS.  XKCD is a great comic for geeks, but sometimes nsfw.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/03/12/linkstoagileinfo/communication-at-xkcd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Be able to explain WHY.</title>
		<link>http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/</link>
		<comments>http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 13:00:12 +0000</pubDate>
		<dc:creator>Mike Caspar</dc:creator>
				<category><![CDATA[Agile Management]]></category>
		<category><![CDATA[How-To Apply Agile]]></category>
		<category><![CDATA[OpenAgile]]></category>
		<category><![CDATA[Scrum, XP and Lean]]></category>
		<category><![CDATA[Theory of Agile]]></category>
		<category><![CDATA[lean]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[Why do Agile]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1700</guid>
		<description><![CDATA[Every once in a while I&#8217;m reminded of the very important question: WHY? If you are considering SCRUM, XP, Lean or any other Agile Framework, or if you are considering using OpenAgile which is an Open Learning System, you will &#8230; <a href="http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Every once in a while I&#8217;m reminded of the very important question: <strong>WHY</strong>?</p>
<p>If you are considering SCRUM, XP, Lean or any other Agile Framework, or if you are considering using OpenAgile which is an Open Learning System, you will be changing the organization.</p>
<p>Many people think they can do &#8220;Agile in a bubble&#8221; and therefore not interact with the rest of the organization.  You will likely find that you will quickly run into obstacles to using the Framework.</p>
<p>Just the iterative process alone will change the way stakeholders interact with teams, meeting rooms are scheduled, vacation schedules, communication requirements, team spaces and/or seating, the responsibilities of stakeholders, and even the interactions between team members and other departments.  Because of this, working towards Agility <strong><span style="text-decoration: underline">WILL</span></strong> change your organization.</p>
<p>You may start out with an aggressive framework such as XP(Extreme Programming), or something a little more gentle such as Kanban or Lean (which let you start out as you are and visualize your process).  However, please don&#8217;t kid yourself; you will eventually need to change the way things get done in the company.  This is the goal.</p>
<p>&nbsp;</p>
<p><a href="http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/attachment/whichway-2/" rel="attachment wp-att-1798"><img class="alignleft  wp-image-1798" src="http://www.agileadvice.com/wp-content/uploads/2012/02/WhichWay-461x600.jpg" alt="Which Way" width="236" height="307" /></a>Whether you are the OpenAgile Growth Facilitator, a Scrum Master trying to introduce Agile from the grass-roots, or if you are the CEO or CIO trying to introduce change from that level, you will eventually need to address the WHY for the change.</p>
<p>Managers and employees alike need to know why they are being asked to leave their comfort zones.  In some cases they will be going against everything they have learned in the past about people management or how they should work.  They need to know the reason.</p>
<p>&nbsp;</p>
<p>Whatever level you are in at your company, please be ready to explain why you are making the change to an Agile Environment.  Something like &#8220;to be more efficient&#8221;, isn&#8217;t really going to cut it.</p>
<div>
<ul>
<li>Is it to be more competitive against other companies breaking into our market and you need to change quickly to stave them off?  To give this message, you would need to let people know that you are concerned about this.  This is part of the Transparency of Agile.  If you know this, but are not willing to pass this on to your managers or teams, you will have struggles when managers don&#8217;t know why you are changing their environments.</li>
</ul>
<ul>
<li>Is it to stop the high level of turnover in your company ?  You will be changing to a more team-focused environment which might seriously change the way Project Management or even H.R. does things.  For this also, you will need to explain your changes to help you get support.</li>
</ul>
<p>I could think of many other reasons.  <strong><em>You should have your OWN reasons</em>.</strong></p>
<p>If you started an adoption or transformation a while back, it&#8217;s a good idea to restate this every once in a while (if even for yourself).  It will remind you why you are continuing to improve and learn every iteration.</p>
<p>Asking yourself once in a while will also allow you to improve your message which will likely change slightly over time as the market and your environment changes.</p>
<p>Please, go home TONIGHT and ask yourself WHY are we transitioning or continuing to work towards being more agile.  You will need to answer this for others more than once as you continue on your journey.</p>
<p>If the answer to yourself is &#8220;this is our last chance to make sure we don&#8217;t disappear as a company&#8221;, that revelation is a good one as well, and you will know why you need to stand strong on the changes you are making.  Either way, it all starts with the same question.</p>
<p>Please make sure you always know the answer to the question &#8220;<em><strong>Why?</strong></em>&#8220;.</p>
<p>References:</p>
<p><a title="OpenAgile" href="http://www.openagile.com" target="_blank"> OpenAgile</a>, <a title="OpenAgile" href="http://www.openagile.com" target="_blank">Growth Facilitator</a><br />
<a title="Extreme Programming" href="http://www.extremeprogramming.org/" target="_blank"> XP (Extreme Programming)</a><br />
<a title="Scrum Aliiance" href="http://www.scrumalliance.org" target="_blank"> SCRUM</a><br />
<a title="Kanban" href="http://en.wikipedia.org/wiki/Kanban" target="_blank"> Kanban</a>, <a title="Lean Software Development" href="http://en.wikipedia.org/wiki/Lean_software_development" target="_blank">Lean</a></p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/02/28/scrumxplean/be-able-to-explain-why/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Performance Reviews and Agile Teams &#8211; Link</title>
		<link>http://www.agileadvice.com/2012/02/18/scrumxplean/performance-reviews-and-agile-teams-link/</link>
		<comments>http://www.agileadvice.com/2012/02/18/scrumxplean/performance-reviews-and-agile-teams-link/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 17:40:38 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[How-To Apply Agile]]></category>
		<category><![CDATA[Links to Agile Info]]></category>
		<category><![CDATA[OpenAgile]]></category>
		<category><![CDATA[Scrum, XP and Lean]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1695</guid>
		<description><![CDATA[Mike Caspar (who sometimes contributes here too), has written an excellent article on a method for Agile Teams to gather data that could be used for performance reviews.]]></description>
			<content:encoded><![CDATA[<p>Mike Caspar (who sometimes contributes here too), has written an excellent article on a <a href="http://mike-caspar.blogspot.com/2012/02/agile-team-knowledge-retrospective.html">method for Agile Teams to gather data that could be used for performance reviews</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/02/18/scrumxplean/performance-reviews-and-agile-teams-link/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The term Scrum Master can cause it&#8217;s own confusion.</title>
		<link>http://www.agileadvice.com/2012/02/04/scrumxplean/the-term-scrum-master-can-cause-its-own-confusion/</link>
		<comments>http://www.agileadvice.com/2012/02/04/scrumxplean/the-term-scrum-master-can-cause-its-own-confusion/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 19:40:08 +0000</pubDate>
		<dc:creator>Mike Caspar</dc:creator>
				<category><![CDATA[How-To Apply Agile]]></category>
		<category><![CDATA[Scrum, XP and Lean]]></category>
		<category><![CDATA[Theory of Agile]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[scrum master]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1670</guid>
		<description><![CDATA[I recently had a revelation about the Title &#8220;Scrum Master&#8221; and why it seems to be so confusing in some companies, especially those that are moving from Command and Control to an Agile Environment. I was observing the activities of &#8230; <a href="http://www.agileadvice.com/2012/02/04/scrumxplean/the-term-scrum-master-can-cause-its-own-confusion/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I recently had a revelation about the Title &#8220;Scrum Master&#8221; and why it seems to be so confusing in some companies, especially those that are moving from Command and Control to an Agile Environment.</p>
<p>I was observing the activities of a new team that did not have a Scrum Master but were trying to use the SCRUM Framework. The company had unfortunately not added this role in their new SCRUM team(s).  The reasons why are not important.  Let&#8217;s just say, they now have those roles.</p>
<p>When the Scrum Master was selected, some issues showed up over a perception of that person getting a &#8220;promotion&#8221; to a management type position.  They were now the &#8220;Master of the Team&#8221; (or so the perception was).</p>
<p>I managed to help that team out by simply reminding them the intention is that the Scrum Master role is as a Master of SCRUM, not a Master of the Team. </p>
<p>There are some management type abilities to be a Scrum Master for sure, but they are more directed to interfacing with the outside world and removing obstacles for the team.  There are some management skills required to be able to have the confidence to keep the rules of Scrum and push back and deal with different levels within the organization.</p>
<p>Remember, the word is SCRUM Master, not TEAM Master, Team lead, Project manager, etc. </p>
<p>Of course, changing the order of the words would be inappropriate, but perhaps explaining the distinction to others might help clear up some of the confusion for your teams.</p>
<p>The term is <strong>SCRUM</strong> Master</p>
<p>Mike Caspar</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/02/04/scrumxplean/the-term-scrum-master-can-cause-its-own-confusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Important Words about Scrum and Tools</title>
		<link>http://www.agileadvice.com/2012/01/17/scrumxplean/important-words-about-scrum-and-tools/</link>
		<comments>http://www.agileadvice.com/2012/01/17/scrumxplean/important-words-about-scrum-and-tools/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 15:00:07 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Scrum, XP and Lean]]></category>
		<category><![CDATA[Theory of Agile]]></category>
		<category><![CDATA[Continuous Improvement]]></category>
		<category><![CDATA[ken schwaber]]></category>
		<category><![CDATA[organization]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1655</guid>
		<description><![CDATA[Ken Schwaber, the founder of Scrum, has a blog.  In it, someone mentioned that Scrum is changing.  Ken responded: If you change the Scrum framework you just simply aren’t using Scrum and are probably canceling some of its most important &#8230; <a href="http://www.agileadvice.com/2012/01/17/scrumxplean/important-words-about-scrum-and-tools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://kenschwaber.wordpress.com/2012/01/02/i-was-thinking/">Ken Schwaber, the founder of Scrum, has a blog</a>.  In it, someone mentioned that Scrum is changing.  Ken responded:</p>
<blockquote><p>If you change the Scrum framework you just simply aren’t using Scrum and are probably canceling some of its most important benefits.</p></blockquote>
<p>Thank you Ken!  I wholeheartedly agree.  <a href="http://www.worldmindware.com/LED/7">Every CSM class I teach</a>, I emphasize the complete nature of Scrum as a single tool, not a collection of tools.  Learning Scrum is about learning the tool, not learning how to pick and choose pieces of a tool.  Let&#8217;s explore this metaphor of Scrum as a tool.</p>
<p>Consider a hammer.  A hammer is ideally suited for pounding nails into wood.  It has two parts: a head and a handle.  If you take the parts and use them separately, they can still be used for pounding nails into wood&#8230; but they are very ineffective compared to the hammer (although better than using your bare fist).  It is non-sensical to decompose the hammer and try to use the pieces separately.  However, a hammer is not suited to other purposes such as driving screws or cutting wood.  It&#8217;s perfection is not just in its form, but also in its proper application.  A hammer works through a balanced combination of leverage and momentum.</p>
<p>Scrum is like a hammer.  It has parts (daily Scrum, Sprints, ScrumMaster, etc.), but taking the parts and trying to use them separately is&#8230; you guessed it&#8230; non-sensical.  The parts of Scrum combine to be an extremely effective tool for new product development.  Just like a hammer, there are things you wouldn&#8217;t want to do with Scrum such as manufacturing or painting a wall.  (We might not all agree on the limits of the use of Scrum&#8230; that&#8217;s something for another article.)  Scrum works through a combination of pressure on the organization and &#8220;inspect and adapt&#8221; (continuous improvement).</p>
<p>Please.  Don&#8217;t modify Scrum.  If you must change things about Scrum, please stop calling it Scrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/01/17/scrumxplean/important-words-about-scrum-and-tools/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Interesting: Anecdote, Evidence and Research</title>
		<link>http://www.agileadvice.com/2012/01/11/linkstoagileinfo/interesting-anecdote-evidence-and-research/</link>
		<comments>http://www.agileadvice.com/2012/01/11/linkstoagileinfo/interesting-anecdote-evidence-and-research/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 18:41:35 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Links to Agile Info]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1651</guid>
		<description><![CDATA[Dave Nicolette has written a fascinating rant called &#8220;All evidence is anecdotal&#8221; in reference to research about software engineering.]]></description>
			<content:encoded><![CDATA[<p>Dave Nicolette has written a fascinating rant called &#8220;<a href="http://davenicolette.wordpress.com/2012/01/11/all-evidence-is-anecdotal/">All evidence is anecdotal</a>&#8221; in reference to research about software engineering.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/01/11/linkstoagileinfo/interesting-anecdote-evidence-and-research/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting: Stoos Network</title>
		<link>http://www.agileadvice.com/2012/01/10/announcements/interesting-stoos-network/</link>
		<comments>http://www.agileadvice.com/2012/01/10/announcements/interesting-stoos-network/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:31:12 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[Agile Management]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Links to Agile Info]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[Stoos]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=1649</guid>
		<description><![CDATA[Transforming organizations: check out the Stoos Network.  Wish I had been there!  Some of my favourite people were there!]]></description>
			<content:encoded><![CDATA[<p>Transforming organizations: check out the <a href="http://www.stoosnetwork.org/">Stoos Network</a>.  Wish I had been there!  Some of my favourite people were there!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/01/10/announcements/interesting-stoos-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seven Options for Handling Interruptions in Scrum and Other Agile Methods</title>
		<link>http://www.agileadvice.com/2012/01/08/scrumxplean/seven-options-for-handling-interruptions-in-scrum-and-other-agile-methods/</link>
		<comments>http://www.agileadvice.com/2012/01/08/scrumxplean/seven-options-for-handling-interruptions-in-scrum-and-other-agile-methods/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 15:15:46 +0000</pubDate>
		<dc:creator>Mishkin Berteig</dc:creator>
				<category><![CDATA[How-To Apply Agile]]></category>
		<category><![CDATA[Scrum, XP and Lean]]></category>
		<category><![CDATA[Theory of Agile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[commitment]]></category>
		<category><![CDATA[disruptions]]></category>
		<category><![CDATA[interruptions]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[urgent work]]></category>
		<category><![CDATA[velocity]]></category>

		<guid isPermaLink="false">http://www.agileadvice.com/?p=838</guid>
		<description><![CDATA[Almost three years ago we wrote a brief article about interruptions.  In that article, we described four methods of dealing with interruptions.  I would like to expand on those four methods and add three more to present a comprehensive set &#8230; <a href="http://www.agileadvice.com/2012/01/08/scrumxplean/seven-options-for-handling-interruptions-in-scrum-and-other-agile-methods/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Almost three years ago we wrote a <a href="http://www.agileadvice.com/2007/04/15/agilemanagement/four-methods-for-dealing-with-interruptions/">brief article about interruptions</a>.  In that article, we described four methods of dealing with interruptions.  I would like to expand on those four methods and add three more to present a comprehensive set of options for organizations struggling with this.</p>
<p><strong>Option One: Follow Scrum Strictly</strong></p>
<p>The rules of Scrum are clear: if it isn&#8217;t part of the team&#8217;s work for a Sprint, then it shouldn&#8217;t be done.  From the moment the team commits to work in Sprint Planning to the end of the Sprint with the Sprint Review, the team needs to be protected from interruptions.  If an interruption is truly urgent enough to warrant the team&#8217;s attention mid-Sprint, then the Sprint can be canceled.  This is a pretty extreme result however since it invalidates the team&#8217;s previous commitment.</p>
<p>&nbsp;</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Follow-Scrum-Strictly.png"><img class="alignnone size-medium wp-image-1967" title="Interruptions - Follow Scrum Strictly" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Follow-Scrum-Strictly-588x600.png" alt="" width="588" height="600" /></a></p>
<p>The Scrum approach is based on the basic philosophy that Scrum is a system to expose the problems and obstacles in the organization.  This is painful!  In the case of interruptions, Scrum then is metaphorically throwing them back in the face of the organization and saying &#8220;this is bad behavior!  Fix the behavior that causes so many interruptions, don&#8217;t find a way to accommodate interruptions.&#8221;</p>
<p>For example, many teams are faced with interruptions related to their support of the software they are creating.  In Scrum, deflecting the interruptions forces the team and the organization to examine the root causes of the support issues and fix them.  If the team is producing software with lots of defects, then that needs to change.  If the team is producing software that is hard to use, then that needs to change.  If the team is producing software without the appropriate level of user documentation, then that needs to change.  But what doesn&#8217;t change is the team breaking the safety of the Sprint defined by the rules of Scrum.</p>
<p><strong>Option Two: Allocate a Portion of Time to Interruptions</strong></p>
<p>Given certain conditions, the amount of interruption of a team can be &#8220;stable&#8221;. If this is the case, then the team can reasonably set aside a certain percentage of their time to handle interruptions. Determining if this is possible can be done by tracking the occurrence of interruptions and the level of effort to handle them.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Time-Allocation.png"><img class="alignnone size-medium wp-image-1968" title="Interruptions - Time Allocation" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Time-Allocation-600x289.png" alt="" width="600" height="289" /></a></p>
<p>&nbsp;</p>
<p>In a team using this method, there are two ways to allocate this time: everyone on the team gives a certain amount of time each day to handling interruptions OR one or two people on the team are committed full-time for a cycle to handling interruptions. In either case, if the amount of actual time spent on interruptions is less than the amount of time available, then that difference of time must be used carefully. Generally, the best use of this extra time is to work on resolving the root causes of interruptions. For example, if one person of a team is dedicated to dealing with interruptions, and most interruptions come from in-the-field bug support requests, then that person might spend any extra time working on fixing older lower-severity defects.</p>
<p>The amount of time that the team is allocated to handling interruptions should <strong>never</strong> be exceeded otherwise the team&#8217;s commitments at the start of the cycle are not really commitments.</p>
<p>This option is by far the most common systematic approach to dealing with defects</p>
<p><strong>Option Three: Visible Negotiation of Change</strong></p>
<p>Another common method of handling interruptions is the “fluorescent note card” method which requires visible stakeholder negotiation around the impact of interruptions. With this method, any time a stakeholder comes to the team with an interruption request, the ScrumMaster/Coach/Process Facilitator writes the request on a bright colored note card so that it is easy to distinguish it from the other tasks the team is working on in their current cycle.   The ScrumMaster then asks the team to do a task breakdown on the card and using their normal process (whatever that is) estimates the work effort. The requesting stakeholder then has to negotiate with any other stakeholders (and in particular the Product Owner/Growth Facilitator about what work to remove from the iteration in order to make room for the new work. This process works well primarily because it makes the tradeoffs visible. It does not work so well with letting the team make and keep their commitments which can have a long-term impact on trust.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Visible-Negotiation.png"><img class="alignnone size-medium wp-image-1970" title="Interruptions - Visible Negotiation" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Visible-Negotiation-600x450.png" alt="" width="600" height="450" /></a></p>
<p>&nbsp;</p>
<p>This approach requires a few things to be in place to be effective:</p>
<ol>
<li>A visible task board instead of electronic tools for task tracking.  The visibility makes the change much more immediate and you must have the stakeholders involved right in the same physical space.  An electronic tool makes this too abstract and can lead to some important stakeholders not being properly aware of changes.</li>
<li>A team that is reasonably good at estimating.  By &#8220;good&#8221; I mean both accurate and fast.  If it takes the team half an hour to do an accurate estimate, then that is already a significant interruption in itself!  A team should be able to look at an interruption, break down the tasks and come up with a reasonably accurate estimate within no more than 10 minutes.  Remember that doing this is already task switching so there is going to be an additional cost to the team.</li>
<li>Finally, and perhaps most importantly, a clear agreement must be in place among stakeholders that this approach to interruptions is allowed and that <strong>the consequence of it is that the team cannot be held accountable for their commitments</strong>!!!  I cannot stress this enough!</li>
</ol>
<p><strong>Option Four: Separate Team for Interruptions</strong></p>
<p>This option is fairly self-explanatory and in fact is just a way of saying that you have a separate support group who deals with interruptions.  The more technically capable this group is, and the more authority they have to make changes to the code/database/etc., the more effective they will be at protecting the agile teams from interruptions.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Separate-Team.png"><img class="alignnone size-medium wp-image-1971" title="Interruptions - Separate Team" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Separate-Team-600x379.png" alt="" width="600" height="379" /></a></p>
<p>&nbsp;</p>
<p>In some ways, this is a good approach because it makes the cost of interruptions very visible to the business: how much does your support team cost?  If this cost is growing, then it means that the development teams are creating software that is harder and harder to support.</p>
<p>If you follow this approach, please ensure that you do <strong>not</strong> rotate development team members through the support team as this damages the team-building process for both the development team and the support team.</p>
<p>(One radical option to try as an add-on to this is to defray the cost of this support team by tying developer&#8217;s salaries to the cost of support.  To make this palatable, you might simply say to the development team that any time a support person can be laid off due to improved quality in the product/system, that person&#8217;s salary will be permanently distributed and added as a raise to the salaries of the development folks.  PS.  I&#8217;ve never seen any organization do this &#8211; it&#8217;s just a theory.)</p>
<p><strong>Option Five: Extremely Short Cycles</strong></p>
<p>A less common, but interesting method for handling interruptions is to have extremely short iterations. In this method, choose your iteration length to be so short that you can always start work on urgent interruptions before anyone gets impatient! This can be exhausting, but it is one of the best ways to get the team and the organization to understand the large toll that these interruptions take.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Short-Cycles.png"><img class="alignnone size-medium wp-image-1972" title="Interruptions - Short Cycles" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Short-Cycles-600x347.png" alt="" width="600" height="347" /></a></p>
<p>&nbsp;</p>
<p>There is a simple way to determine how long your cycle should be based on measurement.  Choose a &#8220;normal&#8221; duration (e.g. one or two weeks) and for several cycles track how many interruptions are submitted to the team, and how urgent is the turn-around time on those interruptions.  After several cycles, the team can then adjust its cycle length so that, on average, the team is able to start and finish a cycle in a time shorter than the expected frequency of interruptions.</p>
<p>For example, one team I worked with found that in general, they were getting interruptions that needed to be handled within three or four days, but more urgent interruptions were rare.  They decided to use a cycle that was only two days long so that on average they would complete handling an interruption in three days.  (Interruption comes half way through a cycle and is put on the backlog at the top.  The next cycle they start and finish the interruption.  Elapsed time is three days.)</p>
<p><strong>Option Six: Status Quo / Suffering</strong></p>
<p>There is nothing inherently wrong with continuing with your current approach to handling interruptions.  It probably makes some people miserable, but there are also some people who really enjoy crisis and constant change.  In fact, it may be part of the culture of your organization or something that is strategically important in your particular industry.  That doesn&#8217;t mean you can&#8217;t be agile, but it may mean that you are making compromises where you are trading off team performance for some other benefit.  it is important that if you choose to continue with your status quo, that you make the trade-off transparent.  Tell everyone on your teams exactly <strong>why</strong> you are making the trade-off and what is the expected benefit of doing so.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Status-Quo-Suffering.png"><img class="alignnone size-medium wp-image-1973" title="Interruptions - Status Quo Suffering" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Status-Quo-Suffering-600x573.png" alt="" width="600" height="573" /></a></p>
<p>&nbsp;</p>
<p><strong>Option Seven: Commitment Velocity</strong></p>
<p>The most sophisticated option is based on measuring a special kind of velocity called &#8220;Commitment Velocity&#8221;.  This is a mechanism that allows both interruptions to be handled mid-cycle <strong>and</strong> for teams to make commitments that they can keep.  In the simplest terms, Commitment Velocity is the minimum historical slope of a team&#8217;s Sprint burndown.</p>
<p><a href="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Commitment-Velocity.png"><img class="alignnone size-medium wp-image-1974" title="Interruptions - Commitment Velocity" src="http://www.agileadvice.com/wp-content/uploads/2012/01/Interruptions-Commitment-Velocity-600x300.png" alt="" width="600" height="300" /></a></p>
<p>&nbsp;</p>
<p>For example, if a team in Sprint 1 has 240 units of effort at the start of the Sprint, but, partly due to interruptions, does not finish and then has 40 units of effort left unfinished at the end of the Sprint, then the Commitment Velocity (slope) of the team is 240 &#8211; 40 = 200.  In their next Sprint planning meeting, they would plan such that they had at most 200 unites of effort in their Sprint plan.  The team then does their second Sprint and again, partly due to interruptions, they don&#8217;t finish everything.  Perhaps this second sprint started with 195 units of effort (&lt;200) and finished with 10 units of effort remaining.  Their new Commitment Velocity is 195 &#8211; 10 = 185.  They do a third sprint, but they finish everything.</p>
<p>It is tempting for the team to perhaps take an average &#8211; maybe they finished 200 units of effort in their third Sprint so they average 200, 185 and 200 leaving 195.  This is <strong>not</strong> Commitment Velocity.  By definition, an average means that the team will successfully complete all their work 50% of the time.</p>
<p>Instead, the team maintains its Commitment Velocity of 185 for their fourth Sprint.  By the <a href="http://en.wikipedia.org/wiki/Law_of_large_numbers">law of large numbers</a> and the <a href="http://en.wikipedia.org/wiki/Central_limit_theorem">central limit theorem</a>, as the team uses this tool of Commitment Velocity for more and more Sprints, eventually their ability to keep their commitments, even with interruptions) will become closer and closer to 100% certain.</p>
<p><strong>Selecting an Option</strong></p>
<p>Ultimately, the most important thing in selecting one of these options is to do so consciously and in the spirit of learning that underlies agile methods.  Choose  an option and then stick with it long enough to truly understand if it is working for you or not.</p>
<p>There are some things to consider as well:</p>
<ul>
<li>If you are trying to do a dramatic improvement in how your organization gets stuff done, I would recommend choosing either Option One (Follow Scrum Strictly) or Option Seven (Commitment Velocity).  Both of these are options that put pressure on the team and the organization to improve.</li>
<li>If you don&#8217;t have strong executive support for Agile, then probably Options Two (Time Allocation), Four (Separate Team) and Five (Short Cycles) are going to be your best bet at first.</li>
<li>If you do have strong executive support, but you aren&#8217;t desperate to improve your organization, you might consider Option Three (Visible Negotiation).</li>
<li>Of course, Option Six (Status Quo) is the easiest&#8230; I don&#8217;t really recommend it though!  Agility requires systematic change to encourage continuous improvement.  All the other options assist with this.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.agileadvice.com/2012/01/08/scrumxplean/seven-options-for-handling-interruptions-in-scrum-and-other-agile-methods/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

