<?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>Software Configuration Management and Agile Software Development &#187; agile adoption</title>
	<atom:link href="http://accurev.com/blog/tag/agile-adoption/feed/" rel="self" type="application/rss+xml" />
	<link>http://accurev.com/blog</link>
	<description>SCM and Agile Software Development Blog</description>
	<lastBuildDate>Fri, 03 Feb 2012 19:28:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Real World Agile and the Need to Support Hybrid Processes</title>
		<link>http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/</link>
		<comments>http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 13:39:26 +0000</pubDate>
		<dc:creator>Bob DeMaria</dc:creator>
				<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[Educational Webinars]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[hybrid process]]></category>
		<category><![CDATA[inspect and adapt]]></category>
		<category><![CDATA[methodologies]]></category>
		<category><![CDATA[real world agile]]></category>
		<category><![CDATA[waterfall]]></category>

		<guid isPermaLink="false">http://www.accurev.com/blog/?p=1750</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/' addthis:title='Real World Agile and the Need to Support Hybrid Processes ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>When we think of hybrids, we generally think about cars and going green.  There are also a handful of other hybrids that come to mind, hybrid bicycles, hybrid golf clubs, and even hybrid dogs (this was a new one to me…).  In general, hybrids are the union of two similar functions that have a different [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/' addthis:title='Real World Agile and the Need to Support Hybrid Processes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/' addthis:title='Real World Agile and the Need to Support Hybrid Processes ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>When we think of hybrids, we generally think about cars and going green.  There are also a handful of other hybrids that come to mind, hybrid bicycles, hybrid golf clubs, and even hybrid dogs (this was a new one to me…).  In general, hybrids are the union of two similar functions that have a different focus combined to do one thing really well, meant to give you flexibility and adaptability without sacrificing quality.  Let’s take a hybrid golf club for example; it’s a combination between a fairway wood and a long iron. It gives you the ability to hit a golf ball long distances with pinpoint accuracy, and often from a tough lie.  The best of both worlds.</p>
<p>So how does this apply to adopting Agile across the enterprise?</p>
<h2>Real World Agile as a Hybrid Process</h2>
<p>Well, let’s say that we’ve already gone through and had a successful Pilot Team, and now we’ve started to scale Agile across the enterprise.  As this process begins to take shape any large organization will likely have a mixture of teams; some that already adopted Agile, some that may be in the process of migrating to Agile, and others still running a more traditional (waterfall) approach to software development. You may also find organizations that will always have a need to use the traditional approach. Many of the Agile purists out there may not agree, but there will likely always be projects or products that people feel are not a good fit for this methodology. Having these two processes coexist seamlessly in your development organization would fit the definition of a “Hybrid.”</p>
<p>With that in mind, the ability to support a Hybrid Process, or a term we’ve used lately – <strong>Real World Agile</strong>, is extremely important to being successful at your Agile implementation. We see this impacting three areas of your Agile adoption:</p>
<ul>
<li>Support ongoing waterfall development alongside Agile development</li>
<li>Support transitioning to Agile as adoption spreads across your enterprise</li>
<li>Support changes to your Agile methodology as you inspect and adapt</li>
</ul>
<p>So let’s talk about each one of these in a bit more detail.</p>
<p>Supporting two different development methodologies requires the ability to enforce a structured, traditional, waterfall approach while also being able to adapt to a more dynamic Agile approach.  In order to deliver a single product, this requires parallel support for the methodologies of both teams. Facilitating the integration of stories from the Agile team and integrating that with the code from the traditional team are necessary for this delivery. You must also be able support the tools that support both of those methodologies; for example a newly implemented Agile project management tool and an in-house issue tracking system, coexisting in this heterogeneous environment.</p>
<p>To aid in the transition to Agile, we also need flexibility to migrate a traditional development team and their traditional process to an Agile development methodology cleanly, quickly and easily. Taking them off a very restrictive branch and label-based tool, which might put constraints on how they are implementing your process is going to impact and impede that adoption from an Agile methodology perspective.</p>
<p>Lastly, we’ll need an ability to support a variety of processes with multiple development staging areas to accommodate work-in-process, code reviews, testing, and accepted work of the Agile team. Each one of these staging areas will need continuous integration functionality, one of the practices adopted very early in the migration to Agile. And as we know from one of the key Agile principles, inspect &amp; adapt, we need to be able to change this process as we decide what works and what doesn’t work during our retrospectives.</p>
<p>Support for all three of these process variations will not only determine how easy or how difficult your migration to Agile goes, it may very well determine the success of your Agile adoption across the enterprise. And as the use of Agile methodologies continue to expand throughout the industry, the need to support a hybrid process inside organizations will become more prevalent. Without the proper principles, practices, and tools, the methodologies of Agile and waterfall will not coexist as seamlessly as the functionality of my #4 Hybrid club. Fore!</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/' addthis:title='Real World Agile and the Need to Support Hybrid Processes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2010/06/02/real-world-agile-hybrid-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rational ClearCase Problems: Going Agile</title>
		<link>http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/</link>
		<comments>http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:40:04 +0000</pubDate>
		<dc:creator>AccuRev</dc:creator>
				<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Product Review]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[ClearCase]]></category>
		<category><![CDATA[clearcase problems]]></category>
		<category><![CDATA[rational]]></category>

		<guid isPermaLink="false">http://www.accurev.com/blog/?p=1679</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/' addthis:title='Rational ClearCase Problems: Going Agile ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>Is this rational?<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/' addthis:title='Rational ClearCase Problems: Going Agile '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/' addthis:title='Rational ClearCase Problems: Going Agile ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p style="text-align: center;"><span style="font-family: monospace;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/vZQ9yciyAdw&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/vZQ9yciyAdw&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></span></p>
