<?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; implementing scrum</title>
	<atom:link href="http://www.agilecoach.ca/category/implementing-scrum/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>Your Agile Isn&#8217;t My Agile</title>
		<link>http://www.agilecoach.ca/2011/04/07/your-agile-isnt-my-agile/</link>
		<comments>http://www.agilecoach.ca/2011/04/07/your-agile-isnt-my-agile/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 01:44:34 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[Leadership and Management]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[culture]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=402</guid>
		<description><![CDATA[I&#8217;ve been wondering for quite some time about just what exactly is Agile.  I&#8217;ve been a team member on Agile teams and a consultant (call that an agile coach or consultant&#8230;it&#8217;s the same thing to me) and worked in small to medium-sized to enterprise-sized companies. As have many others, I&#8217;ve seen different interpretations of what [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wondering for quite some time about just what exactly is Agile.  I&#8217;ve been a team member on Agile teams and a consultant (call that an agile coach or consultant&#8230;it&#8217;s the same thing to me) and worked in small to medium-sized to enterprise-sized companies.</p>
<p>As have many others, I&#8217;ve seen different interpretations of what Agile means to different people in different environments.   From my experience, people generally consider Agile to be a &#8216;state of mind&#8217;, a particular practice or a set of practices.  I worked with a team in the past that considered themselves to be &#8216;very Agile&#8217;.  They were Agile enough to have a 4 day sprint after a 2 week sprint because all the work couldn&#8217;t get done in time.   I&#8217;ve worked with teams that had development and testing sprints.  I&#8217;ve worked with teams that had programmers that would account for re-working bad code in any story that was going to require changes in those areas.</p>
<p>Does that describe what Agile is?</p>
<p>I dunno.</p>
<p>The interesting part of those 3 stories is that the environments and culture created those versions of Agile, for the lack of a better phrase.  The 1st team that couldn&#8217;t seem to finish work in any sprint thought they were really Agile.  They thought this because there was no impact to missing the sprint commitment.  It didn&#8217;t really matter when the work was done or when it was released.  Using &#8216;sprints&#8217; was just a way to break the work into 2 week chunks.  I&#8217;d call that iterative, not Agile.</p>
<p>The 2nd team I mentioned was in a larger company with very strong functional silos that were stronger than the team itself.  Some call that &#8216;mini waterfall&#8217;.  I don&#8217;t know what I&#8217;d call it other than that was the best these guys could do at that particular time.</p>
<p>The last team I mentioned was one of the best teams I ever worked with.  They all got along well, they all understood the application from a technical perspective and a user perspective and most importantly, <strong>they gave a damn</strong>.  They were a passionate group of people who challenged each other and just liked doing what they were doing <em>despite</em> the constraints they had as a result of their environment.</p>
<p>So is Agile a state of mind?  A single practice? A set of practices?  A couple of years ago I <a href="http://www.agilecoach.ca/2009/06/26/turns-out-being-agile-is-all-about-culture/" target="_blank">wrote a post</a> about how I learned organization culture is the most important aspect of becoming Agile.  That seems to still ring true for me.</p>
<p>To me, Agile is like the old Lexus slogan from the 90&#8242;s.  &#8221;The Relentless Pursuit of Perfection&#8221;.  I went to the Toronto Agile open space this past weekend.  That&#8217;s what Agile is all about.  People giving up their free time and time with family and friends to share ideas and learn about something.  There&#8217;s something special about these people.  There&#8217;s something intrinsic that drives these people to be better.</p>
<p>You can&#8217;t package that up and install it into an organization.  You <em>can, </em>however<em>,</em> package up and install a set of tools and practices into an organization.</p>
<p>My Agile is the former, yours may be the latter.  And that&#8217;s ok.  Just be <em>aware</em> of what you and your organization is capable of and choose your Agile adoption path to align with your culture and values.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2011/04/07/your-agile-isnt-my-agile/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Your &#8216;Done&#8217; Isn&#8217;t My &#8216;Done&#8217;</title>
		<link>http://www.agilecoach.ca/2011/03/02/your-done-isnt-my-done/</link>
		<comments>http://www.agilecoach.ca/2011/03/02/your-done-isnt-my-done/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 14:02:35 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[Leadership and Management]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[alignment]]></category>
		<category><![CDATA[done]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=377</guid>
		<description><![CDATA[Last night I finished my taxes.  I tweeted I was done.  Not developer done, but done done.  Lynn McKee pointed out that even my impression of &#8216;done&#8217; was open to interpretation.  Does &#8216;done&#8217; mean finished with the calculations?  Filed?  Received refund? Being audited? Filed mine and my wifes? That reminded me of a recent sprint [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I finished my taxes.  I tweeted I was done.  Not developer done, but done done.  <a href="http://twitter.com/lynn_mckee/status/42819439409889280" target="_blank">Lynn McKee pointed out</a> that even my impression of &#8216;done&#8217; was open to interpretation.  Does &#8216;done&#8217; mean finished with the calculations?  Filed?  Received refund? Being audited? Filed mine and my wifes?</p>
<p>That reminded me of a recent sprint planning session our team had.  Our product owner considered customer value and done as being able to clearly show separation of presentation and data layers in a new service we&#8217;re developing.  I considered customer value being showing the user of the new service a simple interpretation of the data being shown through the service.  Very different perspectives.<span id="more-377"></span></p>
<p>For me &#8216;done&#8217; is when the customer gets something valuable.  For our PO, &#8216;done&#8217; is when he can be satisfied with the design of the service.  The team, done is when all the yellow stickies are moved to &#8216;done&#8217;.</p>
<p>The point is, my tax example is simple and very specific.  Just before I wrote this post I told my wife I finished both returns, filed mine since I get a refund and will file her&#8217;s at the deadline since she has to pay this year (booooooo!&#8230;.for her!).  Before that, I have no idea what she thought &#8216;done&#8217; was.</p>
<p><a href="http://www.agilecoach.ca/wp-content/uploads/2011/03/releasewall.jpg"><img class="alignleft size-thumbnail wp-image-380" style="margin-left: 5px; margin-right: 5px;" title="releasewall" src="http://www.agilecoach.ca/wp-content/uploads/2011/03/releasewall-150x150.jpg" alt="" width="150" height="150" /></a>Software is much more complex than that.  One way of handling this is to periodically align the team during the sprint.  Oddly enough I did that yesterday.  Our standup felt kinda &#8216;status-y&#8217; and there really wasn&#8217;t much talk about the actual work.  I pushed the team and asked them to say what they thought we agreed to delivering.  I asked the PO the same thing.</p>
<p>I was pleased to hear it was the same as what I thought so I wrote it down and stuck it on our release wall.  Might be tough to see in the picture, the green card on the left shows the sprint number and what our definition of &#8216;done&#8217; is from the customer&#8217;s perspective since that&#8217;s what our sales and marketing team would find valuable.  They could care less if the service is de-coupled.</p>
<p>When you talk about &#8216;done&#8217;, be specific.  Scrum talks about delivering &#8216;business value&#8217; and &#8216;potentially shippable&#8217; software which is just a guideline.  Be specific and you&#8217;ll avoid a whole whack of ugle &#8220;hey, that&#8217;s not what I thought we were gunna get!&#8221; conversations later.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2011/03/02/your-done-isnt-my-done/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Is it Dysfunctional to Sit at Your Stand-up?</title>
		<link>http://www.agilecoach.ca/2009/10/23/is-it-dysfunctional-to-sit-at-your-stand-up/</link>
		<comments>http://www.agilecoach.ca/2009/10/23/is-it-dysfunctional-to-sit-at-your-stand-up/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 18:19:57 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[tactics]]></category>
		<category><![CDATA[daily scrum; standup; scrum]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=81</guid>
		<description><![CDATA[It&#8217;s called the daily standup for a reason.  It happens daily and you standup.  Why do you standup?  You stand-up in order to keep the meeting short.  Each team member should answer 3 quick questions: what did I do yesterday? what am I planning on doing today? what&#8217;s in my way? I&#8217;m amazed at all [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s called the daily standup for a reason.  It happens daily and you standup.  Why do you standup?  You stand-up in order to keep the meeting short.  Each team member should answer 3 quick questions:</p>
<ol>
<li>what did I do yesterday?</li>
<li>what am I planning on doing today?</li>
<li>what&#8217;s in my way?</li>
</ol>
<p>I&#8217;m amazed at all the grumbling I hear from new teams I work with about these evil Agile people are forcing you to stand-up when Ken&#8217;s book clearly says you don&#8217;t have to stand!  Actually, one of the team members actually threw that in my face so I re-iterated the purpose of the stand-up to them.</p>
<p><a href="http://www.twitter.com/agileforall" target="_blank">Bob Hartman</a> tweeted me with a great idea a while back.  Why not let them sit?  Simply plot along how much time they take to do the standup when sitting vs standing.  The team admitted to me that when I wasn&#8217;t there they would sit down so I didn&#8217;t want to be forcing them to do something they were against.  Isn&#8217;t it a bit more Agile to let the team do what works for them as opposed to being worried about breaking the golden rule of standing up?</p>
<p>Here&#8217;s the observations after a few iterations of comparing sitting vs standing.  To put some context around it, our team isn&#8217;t completely co-located.  We&#8217;re all in the same general area and a few sit next to each other but since we&#8217;re in a huge environment we agreed (as a team!) to do our standups in a neutral area so we don&#8217;t bug the people around us.  Oddly enough there is a waterfall in the building, that&#8217;s where we do our standups.</p>
<p>When standing:</p>
<ul>
<li>people drift further apart as it goes on</li>
<li>body language is terrible, they seem to be there out of habit, but they do still get value out of it without really realizing it</li>
<li>they address me, the coach and temporary Scrum Master</li>
<li>averaging about 12 &#8211; 15 minutes</li>
<li>each person answers their 3 questions (except for blocks, I usually just recognize them and so do other team members)</li>
<li>seems very regimented in nature and not natural</li>
</ul>
<p>When sitting</p>
<ul>
<li>they sit closer together</li>
<li>body language is MUCH better, they actually lean in towards each other</li>
<li>they address EACH OTHER.  Sometimes they look at me but they are more team focused for some reason</li>
<li>averaging 15 &#8211; 20 minutes, still followed by follow-up conversations</li>
<li>they do get sidetracked by trying to address blocks and I have to reign them in more often to stay on track</li>
</ul>
<p>So far the experiment is showing me that they are getting much more value out of sitting than standing.  Sure they are taking a few minutes longer and I have to pull them back on track sometimes, but they are much more engaged and working together while sitting.</p>
<p>I&#8217;m sure part of what helps with sitting is that we have to walk to another part of the building as we don&#8217;t have a dedicated team room yet so I&#8217;ll follow-up with another post once we have that environment.</p>
<p>Do your teams sit?  Would love to hear your stories.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2009/10/23/is-it-dysfunctional-to-sit-at-your-stand-up/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Turns out being Agile IS all About Culture</title>
		<link>http://www.agilecoach.ca/2009/06/26/turns-out-being-agile-is-all-about-culture/</link>
		<comments>http://www.agilecoach.ca/2009/06/26/turns-out-being-agile-is-all-about-culture/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 16:41:58 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[adopting agile]]></category>
		<category><![CDATA[organizational culture]]></category>
		<category><![CDATA[team culture]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=54</guid>
		<description><![CDATA[I attended a great session on Agile vs Traditional last night with the Toronto Agile group and while there weren&#8217;t many traditional folks there, the session helped validate much of what I believe is the most important aspects of &#8216;becoming agile&#8217;. The panel included Mishkin Bertieg, Scott Ambler, Colin Doyle, Orhan Kalayci and Winifred Menezes [...]]]></description>
			<content:encoded><![CDATA[<p>I attended a great session on Agile vs Traditional last night with the Toronto Agile group and while there weren&#8217;t many traditional folks there, the session helped validate much of what I believe is the most important aspects of &#8216;becoming agile&#8217;.<span id="more-54"></span><br />
The panel included Mishkin Bertieg, Scott Ambler, Colin Doyle, Orhan Kalayci and Winifred Menezes and <a href="http://torontoagile.org/TAUG-invite-3.html" target="_blank">you can see details and bios of these folks here</a>.  Although the even was supposed to be a shootout between traditional vs agile methods, the discussions were skewed towards agile approaches.  Each panelist had the opportunity to comment or answer a question about traditional vs agile approaches in these categories:</p>
<ol>
<li><strong>Agile Evaluation</strong>: What do you expect to see when you first visit an agile organization?</li>
<li><strong>Project size</strong>: Which approach works best based on the size of the project?</li>
<li><strong>Estimating and Planning</strong>: Which approach is more accurate?</li>
<li><strong>Requirements Management</strong>: Which approach is more effective?</li>
<li><strong>IT Governance</strong>: which approach addresses this better?</li>
<li><strong>Distributed Development</strong>: Which approach makes this easier?</li>
</ol>
<p>Obviously the panelists&#8217; opinions were skewed towards Agile having the ability to approach these more efficiently, but the key message overall was that even with using an Agile approach, <strong>culture</strong>, <strong>learning </strong>and <strong>constant improvement are the corner-stones to succeed with Agile</strong>.  To be successful in the areas being discussed, focus on building trust, relationships and make a commitment to improve.  They all really drove this point home in each topic.</p>
<p>Regardless of discipline, framework or methodology being used, it was pretty clear that corporate culture was the key.  There must be a mutual respect across the organization and within  teams and there <span style="text-decoration: underline;">must </span>be a commitment to learning and constant improvement for Agile to really work.</p>
<p>I&#8217;ve always had the opinion that using Scrum, XP, Lean, Kanban or whatever you want to use is irrelevant if the culture doesn&#8217;t buy into the concept of what it really means to be Agile.  I&#8217;ve read many articles where people debate the use of Scrum vs Lean and nitpick about stuff that doesn&#8217;t matter such as “well, you can&#8217;t be Lean and use Scrum, they are 2 different approaches with different attributes.”</p>
<p>Who cares?</p>
<p>Yes, that&#8217;s right, who cares?</p>
<p>Being Agile is all about finding a better way to work and move forward as one team or organization, not worrying about whether or not you&#8217;ve followed the Scrum checklist (not that there is one, but we all know people love lists that tell them what to do).  This isn&#8217;t some hokey notion or religious argument, it&#8217;s <strong>common sense</strong>.  Give people the opportunity and trust them to do the right thing, and more often than not, they will.  Succeed as a team, fail as a team&#8230;but LEARN from the failure and move on.</p>
<p>This has been quoted many times by Agilistas, my apologies for not knowing the source to credit them, but the saying goes <strong>“It&#8217;s not <em>my </em>problem, the hole is in </strong><strong><em>their </em>side of the boat”</strong> This is the type of thinking that must change in order to be successful with Agile.</p>
<p>Now the challenge becomes, how do you help people adopt Agile culture?  Let me know what you think or drop me a line with how you&#8217;ve approached changing culture when adopting Agile.</p>
<p>Oh, and look for a follow-up on extremely short sprints for small teams, we learned quite a bit but I&#8217;ve been a bit swamped lately to follow-up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2009/06/26/turns-out-being-agile-is-all-about-culture/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using extremely short sprints for small teams</title>
		<link>http://www.agilecoach.ca/2009/05/11/using-extremely-short-sprints-for-small-teams/</link>
		<comments>http://www.agilecoach.ca/2009/05/11/using-extremely-short-sprints-for-small-teams/#comments</comments>
		<pubDate>Mon, 11 May 2009 13:50:32 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[Scrum Tips]]></category>
		<category><![CDATA[tactics]]></category>
		<category><![CDATA[short sprints]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=46</guid>
		<description><![CDATA[Today we are experimenting with 1 day sprints as an attempt to clear a large backlog of product work and client related work. During our last retrospective we noticed that there was at least one interruption each day during the sprint and while they were small, it&#8217;s still proving the point that when your development [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are experimenting with 1 day sprints as an attempt to clear a large backlog of product work and client related work.  During our last retrospective we noticed that there was at least one interruption each day during the sprint and while they were small, it&#8217;s still proving the point that when your development team is supporting existing clients, an interruption is only a phone call or support email away.<span id="more-46"></span>To put a bit of history around why we&#8217;re trying this, we have a small team where I work.  We used to be split between product development and support/implementation groups and now we are one team working towards the same goals.   Even though we have been operating as one team for a few weeks now the support/implementation folks are still handling all of the support/implementation related work while the product developers focus on bugs/features/improvements.</p>
<p>There are a few problems with this but the main ones are:</p>
<ol>
<li>product team isn&#8217;t exposed to REAL client feedback/issues</li>
<li>Implementation team gets bogged down with client requests</li>
<li>less team-wide knowledge sharing (read: specialists)</li>
</ol>
<p>We had been operating in 2 week sprints and when you are supporting existing clients you can&#8217;t really tell them it&#8217;ll take 2 &#8211; 4 weeks for any request they submit.  As a result we re-prioritze often (which is good) but it&#8217;s definitly not in the spirit of sticking to Scrum (which is bad).</p>
<p>So here we are at day 1 and the plan is:</p>
<ol>
<li>15 minute planning session</li>
<li>1 &#8216;daily&#8217; standup (5 minutes at &#8216;mid-sprint&#8217;)</li>
<li>15 minute retrospective and sprint review</li>
</ol>
<p>This is going to be tough on everyone and there was some resistance to trying this method from the team but after a discussion they were willing to give it a shot which is great.  At first the phrase &#8220;it&#8217;s impossible to do anything in 1 day&#8221; was thrown around quite a bit but I think they will realize very quickly there isn&#8217;t much of  difference between 1 day sprints and 2 week sprints, you simply scale everything down to fit.</p>
<p>I expect some interesting results and would love to hear from others who have tried this method.  Leave me a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2009/05/11/using-extremely-short-sprints-for-small-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Simple Steps to Starting Off with Scrum</title>
		<link>http://www.agilecoach.ca/2009/01/28/3-simple-steps-to-starting-off-with-scrum/</link>
		<comments>http://www.agilecoach.ca/2009/01/28/3-simple-steps-to-starting-off-with-scrum/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:30:34 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[Coaching tips]]></category>
		<category><![CDATA[implementing scrum]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/?p=39</guid>
		<description><![CDATA[I often get asked (or read posts) wondering about how to get started with Scrum.  There are quite a few factors involved with coming up with an approach to switch to Scrum or Agile in general.  Organization size and level of internal politics is probably the largest barrier I&#8217;ve seen based on conversations I&#8217;ve had [...]]]></description>
			<content:encoded><![CDATA[<p>I often get asked (or read posts) wondering about how to get started with Scrum.  There are quite a few factors involved with coming up with an approach to switch to Scrum or Agile in general.  Organization size and level of internal politics is probably the largest barrier I&#8217;ve seen based on conversations I&#8217;ve had with folks, which is understandable.</p>
<p>Change needs to start somewhere and usually I find the people in control are most often the toughest nut to crack out of the gate.  Here are 3 simple tactical steps that can help point you in the right direction to implementing Scrum.<span id="more-39"></span></p>
<ol>
<li><strong>Recognize the need for change:</strong> As the saying goes, if it ain&#8217;t broke, don&#8217;t fix it.  If waterfall or adhoc project management is working well enough, don&#8217;t change it.</li>
<li><strong>Start with a daily standup</strong>: Even if you continue to use waterfall or adhoc methods initially, start with a quick time-boxed standup meeting with the team.   In large organizations it may be necessary to have a &#8220;scrum of scrums&#8221; meeting if the project team is too big.</li>
<li><strong>Hold a weekly retrospective</strong>:  this is very important.  The best way to fix something that&#8217;s broken is to talk about it.   Talk openly and honestly about what&#8217;s working and what&#8217;s not working and try to make a small improvement during the next week.</li>
</ol>
<p>Yes it could be that simple to start off.  Obviously your mileage will vary depending on your organization, but start small and make incremental improvements over time.</p>
<p>The benefit you receive will be that, for starters, you recognized that something needed to be changed.  Second of all, showing a commitment to the team that you (the project manager or defacto ScrumMaster) are prepared and dedicated to making the situation better it&#8217;s a giant step for the team.    As a ScrumMaster, your job is to protect the team and ensure project success.  By having quick daily standups and frequent retrospectives you will see the team&#8217;s problems rise to the surface very quickly and you will need to take action to remove those roadblocks.</p>
<p>The benefit of starting in the trenches is that the time spent implementing this approach is minimal and if there are political issues that would prevent process change, this approach essentially &#8216;flies under the radar&#8217; to those who would oppose it.</p>
<p>I&#8217;d love you hear your thoughts about problems you&#8217;ve had implementing Scrum or issues you would see based on your unique organization.  There are many approaches to take, but again, start small and make incremental gains and you will find the value in Scrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2009/01/28/3-simple-steps-to-starting-off-with-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High Performance Comes When the Team Really Gets It</title>
		<link>http://www.agilecoach.ca/2008/11/20/high-performance-comes-when-the-team-really-gets-it/</link>
		<comments>http://www.agilecoach.ca/2008/11/20/high-performance-comes-when-the-team-really-gets-it/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 15:13:21 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[implementing scrum]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/11/20/high-performance-comes-when-the-team-really-gets-it/</guid>
		<description><![CDATA[As the saying goes, Scrum is easy, Implementing Scrum is hard.    My CSM course taught that Teams go through transitions during Scrum adoption and it typically follows the phases of forming, storming, norming and performing: Forming: doing something new is always fun, shakeups seem to spark more interest and commitment Storming: the team realizes that [...]]]></description>
			<content:encoded><![CDATA[<p>As the saying goes, Scrum is easy, Implementing Scrum is hard.    My <a href="http://plog.jasonlittle.ca/2008/06/18/day-1-certified-scrum-master-training/">CSM course </a>taught that Teams go through transitions during Scrum adoption and it typically follows the phases of <em>forming, storming, norming </em>and <em>performing</em>:</p>
<blockquote><p><strong>Forming</strong>: doing something new is always fun, shakeups seem to spark more interest and commitment</p>
<p><strong>Storming</strong>: the team realizes that it&#8217;s pretty hard, management sees the process &#8220;failing&#8221;, critical that the Scrummaster remains a solid coach</p>
<p><strong>Norming</strong>: the Team starts to get into a rhythm, more Scrum rules get adopted, the team starts to self-manage better</p>
<p><strong>Performing</strong>: the Team &#8220;gets it&#8221;, they adopt XP practices, self-manage almost entirely by themselves and really crank out great value</p></blockquote>
<p>Seems logical enough for me, and having spent the last 4 &#8211; 5 months re-implementing Scrum I can say these are the phases we went through.  I constantly refer back to my <a href="http://plog.jasonlittle.ca/2008/06/18/day-1-certified-scrum-master-training/">CSM training </a>and am quite pleased I documented the process as far as where I was before it started and how I could relate what I learned practically.  There are many negative &#8220;Smell of Scrum&#8221; type of posts everywhere, I am choosing to focus on how we de-funk-ified the smell.<span id="more-31"></span></p>
<p>I&#8217;m sure most Teams new to Scrum go through these same transition phases, here&#8217;s some of the bumps we hit along the way and how we dealt with them:</p>
<p><strong>Forming</strong></p>
<p>We have a small team filling support, professional services and development so there is overlap with the folks in the group.  After some spirited lunch and learns with management and the team to point out what we were doing wrong, we all bought into the process.  That&#8217;s the short version, it can be rough to be told you are wrong, but the point is we were ALL wrong.  You fail, then you learn.</p>
<p>The Team was given 2 scenarios for handling the structure of the team, one being more client facing, the other strictly development.  These scenarios outlined the pros and cons for each and at the end of the day the team chose to have 1 team for all of it.  All was good.</p>
<p><strong>Storming </strong></p>
<p>The Team learned pretty quickly that the same people took the client related stuff and the same people took the development stuff.  All teams are different, some people are great at certain tasks, others, not so much but the point was they were resorting back to the way it always was and there was some visible stress amoungst the group.  I preach truthfulness and honesty constantly but it was understandable that folks didn&#8217;t want to call out other co-workers who they felt were under-performing.</p>
<p>Management was then starting to see lower productivity and they weren&#8217;t pleased, but I was happy the team was learning and re-iterated the importance of letting the team figure this out themselves with my coaching.</p>
<p>I introduced a few processes along the way:</p>
<ul>
<li><em><strong>daily scrum tip</strong></em>: started with the foundations of scrum, truthfulness and then tips based on output of the previous day that would help</li>
<li><em><strong>Q&amp;A</strong></em>: encouraged each team member to bring a question each day in &#8220;stump the scrum master&#8221; type of fashion</li>
<li><em><strong>$5 for being late to the standup</strong></em> (to prove a point, I was late on purpose the first day(shhh, don&#8217;t tell them!)  to prove to the team I am committed to the process and I am not exempt from this rule.)</li>
<li><em><strong>Scrum scorecard</strong></em>: rated how we were following the rules</li>
</ul>
<p>The Team decided after 3 or so sprints they needed to keep the process, but split the team back into Client/PS and Dev teams.  Our retrospectives revealed some dysfunctional activities but we worked through them.  I could see the clouds clearing up so I knew we were coming out of it.</p>
<p><strong>Norming </strong></p>
<p>The business started prioritizing better and providing more visibility into what was coming down the pipe so the Team could now understand context of what they were building instead of &#8220;you tell us what to do, we&#8217;ll do it&#8221;</p>
<p>Since we were following the rules and clearing technical debt we really weren&#8217;t establishing velocity so we started <a href="http://plog.jasonlittle.ca/2008/10/24/estimating-bugs-in-order-to-get-better-at-estimating/">estimating bugs for the sake of getting better at estimating</a>.   I am sort of half-product owner as well as scrum master so I constantly hammered on business value and let the team decide how to achieve it.   As long as they understood the business value, they would do the right thing.</p>
<p>Initially the team wasn&#8217;t completing all the tasks in the sprint so there was always spillover but they got better at it as time went on.  We still miss a few tasks, but by and large we&#8217;re &#8216;done&#8217; at the end to the point where it&#8217;s shippable and they can show business value at the demo.</p>
<p><strong>Performing</strong></p>
<p>After some pain, arguing, lower productivity and fun retrospectives the Team really started getting the hang of it and at the end of our last sprint delivered substantial business value and managed the sprint themselves.  To put some context around it, the Team originally thought the Scrum Master was a project manager and was responsible for organizing the sprint, creating the agile wall, setting up the demo, reminding the team to wash their hands after they use the bathroom etc.  When they hit this phase, they really understood that THEY are the process.</p>
<p>The business was also pushing for &#8220;more, better, faster&#8221; and has since learned that&#8217;s not the way to go.  Trust the team and you&#8217;ll get results.</p>
<p>These are a few of the things the team is doing now that they weren&#8217;t doing well or at all before:</p>
<ul>
<li>writing their own tasks and breaking their own dependancies</li>
<li>creating their own agile wall (I always iterated that the wall was for THEM, not me)</li>
<li>entering their own issues into our tracking system</li>
<li>adopted TDD and work agreements/rules within the team (that was based on management drive priority of zero defects and &#8220;do it right, not fast&#8221;  That was based on a release the failed miserably due to &#8220;do it fast&#8221;)</li>
<li>given value only, not a solution or a demand by the business</li>
<li>defined done for tasks, stories, sprints and releases</li>
</ul>
<p>In the case of the last sprint, the team was given a business goal and accepted the stories into the sprint.  During the sprint our architect came up with something that would provide much better &#8216;bang for the buck&#8217; and the team accepted their own scope change into the sprint all the while keeping the existing scope intact.  Let&#8217;s just say they knocked it out of the park.</p>
<p>The moral of the story is, when applied properly, Scrum works.  I cannot stress this point enough, trust the team, support them and do not give up.  The whole company needs to buy in to the process or it simply will not work.  Scrum is easy, implementing Scrum is very hard and requires a change in mindset.  It doesn&#8217;t happen overnight and needs commitment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/11/20/high-performance-comes-when-the-team-really-gets-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recovering from a bad estimation session</title>
		<link>http://www.agilecoach.ca/2008/08/18/recovering-from-a-bad-estimation-session/</link>
		<comments>http://www.agilecoach.ca/2008/08/18/recovering-from-a-bad-estimation-session/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 23:44:00 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[estimating]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/08/18/recovering-from-a-bad-estimation-session/</guid>
		<description><![CDATA[Recently I posted about an estimate session that went off the rails. The next day I decided to cancel the daily stand-up and did an exercise to try and help us all learn about what went wrong. First of all, there was a &#8216;brainstorm&#8217; session where a supposed breakthrough happened about the feature that was [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I posted about <a href="http://plog.jasonlittle.ca/2008/08/06/when-story-estimation-sessions-go-bad/">an estimate session that went off the rails</a>. The next day I decided to cancel the daily stand-up and did an exercise to try and help us all learn about what went wrong.</p>
<p>First of all, there was a &#8216;brainstorm&#8217; session where a supposed breakthrough happened about the feature that was to be built but I wasn&#8217;t at that meeting and for some odd reason nobody actually took down the minutes.  In lieu of that, I had the stakeholder, product owner and all team members write down their interpretation of what that breakthrough was as it related to the business problem and the agreed upon solution.</p>
<p>Each person read their selections aloud and then the team voted on whether or not they strongly agreed, somewhat agreed or didn&#8217;t agree at all.  To make a long story short, everybody wrote basically the same thing and they all agreed on what the value of the feature was and how they planned on implementing it at a high level.</p>
<p>I didn&#8217;t plan it that way, but we ended up walking through a story writing session using the same method I actually wanted to do a lunch and learn about.</p>
<p>What did we learn?</p>
<ol>
<li>Write down notes at all meetings.  I usually facilitate all meetings since I&#8217;m the scrum master and resident anal personality</li>
<li>Do rough sketches of designs</li>
<li>Enforce timeboxing</li>
<li>The product owner doesn&#8217;t need to work in a silo, the team can help in story writing sessions to make sure everything is clear</li>
<li>Most importantly, understand the business value.  That is the key</li>
</ol>
<p>I wanted to wait until the sprint was over to post an update and I&#8217;m happy to report that the development for that feature was bang on.  It was actually one of the best practices of leveraging the Scrum practice we&#8217;ve used since I started.  The team understood the business value and executed the feature (which the goal was to show a proof-of-concept only) and most importantly a <a href="http://www.jonezy.org" target="_blank">team member</a> reeled in a couple of discussions to keep the story on track while the Scrum Master was dead. Well, dead to the sprint while being re-assigned on another short project.<br />
I&#8217;m very pleased with how it all worked out in the end and we have more work to do to get this right.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/08/18/recovering-from-a-bad-estimation-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Truthfulness on an Agile Team</title>
		<link>http://www.agilecoach.ca/2008/07/14/truthfulness-on-an-agile-team/</link>
		<comments>http://www.agilecoach.ca/2008/07/14/truthfulness-on-an-agile-team/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 16:38:43 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[implementing scrum]]></category>
		<category><![CDATA[truthfulness]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/07/14/truthfulness-on-an-agile-team/</guid>
		<description><![CDATA[Great article on InfoQ about truthfulness on an Agile team.    I don&#8217;t think this concept is unique to Agile teams (or at least it shouldn&#8217;t be) and truth should be the foundation of any great team or company.   Having said that, I think Agile is particularly successful in raising these types of problems sooner rather [...]]]></description>
			<content:encoded><![CDATA[<p>Great article on <a href="http://www.infoq.com/news/2008/07/truthfulness-agile-value" target="_blank">InfoQ</a> about truthfulness on an Agile team.    I don&#8217;t think this concept is unique to Agile teams (or at least it shouldn&#8217;t be) and truth should be the foundation of any great team or company.   Having said that, I think Agile is particularly successful in raising these types of problems sooner rather than later.</p>
<p>Retrospectives are a great way to let problems rise to the surface quickly and there should be lengthly discussion and conflict in a retrospective meeting otherwise what&#8217;s the point?   It&#8217;s the job of the Scrum Master to get this stuff out in the open for discussion.  Given the chance, people will always do the right thing more often than not but a good technique I like to use is the &#8217;5 whys&#8217;.    Keep asking&#8221;why&#8221; to widdle the complaint down to what the REAL problem is.</p>
<p>Obviously some Team members will see this as being told &#8220;you are wrong&#8221;, and that&#8217;s fine.  It&#8217;s more important to figure out what the problem is and whether or not Scrum exposed this problem, caused it or had nothing to do with it.  If an organization or team can implement a truthful and open culture, it will be successful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/07/14/truthfulness-on-an-agile-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Google Implemented Scrum</title>
		<link>http://www.agilecoach.ca/2008/07/07/how-google-implemented-scrum/</link>
		<comments>http://www.agilecoach.ca/2008/07/07/how-google-implemented-scrum/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 01:31:31 +0000</pubDate>
		<dc:creator>Jason</dc:creator>
				<category><![CDATA[implementing scrum]]></category>

		<guid isPermaLink="false">http://www.agilecoach.ca/2008/07/07/how-google-implemented-scrum/</guid>
		<description><![CDATA[This video is a bit long (just over an hour) but well worth it if you are new to Scrum. Jeff Sutherland is the Co-Creator of Scrum and talks about why it&#8217;s so important to properly implement Scrum to achieve success with your projects. It&#8217;s a great insight into how Google implemented Scrum for their [...]]]></description>
			<content:encoded><![CDATA[<p>This video is a bit long (just over an hour) but well worth it if you are new to Scrum.  Jeff Sutherland is the Co-Creator of Scrum and talks about why it&#8217;s so important to properly implement Scrum to achieve success with your projects.  It&#8217;s a great insight into how Google implemented Scrum for their Ad Words project.</p>
<p><a href="http://www.infoq.com/presentations/Agile-Management-Google-Jeff-Sutherland" target="_blank">http://www.infoq.com/presentations/Agile-Management-Google-Jeff-Sutherland</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.agilecoach.ca/2008/07/07/how-google-implemented-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

