<?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>Mike Cohn&#039;s Blog - Succeeding With Agile® &#187; Spreading Agile</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/category/spreading/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Mon, 06 Feb 2012 18:11:05 +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>Four Types of Resistors When Adopting Agile</title>
		<link>http://blog.mountaingoatsoftware.com/four-types-of-resistors-when-adopting-agile</link>
		<comments>http://blog.mountaingoatsoftware.com/four-types-of-resistors-when-adopting-agile#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:43:41 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Spreading Agile]]></category>
		<category><![CDATA[Transitioning to Agile]]></category>
		<category><![CDATA[transitioning to agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=413</guid>
		<description><![CDATA[People resist changing to Scrum for many different reasons and in several different ways. Understanding the hows and whys of resistance can help leaders confront it.]]></description>
			<content:encoded><![CDATA[<p>People resist changing to Scrum for many different reasons. Some may resist because they are comfortable with their current work and colleagues. It has taken years to get to their current levels in the organization, to be on this team, to work for that manager, or to know exactly how to do their jobs each day. Others may resist changing to Scrum because of a fear of the unknown. “Better the devil you know than the devil you don’t” is their mantra. Still others may resist due to a genuine dislike or distrust of the Scrum approach. They may be convinced that building complex products iteratively without significant up-front design will lead to disaster.</p>
<p>Just as there are many reasons why some people will resist Scrum, there are many ways someone might resist. One person may resist with well-reasoned logic and fierce arguments. Another may resist by quietly sabotaging the change effort. Still another may resist by quietly ignoring the change, working the old way as much as possible, and waiting for the next change du jour to come along and sweep Scrum away.</p>
<p>Each act of resistance carries with it information about how people feel about adopting Scrum. As a change agent or leader in the organization, your goal should be to understand the root cause of an individual’s resistance, learn from it, and then help the person overcome it. There are many techniques you can use for doing this. But unless the technique is carefully chosen, it is unlikely to have the desired effect. To help select the right technique, I find it useful to think about how and why someone is resisting. We can group the reasons why someone is resisting Scrum into two general categories:</p>
<ul>
<li>They like the status quo.</li>
<li>They don’t like Scrum.</li>
</ul>
<p>Reasons for resistance fall into the first category if they are actually a defense of the current approach. This type of resistance to changing to Scrum would likely result no matter what type of change was being contemplated. Reasons fall into the second category if they are arguments against the specific implications of beginning to work in an agile manner. </p>
<p>Categorizing how individuals resist is even simpler: Is the resistance active or passive? Active resistance occurs when someone takes a specific action intended to impede or derail the transition to Scrum. Passive resistance occurs when someone fails to take a specific action, usually after saying he will. </p>
<p>The figure below combines the whys and hows of resistance into four general types of resistance, each with a name descriptive of the person who resists in the way indicated by the labels on the axes. </p>
<p><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/resistors2.jpg" alt="four types of resistors" class="size-full wp-image-262"/></p>
<p>A <em>skeptic</em> is someone who does not agree with the principles or practices of Scrum but who only passively resists the transition. Skeptics are the ones who politely argue against Scrum, forget to attend the daily scrum a little too often, and so on. I am referring here to individuals who are truly trying to stop the transition, not people with the healthy attitude of “this sounds different from anything I’ve done before but I’m intrigued. Let’s give it a try and see if it works.”</p>
<p>Shown above the skeptics are the saboteurs. Like skeptics, <em>saboteurs</em> resist the transition more from a dislike of Scrum than support for whatever software development process exists currently. Unlike a skeptic, a saboteur provides active resistance by trying to undermine the transition effort, perhaps by continuing to write lengthy up-front design documents, and so on. </p>
<p>On the left side of the figure are those who resist because they like the status quo. They are comfortable with their current activities, prestige, and coworkers. In principle, these individuals may not be opposed to Scrum; they are, however, opposed to any change that puts their current situation at risk. Those who like the status quo and who actively resist changing from it are known as <em>diehards</em>. They often attempt to prevent the transition by rallying others to their cause.</p>
<p>The bottom left of the figure shows the <em>followers</em>, who like the status quo and resist changing from it passively. Followers are usually not enraged by the prospect of change, so they do little more than hope it passes like a fad. They need to be shown that Scrum has become the new status quo.</p>
<p>When introducing a complex change into a large organization, resistance will be inevitable. What isn’t inevitable is the reaction of an organization’s leaders to that resistance. In a <a href="http://hbr.harvardbusiness.org/1969/01/how-to-deal-with-resistance-to-change/ar/1">1969 <em>Harvard Business Review</em> article</a>, Paul Lawrence describes an appropriate response to resistance.</p>
<blockquote><p>When resistance does appear, it should not be thought of as something to be overcome. Instead, it can best be thought of as a useful red flag—a signal that something is going wrong&#8230;.Therefore, when resistance appears, it is time to listen carefully to find out what the trouble is. What is needed is not a long harangue on the logics of the new recommendations but a careful exploration of the difficulty. </p></blockquote>
<p>While its important to confront resistance, be careful not to create an atmosphere of “us” against “them.” The real goal is to create a feeling that the transition to Scrum is inevitable and that, as the Borg of Star Trek taught us, “resistance is futile.” The need to foster this atmosphere does not give you carte blanche to ignore the feelings and reactions of employees or to steamroll Scrum into an organization. Instead, to paraphrase Nigel Nicholson in a <a href="http://hbr.harvardbusiness.org/2003/01/how-to-motivate-your-problem-people/ar/1">2003 article for the <em>Harvard Business Review</em></a>, when an employee resists, an effective leader looks at the employee not as a problem to be solved but as a person to be understood.</p>
<p>For more help with overcoming obstacles to your agile transition, see Chapter 6 of <em><a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/four-types-of-resistors-when-adopting-agile/feed</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Cultivate Communities of Practice</title>
		<link>http://blog.mountaingoatsoftware.com/cultivate-communities-of-practice</link>
		<comments>http://blog.mountaingoatsoftware.com/cultivate-communities-of-practice#comments</comments>
		<pubDate>Mon, 23 Nov 2009 15:43:08 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Scaling Scrum/Agile]]></category>
		<category><![CDATA[Spreading Agile]]></category>
		<category><![CDATA[large projects]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=396</guid>
		<description><![CDATA[A community of practice is a like-minded or like-skilled group of individuals who voluntarily come together because of their passion and commitment around a technology, approach, or vision. On a large project, these communities of practice are helpful for cutting across the boundaries of and pulling together individuals from the many crossfunctional teams.]]></description>
			<content:encoded><![CDATA[<p>On a multi-team project, it is possible for individuals to become isolated, speaking mostly to others on their individual teams. Good ideas are slow to propagate across the organization. Similar functionality is implemented differently by different teams. We put scrum of scrums meetings in place to reduce the impact of some of these problems, but those only go so far. An additional solution and one that is critical to the success of any large Scrum project is the cultivation of communities of practice.</p>
<p>A community of practice is a like-minded or like-skilled group of individuals who voluntarily come together because of their passion and commitment around a technology, approach, or vision. On a large project, these communities of practice are helpful for cutting across the boundaries of and pulling together individuals from the many crossfunctional teams. An example can be seen in the figure below.</p>
<p><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/communities2.jpg" alt="Communities example"class="size-full wp-image-262" /></p>
<p>The figure above shows communities of practice formed simply around various project roles. In addition, a sufficiently large project might have communities of practice form around technologies (a Ruby community and a .NET community, for example), around interests (mock objects, artificial intelligence, test automation), or around any thread of common interest to multiple development teams. A good example of a community of practice is the Virtual Architecture Team at Salesforce.com, as <a href="http://ieeexplore.ieee.org:80/xpl/freeabs_all.jsp?isnumber=4599440&#038;arnumber=4599513&#038;count=98&#038;index=69">described by Eric Babinet and Rajani Ramanathan</a>.</p>
<blockquote><p>
The Virtual Architecture Team (VAT) is “virtual” as it is made up of developers from every Scrum team. Members work on the VAT in addition to being on a Scrum team. The VAT owns maintaining and extending our industry-leading software architecture. They do this by defining the architectural road map, by reviewing architecturally significant changes to the code, and by defining standards to ensure consistent and maintainable code.</p></blockquote>
<p>Communities of practice can span more than one project. For example, a community of practice around test automation may form and include members from multiple, completely unrelated projects. Because they span teams, communities of practice are a primary mechanism for spreading good ideas among teams and for ensuring desirable levels of consistency or commonality across a set of development teams. A community of middle-tier programmers might, for example, discuss and decide when would be the best time to upgrade to the latest version of application server software for a family of products. Discussions among members of an orthogonal test team would ensure consistent test tool usage and the sharing of good practices.</p>
<p>The most effective type of community of practice within Scrum organizations seems to be one that forms organically rather than by management request, although both approaches can be used for different purposes. Because self-organization is critical to successful agile teamwork, the formation of self-organizing communities of practice creates a powerful synergy. In this sense it is up to the organization and its leadership to create an environment in which communities of practice can form, flourish, and then fade away as they run their course. If you want communities of practice to form organically, you may need to provide some encouragement. Potential community members will need to know that it is OK—and in fact encouraged—for them to form communities. I’ve encountered a few situations where managers and executives gave their Scrum teams a great deal of leeway in self-organizing and were left wondering why no communities of practice formed. When I asked the team members about this, they told me they were under the impression that such informal groups would be frowned upon by management. Make sure your team members know that such cross-team communities are not only OK but encouraged.</p>
<p>No matter which <a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">agile project management</a> approach you are using, communities of practice are well worth the time and investment. The service they provide in aiding communication and coordination across a large organization or a large project is invaluable. If communities of practice have not yet formed in your organization, start one around a topic that interests you or is causing your organization pain. As that community begins to contribute to the organization, other communities are likely to form as well.</p>
<p>Additional advice on cultivating communities of practice and on specialized communities, such as improvement communities and the enterprise transition community, is provided in Chapters 4 and 17 of <em><a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile</a></em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/cultivate-communities-of-practice/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Best Practices Are Dangerous When Adopting Agile</title>
		<link>http://blog.mountaingoatsoftware.com/best-practices-are-dangerous-when-adopting-agile</link>
		<comments>http://blog.mountaingoatsoftware.com/best-practices-are-dangerous-when-adopting-agile#comments</comments>
		<pubDate>Thu, 12 Nov 2009 08:43:30 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Spreading Agile]]></category>
		<category><![CDATA[agile product management]]></category>
		<category><![CDATA[continuous improvement]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=372</guid>
		<description><![CDATA[When transitioning to Scrum, although team members should always look to share with one another their newly discovered good ways of working, they should resist the urge to codify them into a set of best practices.]]></description>
			<content:encoded><![CDATA[<p>With most organizational change, after someone figures out the right or best way to do something, that way of doing it is captured as a “best practice” and shared with everyone else. For some types of work, collecting and reusing best practices is a tremendous aid to the change effort. An organization that is selling a product to a new type of customer may, for example, capture best practices for overcoming objections from potential customers. When transitioning to Scrum, however, collecting best practices can be dangerous. </p>
<p>Although team members should always look to share with one another their newly discovered good ways of working, they should resist the urge to codify them into a set of best practices. What’s good for one team may be too prescriptive for others. For example, one company I visited had decided that all daily scrums needed to be held no later than 10:00 a.m. I found this an extremely unnecessary dictate. I’m not entirely sure what purpose the dictate served, but many employees interpreted it as a lack of trust by their management. </p>
<p>Even a good practice can lure teams into a false complacency once it has been established as the “best.” Like sirens singing to us from the rocks, best practices can tempt us to relax and stop the effort of continuous improvement that is essential to Scrum. <a href="http://tech.groups.yahoo.com/group/leandevelopment/message/2111">Mary Poppendieck quotes Taiichi Ohno</a>, originator of the Toyota Production System, as saying that “there is something called standard work, but standards should be changed constantly. Instead, if you think of the standard as the best you can do, it’s all over.” Ohno goes on to say that if we establish something as the “best possible way, the motivation for kaizen [continuous incremental improvement] will be gone.” </p>
<p>In Scrum, sharing success stories and methods that work is a good idea. Establishing one set of solutions as the best is not. Don’t limit the very improvement you are seeking. Instead, let your organization’s standards evolve with you as you grow more agile.</p>
<p><em>For more information on this topic, see <a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile: Software Development using Scrum</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/best-practices-are-dangerous-when-adopting-agile/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The US-Russian War of 1981</title>
		<link>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980</link>
		<comments>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980#comments</comments>
		<pubDate>Fri, 25 Jan 2008 04:40:15 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Spreading Agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=18</guid>
		<description><![CDATA[Nothing very profound in this comment but something I wanted to post because I&#8217;ve been thinking about it all day&#8230; I started reading a new book called Made to Stick by Chip and Dan Heath. It&#8217;s about why some ideas are &#8220;sticky&#8221; and spread while other ideas die out. They start with the classic urban [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing very profound in this comment but something I wanted to post because I&#8217;ve been thinking about it all day&#8230;</p>
<p>I started reading a new book called <em><a href="http://www.amazon.com/exec/obidos/ASIN/1400064287/mountaingoats-20">Made to Stick</a> </em>by Chip and Dan Heath. It&#8217;s about why some ideas are &#8220;sticky&#8221; and spread while other ideas die out. They start with the classic urban legend of the guy who is drugged and wakes up in a bathtub full of ice and discovers his kidney has been stolen. That&#8217;s a sticky idea. Many of us have heard it, and we remember it after hearing it. Sticky ideas and stories aren&#8217;t necessarily bad; they are just things that change our attention at just the right time and that are so intriguing/compelling/interesting that they spread like wildfire.</p>
<p>This got me thinking about sticky stories from my past and how perhaps stickiness has changed given the rapid communication of today, including and especially the Internet. One real story from my life is from back in January 1981. I was in college and living in the dorm. Ronald Reagan was newly sworn-in as President. A common joke at the time was that Reagan would start a nuclear war and blow up the whole world. The previous summer the US had boycotted the Olympics because of the Russian invasion of Afghanistan. It was a bit of frightening time.</p>
<p>That&#8217;s why I remember how scary it was one Sunday morning when our whole dorm woke to rumors that the US and the USSR had declared war on one another. We couldn&#8217;t confirm this, though. Not a single person in our dorm had a TV. None of the radio stations were saying anything about it. This was before Al Gore had invented the Internet. This rumor of US-USSR war was *sticky.* It spread around the whole dorm building within minutes. People were waking others, pounding on their doors saying, &#8220;Wake up, we&#8217;ve declared war on Russia!&#8221; Still, we couldn&#8217;t get any real confirmation of this.</p>
<p>I finally called my parents who lived two timezones away and were still asleep. I sheepishly asked, &#8220;Mom, did we declare war on Russia this morning?&#8221; She thought I was crazy so I explained. While I did that she turned on her television and confirmed nothing was being reported. That was good enough for us. All of us college students went back to sleep.</p>
<p>Two thoughts strike me form this: First, Communication has changed that much in 27 years. It was possible back then to be unable to verify something like a war. If that happened today I&#8217;d browse the web on my phone and know in seconds. Second, that was a very first-hand example of how quickly a sticky idea could spread.</p>
<p>It seems that agile might be a sticky idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/the-us-russian-war-of-1980/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