<p style="text-align: center;"><span style="font-family: monospace;"><strong><em>Is this rational?</em></strong></span></p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/' addthis:title='Rational ClearCase Problems: Going Agile '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2010/05/25/rational-clearcase-problems-agile/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inspecting and Adapting to Agile Processes</title>
		<link>http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/</link>
		<comments>http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/#comments</comments>
		<pubDate>Fri, 07 May 2010 14:20:40 +0000</pubDate>
		<dc:creator>JMartin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[AgileCycle]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Educational Webinars]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[agile teams]]></category>
		<category><![CDATA[roll-out]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://www.accurev.com/blog/?p=1643</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/' addthis:title='Inspecting and Adapting to Agile Processes ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>Way back in my first job out of university, I was working in Washington, DC, as a Navy contractor, helping manage changes to an electronic countermeasures system.  Ah, those were halcyon days, when I was young and innocent green and scared of my own shadow.  There was this one person I had trouble getting along [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/' addthis:title='Inspecting and Adapting to Agile Processes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/' addthis:title='Inspecting and Adapting to Agile Processes ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>Way back in my first job out of university, I was working in Washington, DC, as a Navy contractor, helping manage changes to an electronic countermeasures system.  Ah, those were halcyon days, when I was<span style="color: #000000;"> </span><del datetime="2010-05-07T14:17:13+00:00"><span style="color: #000000;">young and innocent </span></del><em>green and scared of my own shadow</em>.  There was this one person I had trouble getting along with, not so much because he was a mean person, but mostly because he would make wild statements and push the team in directions that didn’t seem logical to me.  Sometimes, he would advocate for decisions that seemed to me obviously to be bound for failure.  He was overbearing and he was old.</p>
<p>(Actually, he was about the same age I am now; a disturbing thought as I look back.)</p>
<p>Because he was old and I was uncertain, I couldn’t bring myself to disagree with him out loud.   I eventually was able to describe the situation to my boss, who responded with a statement that has never left me.  He said, “There are people who have 20 years of experience, and there are people who have one year of experience repeated 20 times.”</p>
<h2>Culture of the Agile Process</h2>
<p>The big difference between the two kinds of people is that the latter have lived their lives, reflected upon the things they’ve gone through, and learned from it all.  We often talk about Agile processes as being “empirical.”  What I mean when I say that is a team makes its commitments, and structures its delivery model around reality.  We don’t commit to delivering five times more in the next week than we’ve ever delivered in a week before.  We don’t abandon a practice just because we’re bored with it.  But the only way this reality-based planning and execution can work is if we go back and look at the reality we’ve experienced, review what worked and what didn’t and work to enhance the former and minimize the latter.</p>
<p>An excelling <a href="http://www.accurev.com/agile-teams.htm">Agile team</a> is continuously improving, and to do this it must be continuously inspecting.  We expect scrum teams to perform retrospectives at the end of every release and at the end of every sprint.  I encourage teams to also get into the swing of considering that every morning’s answer to the questions “what did I do yesterday?” and “what am I going to do today?” includes the implicit assumption that reflection on what you did yesterday informs what you are going to do today.  I am advocating for daily retrospection.</p>
<p>In rolling out <a href="http://www.accurev.com/agile-software-development.html">Agile</a>, foster a culture of continuous examination of what you are doing weighed against what you are trying to accomplish.  In addition to encouraging review of sprints and releases, continuously review your roll-out itself.  As you roll out new processes, regularly hold retrospections with the teams that are implementing and being affected by the roll-out, so that you can learn from their successes and help other teams avoid their mistakes.</p>
<h2>Inspect and Adapt</h2>
<p>The buzz phrase for this kind of behavior is “Inspect and Adapt.”  I see a lot of teams go through the motions of inspecting, but many of them don’t follow through with the second part.  Don’t bother to inspect something if you aren’t prepared to act upon the results.  An extended gripe session is nice to let off steam, but a team isn’t going to be enthusiastic about returning to the same old gripes sprint after sprint after sprint.  This is what happened to “lessons learned” meetings in the olden days: somebody diligently wrote up a report about the things we supposedly learned and then tossed the result in a filing cabinet and we would return at the end of the next project with exactly the same complaints.  When you are leading a team through retrospection, be prepared to act on the results (and make sure the team is empowered and resolved to act, as well).</p>
<p>However, if we come out of the retrospection with a prioritized backlog of improvement, we can plan that improvement into our practices and pull items off the backlog as we implement solutions.  We can all make commitments to the non-development activities that might be necessary to make our environment a better place.   If the backlog seems like it is filled with impossibly large problems, well, what do we do when stories are too big for our sprints?  We break them down.  Encourage the team to think of the smallest possible change they could make to improve their process.  Then encourage them to break that down smaller.  Then implement that first.</p>
<p>In this way, we can start being a team that has experienced 20 sprints instead of team that has experienced one sprint 20 times.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/' addthis:title='Inspecting and Adapting to Agile Processes '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2010/05/07/inspecting-adapting-agile-processes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Adoption and Organizational Change</title>
		<link>http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/</link>
		<comments>http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/#comments</comments>
		<pubDate>Tue, 04 May 2010 20:03:56 +0000</pubDate>
		<dc:creator>JMartin</dc:creator>
				<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Educational Webinars]]></category>
		<category><![CDATA[Scrum]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[agile teams]]></category>
		<category><![CDATA[changes]]></category>

		<guid isPermaLink="false">http://www.accurev.com/blog/?p=1630</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/' addthis:title='Agile Adoption and Organizational Change ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>Number 5 on our countdown of the Top 10 Agile Success Factors deals with organizational change during Agile adoption.  As an external coach and trainer, I stand around in airports a lot.  I imagine we all have a story about the worst airport in the world.  The worst airport I regularly frequent is Denver International [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/' addthis:title='Agile Adoption and Organizational Change '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/' addthis:title='Agile Adoption and Organizational Change ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>Number 5 on our countdown of the Top 10 Agile Success Factors deals with organizational change during Agile adoption.  As an external coach and trainer, I stand around in airports a lot.  I imagine we all have a story about the worst airport in the world.  The worst airport I regularly frequent is Denver International Airport.  The airport itself, to be fair, is a nice space.  The common area is open and airy, and although it is a largish airport, I never feel overwhelmed by crowds there.</p>
