<?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>Jason Little &#187; Scrum Tools</title>
	<atom:link href="http://www.agilecoach.ca/category/scrum-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agilecoach.ca</link>
	<description>Changing the World, One Person at a Time</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:43:12 +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>A Scrum Master Can&#8217;t Help You</title>
		<link>http://www.agilecoach.ca/2010/10/29/a-scrum-master-cant-help-you/</link>
		<comments>http://www.agilecoach.ca/2010/10/29/a-scrum-master-cant-help-you/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 18:07:21 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[Scrum Tools]]></category>
		<category><![CDATA[tactics]]></category>
		<category><![CDATA[enterprise agile]]></category>
		<category><![CDATA[scrum master]]></category>
		<category><![CDATA[systems thinking]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=271</guid>
		<description><![CDATA[I failed Scrum.org&#8217;s question about whether or not the Scrum Master is a management position.  I still think it was a trick question, and I did manage a 77% so I guess I&#8217;m qualified enough to still talk about Scrum. The textbook definition of a Scrum Master is someone who &#8220;removes impediments&#8221; and facilitates the [...]]]></description>
			<content:encoded><![CDATA[<p>I failed Scrum.org&#8217;s question about whether or not the Scrum Master is a management position.  I still think it was a trick question, and I did manage a 77% so I guess I&#8217;m qualified enough to still talk about Scrum.</p>
<p>The textbook definition of a Scrum Master is someone who &#8220;<em>removes impediments</em>&#8221; and facilitates the process for the team.  I suppose from a process perspective the Scrum Master does do management type of work but in general terms the Agile community doesn&#8217;t agree that the team&#8217;s manager makes a good Scrum Master.    The general thinking is that a manager can circumvent team self-organization and creativity by directing the team and in theory this is fine but in practice it&#8217;s just not reality for medium to large sized organizations.<span id="more-271"></span></p>
<p>Let&#8217;s consider this complex, enterprise organization structure:</p>
<p style="text-align: center;"><a href="http://www.agilecoach.ca/wp-content/uploads/2010/10/complex-org-big.001.jpg"><img class="aligncenter size-medium wp-image-280" title="complex-org-big.001" src="http://www.agilecoach.ca/wp-content/uploads/2010/10/complex-org-big.001-300x225.jpg" alt="" width="300" height="225" />(click to enlarge)</a></p>
<p style="text-align: left;">
<p>This example is loosely based on an enterprise organization I worked with.  A Scrum Master will have extreme difficulty trying to cross the boundaries presented in an enterprise organization.  Removing impediments are going to be extremely challenging, if not impossible, in this type of organization and there are a number of reasons why:</p>
<ol>
<li><strong>Functional Department Objectives</strong>: Team members will be taking direction from conflicting objectives.  QA&#8217;s mandate may to be to reduce bugs while the PMO&#8217;s objective is to get the project out on time and on budget therefore sacrificing quality in the process.</li>
<li><strong>Exposing Dysfunction</strong>: Managers are happy in their silos, crossing boundaries to remove an impediment can be seen as a threat to the responsible manager.  I encountered a situation where the team I was working in was consistently losing 1 &#8211; 2 days of productivity per sprint due to environment problems.  When I began removing this impediment all I did was piss off a lot of people and nothing happened.  They were quite happy with the current state because it was just too hard and expensive to have proper environments.  Even better when I asked &#8220;so what do you expect the team to do during these blackout periods?&#8221;.  The answer was:  &#8220;nothing&#8221;.</li>
<li><strong>Team member fear</strong>: Having multiple managers providing process and direction to the team makes self-organization difficult.  Team members will struggle with the courage to do the right thing over getting into a conflict with their manager.</li>
<li><strong>Impediment is technical in nature, control outside scope of department: </strong>I personally ran into this quite a bit.  In many cases a back-end system was not available and the organization had a complex support system that seemed to be designed to block all progress by bogging down people in process.  Let&#8217;s say the team is working on an application that interfaces with a service layer controlled by IT.  The process dictates a complex ticket system for resolution and escalation requires moving up your silo to the appropriate level, across to the responsible department, down that stack and then back up, across and down.  Sounds confusing doesn&#8217;t it?  It is.  This encourages silo-type behaviour, mis-trust and a whole host of other dysfunctional behaviour designed to follow process over getting results.</li>
<li><strong>Resistance</strong>: I&#8217;m not a fan of the term &#8216;resistance&#8217; personally.  Resistance is simply a symptom covering a reaction to change.  In the diagram above, if there is fear or resistance at any management level (and there usually is), a Scrum Master&#8217;s job is all that more difficult as the SM doesn&#8217;t have any power or authority to remove impediments.</li>
</ol>
<p>So what&#8217;s the solution?  To be honest, I don&#8217;t entirely know.  Creating a matrixed organization where the team reports to the Scrum Master may work.  Firing all the managers and flattening out the organization may work.  Moving from a project-based organization to a product-based organization may work.  Pushing the fluff of &#8220;<em>hey, can&#8217;t we just all get along and work together</em>&#8221; may work (although I doubt it).  It&#8217;s probably going to be a bit of all of these actually but hiring Scrum Masters is the wrong first step.</p>
<p>Based on the sessions I attended at Agile Tour Toronto, no one has Enterprise Agile figured out to any degree of certainty and my opinion is that people are focusing on the practices, not changing the system in which those practices are used.</p>
<p>All I&#8217;ve figured out so far is that a Scrum Master in a large organization has no power or authority and a smaller sphere of influence to help with change. If you are expecting to hire a bunch of Scrum Masters to make your enterprise Agile, just wire the money you plan to spend on them to any registered charity, it&#8217;ll be money much better spent in the end and you&#8217;ll get some nice tax breaks.</p>
<p>Let me tell you story about a team I worked on and why we were successful despite the number of constraints on our team:</p>
<ol>
<li><strong>Extremely strong Product Owner</strong>: she knew the domain, she knew the politics, she knew was battles to fight and which ones to let go.  If our team was technically dependent on a group outside our influence and they wouldn&#8217;t help, she&#8217;d drop the backlog item and promote something else.  Then she was manage the stakeholders appropriately.</li>
<li><strong>Achiever-level(1) Team Members</strong>:  We have 1 tester and 1 programmer who were very much achievers that were intrinsically motivated to learn about Agile and technical practices and were genuinely interested int he work they were doing.    They inspired the team and were greatly responsible for creating a high performing team.</li>
<li><strong>Catalyst(1) Scrum Master:</strong> I don&#8217;t like taking any credit for the success, the team did the work, however I did get some great feedback that I was able to provide a team system that allowed them to step up and take risks.  I listened to their concerns, I had one-on-one sessions with them, I gave them timely feedback and I was a pain in the ass when I felt I needed to be a pain in ass.</li>
<li><strong>The Perfect Storm</strong>: Having said all of that, this team had something special.  There was a great mix of personalities, domain and technical knowledge/skills and we had a very open and honest relationship across the board.</li>
</ol>
<p>While this team and project was successful, as a whole, the adoption was not. (sidebar: it&#8217;s been 18 months since the adoption started and it&#8217;s just now hitting critical mass)  The point is, organizations often think hiring a bunch of Scrum Masters to make their projects &#8216;Agile&#8217; and yet don&#8217;t consider the system is not designed to support Agile processes.  I spent most of my time at this organization acting as an Agile project manager all the while kicking up to influence change.   This organization perceived Scrum Masters as just Agile project managers and didn&#8217;t understand that in order to be successful with Agile, the system must change.</p>
<p>Before you decide you need a Scrum Master, take a step back and understand your system and context.  A Scrum Master that reports to a manager who may end up looking incompetent from the visibility Scrum will create, isn&#8217;t likely to help remove impediments.  There&#8217;s a reason why courage is a value of Scrum, without it you&#8217;re just left with a dysfunctional Agile process instead of a dysfunctional&#8230;whatever it was before.</p>
<p><strong>(1)</strong> For more information about developmental models, check out <a href="http://collectiveedgecoaching.com/the-agile-enterprise/the-agile-leader/" target="_blank">Michael Spayd&#8217;s article</a> on Agile leadership with references to Leadership Agility by Bill Joiner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2010/10/29/a-scrum-master-cant-help-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recommended Agile Project Management Software</title>
		<link>http://www.agilecoach.ca/2009/09/30/recommended-agile-project-management-software-agile-software-development-made-easy/</link>
		<comments>http://www.agilecoach.ca/2009/09/30/recommended-agile-project-management-software-agile-software-development-made-easy/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 20:49:20 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Scrum Tools]]></category>
		<category><![CDATA[agile tools]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=78</guid>
		<description><![CDATA[Kelly Waters posted an article recently asking what Agile project management tool folks recommend.  Interesting results so far, but from other discussions I&#8217;ve been involved with on Linked In and general conversations with other crazy Agile people most of us recommend no software tool to start with. It&#8217;s MUCH more important for teams to understand [...]]]></description>
			<content:encoded><![CDATA[<p>Kelly Waters posted an article recently asking what Agile project management tool folks recommend.  <a href="http://www.agile-software-development.com/2009/09/agile-project-management-software.html" target="_blank">Interesting results so far</a>, but from other discussions I&#8217;ve been involved with on Linked In and general conversations with other crazy Agile people most of us <a href="http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&amp;gid=52030&amp;discussionID=1778930&amp;sik=1254343227699&amp;trk=ug_qa_q&amp;goback=.ana_52030_1254343227698_3_1.afs_52030_1254343227699_1" target="_blank">recommend no software tool</a> to start with.</p>
<p>It&#8217;s MUCH more important for teams to understand how to work in an Agile process BEFORE they adopt a tool.  Agile teams that are co-located use sticky notes, spreadsheets and whiteboards to manage their work and it is extremely effective.</p>
<p>What this poll isn&#8217;t saying providing is context around who is voting and what their environment is.   A decision maker who knows nothing about about Agile is probably more inclined to pick the tool first and base that decision on the most well known or &#8220;enterprise&#8221; version of the software that they hear other people use.</p>
<p>Remember, we value individuals and interactions OVER processes and tools so figure out what Agile is and learn the process BEFORE you worry about the tool.</p>
<p>What tool would I recommend?  Well, first I would recommend sticky notes, whiteboards and spreadsheets/wiki until the team learns and really gets what Agile is.  Once they know what being Agile is all about and management &#8220;gets&#8221; what it means, I would recommend either JIRA, Rally or Scrumworks.  Rally is GREAT for enterprises, JIRA is great if you want a tool that can do it all and Scrumworks is really lightweight and simple.</p>
<p>Here&#8217;s the poll is you&#8217;d like to see the results.</p>
<p><a href="http://www.agile-software-development.com/2009/09/agile-project-management-software.html">Recommended Agile Project Management Software | Agile Software Development Made Easy!</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2009/09/30/recommended-agile-project-management-software-agile-software-development-made-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Time-boxing</title>
		<link>http://www.agilecoach.ca/2008/08/07/the-importance-of-time-boxing/</link>
		<comments>http://www.agilecoach.ca/2008/08/07/the-importance-of-time-boxing/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 00:09:08 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Daily Scrum Tip]]></category>
		<category><![CDATA[Scrum Tools]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/08/07/the-importance-of-time-boxing/</guid>
		<description><![CDATA[When using Scrum, your iterations are fixed time (1 week, 2 weeks, 30 days etc) and therefore your cost is fixed so the only thing that can vary is scope.  Time-boxing is critical to success when implementing Scrum since you don&#8217;t really want to waste a lot of time in useless or long discussions.  Yesterday [...]]]></description>
			<content:encoded><![CDATA[<p>When using Scrum, your iterations are fixed time (1 week, 2 weeks, 30 days etc) and therefore your cost is fixed so the only thing that can vary is scope.  Time-boxing is critical to success when implementing Scrum since you don&#8217;t really want to waste a lot of time in useless or long discussions.  <a href="http://plog.jasonlittle.ca/2008/08/06/when-story-estimation-sessions-go-bad/" target="_blank">Yesterday I posted</a> about an estimation session that went off the rails pretty quickly and it was due to the fact we (well, &#8220;I&#8221;) dropped the ball on enforcing the time-box rule.  We started strong and finished weak.  A stop-watch, wall clock, phone/pda or whatever is fine to use.  I like to use this <a href="http://timberfrog.com/countdown/" target="_blank">online tool</a>.  You can set the timer for whatever interval you want and it&#8217;ll beep when your time is up.  I typically give warnings at 5 minutes to go and 2 minutes to wrap it up.</p>
<p>Our iterations are 1 week (we&#8217;re re-implementing Scrum, so the shorter the better to allow the problems to surface quickly) so we use these guidelines for time-boxing:</p>
<ul>
<li><strong>sprint backlog</strong>: <em>1.5 hours</em> &#8211; this is where the team commits to their work and break stories into tasks.</li>
<li><strong>development activities</strong>:  <em>1 hour</em> -  If you&#8217;re stuck after an hour, ask a team member</li>
<li><strong>&#8216;stop the line&#8217; discussions:</strong>  <em>15 minutes</em> -if a team members runs into a roadblock, the whole team stops and a quick 15 minute brainstorm session happens.  All potential solutions are written on the whiteboard and then the line resumes work.</li>
</ul>
<p>The biggest question the team always has around time-boxing is &#8220;what happens if the meeting is over and we haven&#8217;t finished our task breakout?&#8221;  The answer is simple:  The meeting is over.  If you didn&#8217;t meet your goal, schedule another discussion or in this case, when it comes time to work on that story, time-box the task breakout to 15 minutes.</p>
<p>The lesson is, by time-boxing your efforts you force yourself into focusing on the issue or discussion at hand.  It&#8217;s tempting to allow a couple more minutes here and a couple more minutes there, but avoid the temptation.  The team will get into a rhythm pretty quickly and be much more efficient at time-boxing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/08/07/the-importance-of-time-boxing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Individuals and interactions over processes and tools, but here&#8217;s some good tools</title>
		<link>http://www.agilecoach.ca/2008/06/24/individuals-and-interactions-over-processes-and-tools-but-heres-some-good-tools/</link>
		<comments>http://www.agilecoach.ca/2008/06/24/individuals-and-interactions-over-processes-and-tools-but-heres-some-good-tools/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 01:15:32 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Scrum Tools]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/06/24/individuals-and-interactions-over-processes-and-tools-but-heres-some-good-tools/</guid>
		<description><![CDATA[One of the Scrum values is the idea of Individuals and Interactions over Processes and Tools and that doesn&#8217;t mean processes and tools have no value, it simply means that Scrum values individuals and interactions more than processes and tools. The key meaning I picked up from that is your tools and processes should be [...]]]></description>
			<content:encoded><![CDATA[<p>One of the Scrum values is the idea of Individuals and Interactions over Processes and Tools and that doesn&#8217;t mean processes and tools have no value, it simply means that Scrum values individuals and interactions <em><strong>more </strong></em>than processes and tools.</p>
<p>The key meaning I picked up from that is your tools and processes should be valuable enough to support your Scrum process and not hinder it by introducing more overhead than necessary.</p>
<p><a href="http://www.atlassian.com/software/jira/" target="_blank">JIRA</a>:  We&#8217;ve been using JIRA for just over a month now for all customer projects, internal projects and customer support.  We&#8217;re using a &#8216;virtual agile wall&#8217; plug-in that makes it easy to see what&#8217;s in progress, not started or done in a sprint. We&#8217;re also using a pretty cool plug-in from <a href="http://www.greenpeppersoftware.com/en/" target="_blank">Green Pepper software</a> that allows for easy manipulation of backlog items as well as creation of burndown charts.</p>
<p>One of my favourite features is being able to easily print out story cards for our real agile wall so we get the benefit of tracking and the visuals in our work area.    We&#8217;re also using Atlassian&#8217;s wiki (<a href="http://www.atlassian.com/software/confluence" target="_blank">Confluence</a>) which will be the topic of a future post.</p>
<p>It also can integrate with various IDE&#8217;s as well as SVN so you can associate defects (which there should be none, right?) and backlog items with your code.</p>
<p><a href="http://www.cardmeeting.com" target="_blank">Card Meeting</a>: It&#8217;s not ready for prime-time yet, but this is a wicked electronic version of the Agile wall.</p>
<p><a href="http://www.danube.com" target="_blank">Scrumworks</a>:  I have limited experience with this one, but it&#8217;s a really quick and easy tool to manage your product backlog.  If you just need a simple tool to manage your software development projects, this is a great one.  It also integrates with JIRA and Bugzilla  but the biggest benefit over JIRA is that it has out-of-the-box metrics like ROI and business value calculations.</p>
<p>I&#8217;ll be posting more information with details around our JIRA implementation in the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/06/24/individuals-and-interactions-over-processes-and-tools-but-heres-some-good-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

