<?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; continuous improvement</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/tag/continuous-improvement/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>How Do You Get from Here to Agile? Iterate.</title>
		<link>http://blog.mountaingoatsoftware.com/how-do-you-get-from-here-to-agile-iterate</link>
		<comments>http://blog.mountaingoatsoftware.com/how-do-you-get-from-here-to-agile-iterate#comments</comments>
		<pubDate>Thu, 19 Nov 2009 15:49:00 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Transitioning to Agile]]></category>
		<category><![CDATA[continuous improvement]]></category>
		<category><![CDATA[transitioning to agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=387</guid>
		<description><![CDATA[The effort of adopting Scrum is best managed using Scrum itself. With its iterative nature, fixed timeboxes, and emphasis on teamwork and action, it seems best suited to manage the enormous project of becoming and then growing agile with Scrum.]]></description>
			<content:encoded><![CDATA[<p>Historically, when an organization needed to change, it undertook a &ldquo;change program.&rdquo; The change was designed, had an identifiable beginning and ending, and was imposed from above. This worked well in an era when change was necessary only once every few years. But in today&rsquo;s fast-paced, ever changing environment, it makes more sense to create agile organizations, ready to adapt to whatever comes their way.</p>
<p>But how do you manage the effort of moving from the point you are today—whether that&rsquo;s just starting to adopt an <a href="http://www.mountaingoatsoftware.com/topics/agile-project-management">agile project management</a> approach or fine-tuning your implementation—to a place where you can readily react and respond to the vagaries of the market? By following an iterative transition process. Making small changes on a continual basis is a logical way to adopt a development process that is itself iterative. Doing so will be much more likely to result in a successful and sustainable transition. This is why I believe that the effort of adopting Scrum is best managed using Scrum itself. With its iterative nature, fixed timeboxes, and emphasis on teamwork and action, it seems best suited to manage the enormous project of becoming and then growing agile with Scrum.</p>
<p>Just as Scrum development projects use product backlogs, you should use an improvement backlog to track the effort of adopting Scrum in your organization. An improvement backlog lists everything that the organization could do better in its use of Scrum. If you&rsquo;re just starting with Scrum, your improvement backlog will emphasize creating awareness and desire. If the transition is already well underway, your improvement backlog may contain more items around developing the ability to do Scrum well, to promote successes, or to transfer it to other groups. A small department or single-project transition may involve a single improvement backlog. But when Scrum is being adopted across a large site, department, or organization, the transition effort becomes large enough that multiple improvement backlogs are used, each of which is created by a community of individuals who are passionate about improving the organization in a particular way.</p>
<p>Many corporate improvement initiatives fail because plans are not made specific and actionable. Using Scrum to manage the effort of becoming agile allows you to divide the work into stories and tasks with concrete deliverables and definite end dates. At the end of every iteration, the organization will have improved in measurable and visible ways. Eventually, you will have successfully transformed the organization into one that not only is agile but also that seeks to become more agile each day.</p>
<p>Additional advice on using Scrum to manage your transition effort is provided in Chapter 4, “Iterating Toward Agility” 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/how-do-you-get-from-here-to-agile-iterate/feed</wfw:commentRss>
		<slash:comments>22</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>There Is No End State When Transitioning to Agile</title>
		<link>http://blog.mountaingoatsoftware.com/there-is-no-end-state-when-transitioning-to-agile</link>
		<comments>http://blog.mountaingoatsoftware.com/there-is-no-end-state-when-transitioning-to-agile#comments</comments>
		<pubDate>Mon, 09 Nov 2009 08:43:42 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Transitioning to Agile]]></category>
		<category><![CDATA[continuous improvement]]></category>
		<category><![CDATA[transitioning to agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=271</guid>
		<description><![CDATA[Transitioning to an agile process like Scrum or Extreme Programming is a continuous effort. There is no pre-definable end state.]]></description>
			<content:encoded><![CDATA[<p>None of the agile processes as described by their originators is perfect for your organization. Any may be a good starting point, but you will need to tailor the process to more precisely fit the unique circumstances of your organization, individuals, and industry. As Alistair Cockburn once told me, “Having a chance to change or personalize a process to fit themselves seems to be a critical success factor for a team to adopt a process. It’s the act of creation that seems to bind teams to ‘their own’ process.”</p>
<p>You may have a clear vision of what “doing Scrum” or &#8220;doing XP&#8221; means to you, and you may get others to buy into exactly that same vision, but where the organization ends up is likely to be somewhat different. In fact, to even refer to end states in an agile transition is incorrect; there can be no end state in a process that calls for continuous improvement.</p>
<p>This creates a problem for an organization that wants to transition to agile through a traditional change approach that relies on gap analysis and then on closing the identified gaps. If we cannot anticipate the end state of an agile transition, we cannot identify all of the gaps between there and the current state. So, a gap analysis–driven change approach will not work. </p>
<p>The closest we can come is to identify gaps between where we are now and an improved, intermediate state. After identifying these smaller gaps, though, we are still left with the problem of how to close them. It is difficult (and often impossible) to predict exactly how people will respond to the many small changes that will be needed on the way to becoming agile. Teamwork expert <a href="http://www.christopheravery.com/tools-a-programs/responsible-change">Christopher Avery views organizations as living systems</a>. </p>
<blockquote><p>We can never direct a living system, only disturb it and wait to see the response…. We can’t know all the forces shaping an organization we wish to change, so all we can do is provoke the system in some way by experimenting with a force we think might have some impact, then watch to see what happens.
</p></blockquote>
<p>So, a transition to agile cannot be a process that “articulates and defines the entire change process required to bridge the gap between ‘as is’ and ‘to be’ and creates tactical plans,” as I read in a <a href="http://amzn.com/0070129444">traditional change management book</a> recently. Creating such a plan would require leaping two impossible hurdles: first, knowing exactly where we’ll want to end up; and second, knowing exactly the steps to get there. Because we cannot overcome these impossibilities, the best we can do is adopt a “provoke and observe” approach in which we try something, see if it moves us closer to an intermediate, improved state, and if so do more of it. </p>
<p>These pokings and proddings of the organization are not random. They are carefully selected based on experience, wisdom, and intuition to drive a successful transition to 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/there-is-no-end-state-when-transitioning-to-agile/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