<p>Except for when I’m standing in the airport security line.</p>
<p>You’ve seen these lines at every airport.  The airport security experience is divided into two areas: waiting in line to show your ID/boarding pass and standing in line to be examined by metal detectors/x-ray machines.  Last trip out of Denver, I found myself in a line that was moving surprisingly quickly.  We all trundled through the maze of cordon ropes to get to the gentlemen who were checking IDs and boarding passes.  There were three of them and they were burning through the passengers at an awesome speed.  I was feeling good about their improved output.  Go airport security!</p>
<p>That was until I got through these ID-checkers and found there was nowhere to go on the other side because the two lanes of X-ray-ers hadn’t been able to absorb the impact of this improvement.  But the people behind me kept coming.  So, herd that we were, we kept trying to fit into the area between the checkers and the X-ray-ers, and our line got more and more crooked and bent away to the left.  The checkers were processing travelers with gusto. We filled up that space.  We spilled over into an area that was perhaps out-of-bounds.</p>
<p>I assume it was out-of-bounds, because that’s when we started getting yelled at.</p>
<p>So, I had to wonder, instead of yelling at us, couldn’t they have taken one of the guys off of ID checking detail and had him help with the X-ray processing?  Even if he isn’t certified on X-ray technology, he could be getting those bins lined up or helping people remember to take their laptops off or spotting those huge metal dangling earrings and full-arm-bracelets on the person in front of me before they try to get through the detector?</p>
<h2><span style="font-weight: normal;">Similar Principles Arise with Agile Adoption</span></h2>
<p>The same thing can happen with an <a title="Agile SCM" href="http://www.accurev.com/agile-scm.html">Agile</a> adoption.  It’s all well and good for a development team to adopt a few practices here and there and make their lives easier and improve their delivery.  Suddenly, you have a team that’s pumping out bits of code that can provide real value, but there’s some other group down the line that’s suddenly overwhelmed by this output.  The team is doing what it sees as its job and has optimized for release, but the local optimization impacts the overall system.</p>
<p>In Scrum, we start teams right off trying to help with this traditional optimization problem by pulling testing forward.  A delivery team is made up of developers and the testers and integrating their workflows. Involving them in the speed and planning improvements mitigates this firehose effect.</p>
<p>We’ve seen teams grasp this pretty quickly and Agile testing is no longer an oxymoron.  But what about the other teams that are affected?  We’re still seeing database teams and infrastructure teams that are segregated and isolated from the planning and execution of<a href="http://www.accurev.com/accurev-software-development-process.html"> software development</a>.  The marketing and customer-facing disciplines are often unable to understand how to go with the flow.  Since we care about full-delivery, the delivery is the full responsibility of a team and the best way to accomplish this is through a whole-team focus, a team that is composed of the right people to do the entire job, a cross-functional team.</p>
<p>Agile adoption is not just a whole-<em>team</em> effort, though; it’s a whole-<em>organization</em> effort.  Individual teams may adopt Agile, but without corresponding organization adjustment (creating the right truly cross-functional teams, scheduling vision and working packages to facilitate work management, creating a learning culture, supporting self-organization, etc), productivity increases will be washed away in argument and finger-pointing as other parts of the organization fail to have their gears mesh well with the teams that are changing.</p>
<h2><span style="font-weight: normal;">Finding the Real Value of Agile Practices<br />
</span></h2>
<p>Organizational structural change may be required, but it is only a tactical response.  The strategic piece is in the commitment to adopt Agile principles as well.  Agile practices work well because they map back to a set of Agile principles that guide personal interactions in the teams and super-teams.  The organizational leadership must be ready to lead the way by both showing and telling.  In the airport security example above, the root of the problem may have been an understanding and commitment to value.  It isn’t valuable to the customer to get through ID checking quickly.  The task is important, but it isn’t valuable <em>on its own</em>.  Sure the guys were doing a good job, but if I don’t get to my gate more quickly (without sacrificing security (there’s a whole post on quality wrapped in that parenthetical, eh?)), it doesn’t matter.  The value to the customer, and the thing that should be driving the entire group, is the final result.</p>
<p>However, if the high-performers are being rewarded for task execution instead of value execution, then there is nothing to encourage them to take up their Agile responsibilities and organize the workflow in such a way as to gain improvement.  They are being rewarded to look at local optimization instead of global optimization.  This is exactly what happens when you rate the quality of a tester on the number of defects she finds and on the developer when you rate only the number of new features she is delivering</p>
<p>An Agile organization encourages transparency and visibility because high-bandwidth communication between team members and between teams helps everyone involved perform and adjust as the work progresses.  We use burn down charts and taskboards to facilitate this communication and we have to recognize that it is the planning and execution of the work that is important, not the control of the initial plan.  This cannot work in a culture that is punishing me for showing that my tasks are going to take longer than originally planned. Only by giving you that information honestly and as early as possible, can we as a team do something about the problem.</p>
<p>Remember, you get what you measure for.  If we believe in the team-based and value-based principles, then our rewards and measures must reflect this.</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/' addthis:title='Agile Adoption and Organizational Change '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2010/05/04/agile-adoption-organizational-change/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecting the Best Agile Pilot Team</title>
		<link>http://accurev.com/blog/2010/04/22/agile-pilot-team/</link>
		<comments>http://accurev.com/blog/2010/04/22/agile-pilot-team/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 18:49:30 +0000</pubDate>
		<dc:creator>Bob DeMaria</dc:creator>
				<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Educational Webinars]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[agile implementation]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[pilot]]></category>

		<guid isPermaLink="false">http://www.accurev.com/blog/?p=1512</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/04/22/agile-pilot-team/' addthis:title='Selecting the Best Agile Pilot Team ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>We recently produced a webinar here at AccuRev, co-sponsored by Rally Software, about the Top 10 Factors for a Successful Agile Implementation.  Next up is number 9, selecting an Agile Pilot team.  We mentioned in our last post that the Pilot team is one area we need executive commitment on. The next logical step in the Agile adoption [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/04/22/agile-pilot-team/' addthis:title='Selecting the Best Agile Pilot Team '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/04/22/agile-pilot-team/' addthis:title='Selecting the Best Agile Pilot Team ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>We recently produced a webinar here at <a href="http://www.accurev.com/">AccuRev</a>, co-sponsored by <a href="http://www.accurev.com/rally.html">Rally Software</a>, about the Top 10 Factors for a Successful Agile Implementation.  Next up is number 9, selecting an Agile Pilot team.  We mentioned in our last post that the Pilot team is one area we need executive commitment on. The next logical step in the Agile adoption process is getting the right Pilot team to use the Agile methodology successfully.</p>
