<?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>Jayway Team Blog &#187; shock</title>
	<atom:link href="http://blog.jayway.com/tag/shock/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jayway.com</link>
	<description>Sharing Experience</description>
	<lastBuildDate>Sat, 11 Feb 2012 10:33:02 +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>Scrum Shock Therapy, Part 2</title>
		<link>http://blog.jayway.com/2008/12/17/scrum-shock-therapy-part-2/</link>
		<comments>http://blog.jayway.com/2008/12/17/scrum-shock-therapy-part-2/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 13:45:27 +0000</pubDate>
		<dc:creator>Björn Granvik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[jayview]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[shock]]></category>
		<category><![CDATA[therapy]]></category>

		<guid isPermaLink="false">http://blog.jayway.com/?p=610</guid>
		<description><![CDATA[So we have a recipy for the team. But this is just not enough. We need to make sure that management and everyone else is on board. The second part of the Scrum Shock Therapy presents a bootstrapping recipe on how you can do this. The first part of this series can be found here: [...]]]></description>
			<content:encoded><![CDATA[<p><strong>So we have a recipy for the team. But this is just not enough. We need to make sure that management and everyone else is on board. The second part of the Scrum Shock Therapy presents a bootstrapping recipe on how you can do this.</strong></p>
<p>The first part of this series can be found here: <a href="http://blog.jayway.com/2008/11/17/scrum-shock-therapy-part-1">Scrum Shock Therapy, Part 1</a>.</p>
<h2>The Management Recipe</h2>
<p>The checklist above is only a part of what it takes to go through Shock Therapy. I often find myself at new companies and need to work with a bigger picture than focusing solely on the team. As is evident from the polls and surveys above, we need to address management as well. The word shock is perhaps more applicable here. If it has learnt anything from the past it is that you have to "drive" development - delegate, follow up, check, adjust, hand out, recheck...<br />
Telling them to trust the very group that has not delivered before is asking for a leap of faith. </p>
<p>Setting up a recipe for this group is tricky. You have to adapt to management style, the corporate culture and so forth and the things you ask for are softer. These can be very hard indeed to change! In plain English; The management has to take some more real tough decisions for a Scrum to work efficiently. If you need to kill a document standard or process step then do so! If this is impossible (for now) then go for "barely enough".</p>
<p><strong>The Management</strong></p>
<ul>
<li>Attend the Scrum training session with everyone else</li>
<li>Hands off during 3 iterations</li>
<li>Attend:</li>
<ul>
<li>Some Daily Scrums - be quiet</li>
<li>All Sprint Reviews</li>
</ul>
<li>Start to work on waste - now!</li>
<li>Management by walking, asking and listening, i.e. practice facilitation.</li>
<li>Make the first step easy for the team</li>
<li>...</li>
</ul>
<p>When learning something new you have to do it several times just to make sure you are not totally confused. I have found that three times a charm. Try your best to get management to abide by this "rule". After the three iterations everyone has better picture to judge the value of the effort and Scrum.<br />
Eliminating waste is vital on any type of project or endeavor. In a transition it makes even more sense, you have to make space to learn something new.</p>
<p>Finally, management has to ask the people that will perform these miracles what they need to do just this. Have they? Have you?</p>
<p><strong>The Management Exit</strong></p>
<ul>
<li>One successful team</li>
<li>Removed impediments and studied results</li>
<li>Change in perception at "ground level"</li>
<li>A good <strong>agile</strong> reason to change the rule</li>
</ul>
<p>Having one successful team is sort of self-evident. This takes patience when the ride is anything but smooth. Being a part of this process is important. Management will have the best ability to change ambition level, removing impediments etc. Get cracking and be that good example.</p>
<p>If there is a change at ground level on how they perceive management, then you're probably on to something.</p>
<p>Is this recipe the final version - probably not? Your mileage will vary, adapt to your management.</p>
<h3>The Organization Recipe</h3>
<p>Many of our customers are just starting out doing Scrum. Therefore we typically come into play as an external effect. It is important for us to understand how the agile effort has started and its nature within our client's organization. We can basically divide this efforts into to two major types - "bottom-up" and "top-down". The typical traits for a bottom-up style is one where the programmers et al have decided to go agile. The management might be aware of this and even letting it run. Then again this might be a stealth and an under the cover job.</p>
<p>I have found the bottom-up approach to be the most common case. Programmers usually like to work in an agile way. In these type of setups my work usually revolves around questions like "How do we fit this to a waterfall context?" etcetera. This can be tough work, but I find it to be the more easy of the two - the people who do the day to day grinding are already on board.</p>
<p>The top-down effort of introducing Scrum comes with its own set of problems. Any methodology or decision that involves change tend to meet resistance from the organization. We need both experience and sideways effort to the transition.</p>
<p><strong>The Top-Down Scrum Organization</strong></p>
<ul>
<li>Get a Scrum Sensei</li>
<li>Inject a Agile Senior Programmer into the teams</li>
<li>Make sure there is organizational transparency</li>
</ul>
<p>The Scrum Sensei is an experienced Scrum Master who's been there before. Much in agile and Scrum is common sense, but there is no need in making the simple mistakes. With a battle-trained mentor the whole organization get a sounding board (Swedish: bollplank) helping out to implement Scrum. This part is important to the Shock Therapy where he or she will be the contract owner enforcing the startup and approving exit. In some sense this person could act as a "bad cop" in a good-bad ScrumMaster setup. </p>
<p>Or in the words of Nanny McPhee - a children's movie where a nanny answers the seven ne'er-do-well children on how long she will stay:<br />
- When you need me, but do not want me, then I will stay. When you want me, but do not need me, then I have to go.<br />
The Scrum Sensei needs to work in similar way to bootstrap the team and management.</p>
<p>A top-down effort always risks resistance from the organization. My experience tells me that a side way force is needed for translation on the factory floor. Moreover, such a person has the experience on a technical level to do the hands on tools and practices that is a vital part of any agile projects. A seasoned programmer with agile experience knows what works and how to translate the management vision into bits and bytes.</p>
<p>"Self-evident" sometimes reads "evident to myself and no one else". If we want to affect the organization we also have to make sure that practices, experiences and results are easy to come by. Walking down a corridor should yield interesting information about ongoing projects. If there is a pilot project doing Scrum then visibility is high on the wish list. Not only does it mean commitment for the Scrum team, but also a pull factor for other teams to get on board. Organizational transparency comes in many flavors. Apply liberally!</p>
<h2>Summing it up</h2>
<p>There is no denying that projects have problems getting started with Scrum. But more often than not I believe that we can do something about it. Why not try some nice Shock Therapy?<br />
It might be the sweetest hard deal around!</p>
<p>/Björn Granvik, Jayway</p>
<p>MySpace Therapy:<br />
</a href="http://jeffsutherland.com/scrum/2008/09/shock-therapy-bootstrapping.html"> http://jeffsutherland.com/scrum/2008/09/shock-therapy-bootstrapping.html </a></p>
<p>Scrum Poll on Nokia Test Practice:<br />
</a href="http://tinyurl.com/68vapj">http://tinyurl.com/68vapj</a></p>
<p>VersionOne Report: State of Agile Development Survey:<br />
</a href="http://www.versionone.com/agilesurvey/">http://www.versionone.com/agilesurvey/</a></p>
<p>Situational Leadership:<br />
</a href="http://en.wikipedia.org/wiki/Situational_leadership_theory">http://en.wikipedia.org/wiki/Situational_leadership_theory</a></p>
<p>Nanny McPhee:<br />
</a href="http://www.imdb.com/title/tt0396752/">http://www.imdb.com/title/tt0396752/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jayway.com/2008/12/17/scrum-shock-therapy-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Where to listen to Scrum Shock Therapy</title>
		<link>http://blog.jayway.com/2008/11/18/where-to-listen-to-scrum-shock-therapy/</link>
		<comments>http://blog.jayway.com/2008/11/18/where-to-listen-to-scrum-shock-therapy/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 10:12:29 +0000</pubDate>
		<dc:creator>Björn Granvik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[oredev]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[shock]]></category>
		<category><![CDATA[therapy]]></category>

		<guid isPermaLink="false">http://blog.jayway.com/?p=429</guid>
		<description><![CDATA[Just a quick note on Scrum Shock Therapy. I will give a session on this subject at the Øredev conference on Tuesday at around 10 o'clock. If you can make it I will talk about the whole shebang - recipes for the team, management and organisation. I'd love to get your feedback. See you in [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note on Scrum Shock Therapy. I will give a session on this subject at the <a href="http://www.oredev.org">Øredev</a> conference on Tuesday at around 10 o'clock. If you can make it I will talk about  the whole shebang - recipes for the team, management and organisation.</p>
<p>I'd love to get your feedback. See you in the halls and the Way Group booth.<br />
Or you can just give your comments about the session here on this blog.<div id="attachment_434" class="wp-caption alignright" style="width: 140px"><a href="https://www.oredev.org"><img src="http://blog.jayway.com/wordpress/wp-content/uploads/2008/11/oredev2008.jpg" alt="Developer&#039;s conference in Malmö, Sweden" title="Øredev 2008" width="130" height="180" class="size-full wp-image-434" /></a><p class="wp-caption-text">Developer's conference in Malmö, Sweden</p></div></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jayway.com/2008/11/18/where-to-listen-to-scrum-shock-therapy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scrum Shock Therapy, Part 1</title>
		<link>http://blog.jayway.com/2008/11/17/scrum-shock-therapy-part-1/</link>
		<comments>http://blog.jayway.com/2008/11/17/scrum-shock-therapy-part-1/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 17:05:31 +0000</pubDate>
		<dc:creator>Björn Granvik</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[jayview]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[shock]]></category>
		<category><![CDATA[therapy]]></category>

		<guid isPermaLink="false">http://blog.jayway.com/?p=417</guid>
		<description><![CDATA[Scrum consists of a straightforward process, half a bunch of roles and a few artifacts. Sounds simple enough, but according to an online poll 3 out of 4 projects that call themselves Scrum fail to implement even the simplest parts. To make matters worse, most of the mistakes are on the simple side of things. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Scrum consists of a straightforward process, half a bunch of roles and a few artifacts. Sounds simple enough, but according to an online <a href="http://www.scrum-breakfast.com/2008/06/quick-poll-results-is-any-body-really.html">poll</a> 3 out of 4 projects that call themselves Scrum fail to implement even the simplest parts. To make matters worse, most of the mistakes are on the simple side of things. Is there a way to bootstrap the project? Might there be a sweet hard deal that we can use?</strong></p>
<p>Scrum and Agile development has started to rock the world within IT in various ways. A simple, but powerful process that seems to deliver. Developers and customer alike are happy. What's not to like about it? Still, there are signs of problems. Projects that claim to use Scrum do not reap the benefits, management looses patience with this new method and team members struggle to adapt an agile approach to their everyday work life. Why is this? And more importantly, what can we do about it?</p>
<p><strong>The Therapy:</strong> Get off to a good start by directing the team with a careful set of good practices and a strict agreement that leaves little or no choice. The team can then, over a couple of iterations, gradually take command themselves.</p>
<h2>Easy, but still so hard</h2>
<p>Why then is Scrum so hard? Well, first of all it is fail-fast, meaning that any problems will be quickly apparent. There are no artifacts or process steps to hide behind. This is never easy. To this list we can add even more pitfalls that are just plain hard to deal with whatever method we are using.</p>
<p>Still, it does not explain why there seems to be so many simple mistakes with such a simple framework. One of the best examples is the failure to keep backlog that is prioritized and up to date.<br />
<i>- We're doing Scrum, but we're too busy to work on the product backlog!</i></p>
<p>That one has always short-circuited my brain. What can be more important than to decide what is important? This pattern of falling short and missing basic parts of Scrum even has a name - "ScrumButt". If you look in the sentence above you see why.</p>
<p>Nokia created a test to make sure the projects are "Scrum enough". These plain questions form a lithmus test that can be used to analyze most agile projects.</p>
<p><strong>The Nokia Test</strong><br />
Iterative Development?</p>
<ul>
<li>Iterations - time boxed, less than 4 weeks.</li>
<li>Software features - tested and working at the end of each iteration.</li>
<li>Iteration must start before specification is complete.</li>
</ul>
<p>Scrum (in Nokia's opinion)?</p>
<ul>
<li>You know who the product owner is.</li>
<li>There is a product backlog prioritized by business value.</li>
<li>The product backlog has estimates created by the team.</li>
<li>The team generates burndown charts and knows their velocity.</li>
<li>No project managers (or anyone else) disrupting the work of the team.</li>
</ul>
<p>The questions seem to be on the easy side. It turns out that this might not be the case.<br />
One online poll, <a href="http://www.scrum-breakfast.com/2008/06/quick-poll-results-is-any-body-really.html">Nokia Test by Practice </a>, about the ability to achieve the Nokia Test level gave some interesting answers. In essence, only one out of four give themselves a full mark. Half of the groups report that management interferes, not directs but interferes.</p>
<p>Informal queries by Jeff Sutherland among his audiences around the world give an even worse number - something like 1 out of 10 pass the Nokia Test. Hand on your heart: Does your project live up to this?</p>
<p>A survey by <a href="http://www.versionone.com/agilesurvey/">VersionOne</a> tries to dig deeper into the current state of the Agile affairs. Under the headline "Top barriers to adopting Agile" we read the top four answers:</p>
<ol>
<li>Organisational culture, 45%</li>
<li>General resistance to change, 44%</li>
<li>Lack of people with experience, 42%</li>
<li>Lack of management support, 32%</li>
</ol>
<p>Take a long look at these barriers. No technical stuff. Nothing specific to agile. Just people.</p>
<h3> What do we know? </h3>
<p>Learn to walk before you run. Greek Proverb.</p>
<p>We could be a bit closer to today's reality than these ancient words of wisdom. The <a href="http://en.wikipedia.org/wiki/Situational_leadership_theory">Situational Leadership</a> offers an approach to management that has been around since the 60's. These theories say that there is no single leadership style that is optimal for all people in every situation. Situational leadership talks about four different leadership styles that need to be matched with the follower. Basically, when leading someone who is passionate, but have no experience, you should adapt and give clear directives. As the follower evolves his or her ability to execute, so should the leader using less directives and more encouragement. In the end the follower is able to perform with only a stated goal and little or no directives.</p>
<p>If this holds true for people, could it not be true for teams as well?</p>
<h2>The Shock</h2>
<p>So we have problems making Scrum and Agile efforts to run. What is the conclusion? Could it be that we adapt our leadership style to the group? Make them walk before running?</p>
<p>This is counter intuitive, at least to me: To go agile, we first need to control. We should not let our teams and managements start off without some kind of directives. Give them a good deal, some practices that make Scrum work. Otherwise, we are just repeating the same old mistakes as the next-door agile project. Set up an agreement with both management and team so that they can evolve and experience Scrum for real. Just reading a book (or article) or listening to some good speaker alone does not help you out there in real life. You have to experience it. </p>
<p>Shocking as it may feel: We need to exercise some control over the Scrum project start so that it can evolve and self organize! But, and this is a big but, this has to be done with compassion and genuine involvement, otherwise we stand the risk of destroying what we are trying to build.</p>
<h2>The Therapy</h2>
<p>So what can we do? We need to work the team, management and often the whole organization.</p>
<h3>The Team Recipe</h3>
<p>So how do we get started? Here's a recipe for the team as it used at <a href="http://jeffsutherland.com/scrum/2008/09/shock-therapy-bootstrapping.html">MySpace</a>:<br />
<strong>The Team</strong></p>
<ul>
<li>Scrum training session for everyone</li>
<li>Sprint 1 week long</li>
<li>Definition of Done:</li>
<ul>
<li>Feature Complete</li>
<li>Code Complete</li>
<li>No known defects</li>
<li>Approved by the Product Owner</li>
<li>Production Ready</li>
</ul>
<li>Story Points</li>
<li>Physical Task Board</li>
<li>All-in-one Sprint planning meeting.</li>
<li>No Multi-tasking, work in priority order.</li>
</ul>
<p>Scott Downey, Agile Coach at MySpace</p>
<p>The idea of this recipe is to set a good practice right from the start. Instead of debating the details on how to work in an agile way, we can focus on getting going.</p>
<p>Everyone has to have a common Scrum understanding to start from, hence the training session. One-week iteration sounds really tight for any reasonably sized projects. The thinking behind this is to get as quick iterations as possible - the faster that the group gets going the better. Short sprints help in this aspect. We learn faster with more turnarounds.<br />
This in turn affects the meetings where MySpace has elected to combine them all, except the morning meeting, into one single occasion. The time is just too short to in a weekly sprint.</p>
<p>MySpace's definition of done is a good and basic list. However, as a programmer I lack for instance continuous integration, pair programming and so on. These are not mandatory to have, but I see them as enablers for Scrum and supporting your agile initiative.</p>
<p>The next two on the list - Story Points and Physical Task Board - are really effective. If you haven't tried them out then please do. They work. Finally we have something that is a no-brainer to me even though I have great problems avoiding it, "No Multi-tasking, work in priority order". Context-switching is expensive, just avoid it. The priorities are in order, you just have to follow them. In the Reference box you find a link to Scott Downey's description of their therapy. </p>
<p>When the team matures, they should evolve and handle things more on their own and no longer need directives. At MySpace the group can "prove" that they are ready for prime time by reaching the following goals.</p>
<p><strong>The Team Exit</strong></p>
<ul>
<li>Hyper-Productive (>240%)</li>
<li>Three successful Sprints consecutively</li>
<li>Good business reason to change the rule</li>
</ul>
<h2>The Result?</h2>
<p>So how does this work out? At MySpace all groups achieved exit. All, but one, improved after that. One group even achieved a whopping 1,650%  improvement after just four months (16 sprints). At Jayway one of the teams used such a bootstrap technique, primarily on the technical side, and reached 800% after 3 months.</p>
<p>The second part of this blog can be found here: <a href="http://blog.jayway.com/2008/12/17/scrum-shock-therapy-part-2">Scrum Shock Therapy, Part 2</a> where I will look into how to handle management and organisation with some recipes.</p>
<p>/Björn Granvik, Jayway</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jayway.com/2008/11/17/scrum-shock-therapy-part-1/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