<p>The success (or failure) of this initial Pilot team is really going to hold the success of your<a href="http://www.accurev.com/agile-scm.html"> Agile</a> adoption across your organization.  If this team were to fail, people are going to view Agile as a methodology that fails, and not necessarily the team itself.  So this could hinder or even kill the adoption of Agile across your organization.  Choosing the Pilot team is a very important first step as we start to move towards Agile adoption and implementation.</p>
<p>Once again we’ll require support from upper management, but this time because running an Agile pilot is going to impact the teams around this Pilot team.  It’s going to impact their customer base. It’s going to have resistance from some developers in the organization and management in the organization. Everybody feels a bit of resistance towards change, right? Agile adoption is something that’s going to make us better, make our product better and allow the ability to deliver better features and better products to our customer base.</p>
<p>One area that I want to talk about is that<em> the team needs to be properly trained and coached</em>.  I mean this absolutely, sincerely.  I’m not talking about, “Let’s get one of the guys in my organization an Agile book and have him read it and then go teach the Pilot team on how to do Agile.”  I’m talking about a professionally-trained organization from somebody that knows how to do it, from somebody that has done Agile development before.  Someone who knows its pitfalls and can actually lead and educate your team on how to do Agile and how to do Agile right. That’s very, very important.</p>
<p>Next, the team should be committed to delivering features. The reason for this? One of the common pitfalls during Agile adoption is going after too big or too small of a product. To alleviate this problem, get the team to commit features, going after one particular piece of a larger product. For example, let’s say maybe you have a product that has a GUI portion, a Core portion and a backend database portion. We might suggest you go after the GUI portion of that particular product and allow that team to go Agile, so as to see some immediate and very visible results. Again, this is a great way to deliver something concrete, to see commitment, and to see goals being achieved. This is all based on selecting the right project for adopting Agile as a Pilot.</p>
<p>There are actually four areas of importance when considering a Pilot team; <strong>Duration, Size, Importance</strong> and <strong>Senior-level sponsorship</strong>. What I mean by duration is identifying a project that is not too short,  but not too long. We don’t want an extremely short project so people don’t have time to settle into a cadence and I don’t want to select something too long so it takes forever to achieve a goal – we might suggest 2 to 3 months.</p>
<p>We also want to look at the size of the team. We don’t want it too small or too large. So we’re looking at a single mid-size team. Too small, and people might think, “Agile worked for that little, small Pilot team but is it really going to work in our larger development organization?” And too large may give too much complexity for that first Pilot team. So it is good to start with a single mid-size team – need I mention the 7 +/- 2 rule?</p>
<p>The level of Importance of the project is critical to the visibility of success. The project that they’re working on should be important to the company. The GUI project that I mentioned, very visible. They have to succeed or there&#8217;s going to be a major problem with the product. So everybody is motivated to have that team succeed and when they do it’s going to be noticed.  Success or failure… it’s going to be very VISIBLE!</p>
<p>Lastly is the Senior-level sponsorship and having a key business sponsor to back up the Agile Pilot team. As we run into resistance or we run into problems, we need to have somebody there to fight the good fight and to smooth those things over.  Remember, this is the direction of the organization <em>and</em> it is in the best interest of the organization.</p>
<p>Great, so we’ve selected our Pilot Team… now what?</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2010/04/22/agile-pilot-team/' addthis:title='Selecting the Best Agile Pilot Team '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2010/04/22/agile-pilot-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agile Development Transformation Workshop for Managers &#8211; Lexington, MA</title>
		<link>http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/</link>
		<comments>http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 21:11:07 +0000</pubDate>
		<dc:creator>AccuRev</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[AccuRev]]></category>
		<category><![CDATA[agile adoption]]></category>
		<category><![CDATA[agile coaching]]></category>
		<category><![CDATA[agile development]]></category>
		<category><![CDATA[Agile organizational change]]></category>
		<category><![CDATA[agile tools]]></category>
		<category><![CDATA[Agile Workshop]]></category>
		<category><![CDATA[cross-functional teams]]></category>
		<category><![CDATA[Damon Poole]]></category>
		<category><![CDATA[distributed agile]]></category>
		<category><![CDATA[distributed development]]></category>
		<category><![CDATA[Electric Cloud]]></category>
		<category><![CDATA[Enthiosys]]></category>
		<category><![CDATA[GlobalLogic]]></category>
		<category><![CDATA[Johnny Scarborough]]></category>
		<category><![CDATA[Mitigating Risk]]></category>
		<category><![CDATA[Rally Software]]></category>
		<category><![CDATA[Rich Mironov]]></category>
		<category><![CDATA[Scrum]]></category>

		<guid isPermaLink="false">http://blog.accurev.com/?p=615</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/' addthis:title='Agile Development Transformation Workshop for Managers &#8211; Lexington, MA ' ><a href="//addthis.com/bookmark.php?v=250&#38;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">&#124;</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div>AccuRev is co-presenting a one-day seminar on Agile Development Transformation: &#8220;Mitigating Risk with Agile Development: Great Software, Great Business Results.” Where:10 Maguire Rd, Bldg. 1, Lexington, MA When: Thursday, February 26, 9:30 – 3:30 Details and registration Speakers: Rich Mironov (Enthiosys); Johnny Scarborough (GlobalLogic); Damon Poole (AccuRev) Cost: $50 for qualified registrants ( List price [...]<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/' addthis:title='Agile Development Transformation Workshop for Managers &#8211; Lexington, MA '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/' addthis:title='Agile Development Transformation Workshop for Managers &#8211; Lexington, MA ' ><a href="//addthis.com/bookmark.php?v=250&amp;username=xa-4d2b47597ad291fb" class="addthis_button_compact">Share</a><span class="addthis_separator">|</span><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a></div><p>AccuRev is co-presenting a one-day seminar on <a href="http://www.accurev.com/agile-software-development.html" target="_blank">Agile Development </a>Transformation:</p>
<p><img class="alignleft size-full wp-image-626" title="agile-workshop" src="http://www.accurev.com/blog/wp-content/uploads/2009/02/agile-workshop.png" alt="agile workshop Agile Development Transformation Workshop for Managers   Lexington, MA" width="147" height="88" /><em><br />
<strong>&#8220;Mitigating Risk </strong><strong>with Agile Development: Great Software, Great Business Results.</strong>”</em></p>
<p><strong>Where:</strong>10 Maguire Rd, Bldg. 1, Lexington, MA<br />
<strong>When:</strong> Thursday, February 26, 9:30 – 3:30</p>
<p><em><strong><a class="external-link" href="http://www.accurev.com/workshop-agile.html" target="_blank">Details and registration</a></strong></em></p>
<p><strong>Speakers:</strong> <strong>Rich Mironov (Enthiosys); Johnny Scarborough (GlobalLogic); Damon Poole (AccuRev)</strong><br />
<strong>Cost:</strong> $50 for qualified registrants ( List price $595 ). Seating limited to 50 attendees.</p>
<p>This one-day session will include detailed presentations, interactive exercises and open discussion on:</p>
<ul>
<li>Agile development approaches including distributed agile methods, the history of agile, and agile manifesto</li>
<li>A detailed walk-through of Scrum, one agile approach</li>
<li>The organizational changes required for <a href="http://www.accurev.com/case-studies.html" target="_blank">successful agile adoption</a>: executive commitment, cross-functional teams, and coaching</li>
<li>Hear first-hand from one of your peers about how to bring about agile adoption and improved results.</li>
<li>Roadmaps, releases, iterations and the iron triangle</li>
<li>Business drivers, business value and customer collaboration approaches</li>
<li>How to evaluate technologies when adopting agile</li>
</ul>
<p><strong><em>This seminar is intended for CTOs, Vice Presidents &amp; Directors of:</em></strong></p>
<ul>
<li>Software Development or Engineering</li>
<li>Product Management</li>
<li>Business Units</li>
</ul>
<p>All attendees will receive free copies of two new books:</p>
<p><a class="external-link" href="http://www.amazon.com/review/product/0321458192/ref=cm_cr_dp_all_helpful?%5Fencoding=UTF8&amp;coliid=&amp;showViewpoints=1&amp;colid=&amp;sortBy=bySubmissionDateDescending" target="_blank">Scaling Software Agility: Best Practices for Large Enterprises</a> by Dean Leffingwell<br />
<a class="external-link" href="http://tinyurl.com/5ce65h" target="_blank">The Art of Product Management</a> by Rich Mironov</p>
<div class="addthis_toolbox addthis_default_style " addthis:url='http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/' addthis:title='Agile Development Transformation Workshop for Managers &#8211; Lexington, MA '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></content:encoded>
			<wfw:commentRss>http://accurev.com/blog/2009/02/04/agile-development-transformation-workshop-for-managers-lexington-ma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

