<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Agile Juice</title>
	<atom:link href="http://agilejuice.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://agilejuice.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 12 Sep 2008 02:15:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='agilejuice.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Agile Juice</title>
		<link>http://agilejuice.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://agilejuice.wordpress.com/osd.xml" title="Agile Juice" />
	<atom:link rel='hub' href='http://agilejuice.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Stuck Fermentation &#8211; Synchronizing Agile and Waterfall Release Cycles</title>
		<link>http://agilejuice.wordpress.com/2008/09/12/stuck-fermentation-synchronizing-agile-and-waterfall-release-cycles/</link>
		<comments>http://agilejuice.wordpress.com/2008/09/12/stuck-fermentation-synchronizing-agile-and-waterfall-release-cycles/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 02:15:05 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Corked]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=34</guid>
		<description><![CDATA[This post is one of many from the series of Stuck Fermentation &#8211; Converting to Agile Stalls and it will focus on helping you address ownership and process issues by leveraging SOA based principles. In order to be truly successful in Agile, you must have a feedback loop that enables you to validate whether or not the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=34&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is one of many from the series of <a title="Stuck Fermentation - Converting to Agile Stalls" href="http://agilejuice.wordpress.com/2008/08/24/stuck-fermentation-converting-to-agile-stalls/" target="_blank">Stuck Fermentation &#8211; Converting to Agile Stalls</a> and it will focus on helping you address ownership and process issues by leveraging SOA based principles.</p>
<p>In order to be truly successful in Agile, you must have a feedback loop that enables you to validate whether or not the software you are building is meeting the mark of the end consumer. The most ideal situation is getting access to the actual end consumer of the software. The less translation layers the better!</p>
<p>If you can&#8217;t get access to the end the consumer, you have to rely on the next best thing &#8211; a very capable product owner who can accurately convey the needs of the end customer. Without this, you run the danger of writing software that can change rapidly based on the product owner&#8217;s direction but ends up missing the mark of the end consumer anyways.</p>
<p>Even if you have a good proxy, you have to be able to release software frequently enough so that the end consumer gets their hands on it. No matter how great your proxy is, as we all know, communication in verbal or written format <strong><em>never </em></strong>replaces working software and hands-on feedback.</p>
<p>So&#8230; what happens if you have to integrate your agile work with systems that don&#8217;t follow the same release cadence or the same methodology? What happens if your current system isn&#8217;t modularized enough to enable loose coupling? What happens if you don&#8217;t have the ability to deliver production quality agile driven software independently of the systems you are integrated with?</p>
<p>Unfortunately for us, all of the items just listed haven&#8217;t been solved yet. We are trying to come up with solutions as fast as possible but in our case, we ran out of time and were forced to adhere to a joint agile and waterfall release cycle. We shoot for two agile releases within a single waterfall release. The last embedded agile release has to stop three months prior to the waterfall release in order to allow for sufficient time to test the agile and waterfall together.</p>
<p>We have not lost sight of reaching a point where our agile software is mature enough to release into production independent of our waterfall code. Unfortunately, it&#8217;s pointless for us to fight this specific battle until we actually solve the issues that would enable us to deploy into production after a release even if we weren&#8217;t embedded within a larger waterfall release cycle.</p>
<p>Before we fight the battle of being able to release agile software into production without the waterfall timeline constraints, we must</p>
<ul>
<li>Modularize &#8211; we can&#8217;t be constrained by the systems we integrate with. Being tied to a downstream waterfall system on a completely different product life cycle forces us to comply with the weakest link</li>
<li>Dedicated Teams &#8211; you must leverage team members that are dedicated to the effort vs. team members that can quickly be pulled off for other efforts. More often than note, this tends to be QA resources because in a waterfall world, resource planning occurs really far in advance. Switching to agile is often driven by the development organization so resource dedication generally gets solved in development first.</li>
<li>Environments &#8211; we must have the flexibility to test our software rapidly and repeatedly. This includes the ability to test integrations at least partially through stubbed out interfaces and effective test harnesses. With a lack of mature deployment and configuration process, you suffer long environment ramp-up cycles that inhibit your ability to effectively reach done, done, done</li>
<li>Quality &#8211; the entire agile release train must embrace the concept of done, done, done. Our goal is working software &#8211; that includes development, unit and functional testing automation, documentation and product owner acceptance. Not reaching this level of quality forces you to carry technical debt into subsequent release cycles</li>
<li>Team Commitment &#8211; everyone is responsible for the items I just mentioned. Not just a few developers or the scrum master or a tester. Everyone must stand behind these important concepts. If you don&#8217;t have access to QA resources or documentation resources, don&#8217;t sacrifice quality. Sacrifice scope in order to force the right difficult discussion on dedicated resources vs. being hampered by a side effect conversation on quality. Most importantly, the leaders sponsoring change must believe in the same team commitments. This leads me to my final point</li>
<li>Leadership who Understands the Big Picture &#8211; If you think switching to agile initially is hard, realize that staying agile is 10x harder. After the newness of a new process wears off, people start to revert back to their original safety nets. Only certain leaders embrace the ever changing industry and are therefore willing to stay abreast of recent trends. These types of leaders reach out to the industry for answers because they embrace change and they embrace the fact that they don&#8217;t know everything. Other leaders will start to make process changes based on what they previously knew. Recognizing you don&#8217;t know what you don&#8217;t know is critical trait of a leader embracing agile</li>
</ul>
<p>The morale of this story is three fold&#8230;</p>
<ol>
<li>If you strive to be agile, beware of all the complications that will prevent you from becoming agile</li>
<li>If you falter, choose your battles wisely &#8211; there is always a time and it&#8217;s best to lose a battle vs. losing the war</li>
<li>Transformation takes time &#8211; especially at scale. Recognize that upfront or you will end up frustrated each and every day you go to work</li>
</ol>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=34&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/09/12/stuck-fermentation-synchronizing-agile-and-waterfall-release-cycles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Stuck Fermentation &#8211; SOA for Process and Ownership Boundaries</title>
		<link>http://agilejuice.wordpress.com/2008/09/02/stuck-fermentation-soa-for-process-ownership-boundaries/</link>
		<comments>http://agilejuice.wordpress.com/2008/09/02/stuck-fermentation-soa-for-process-ownership-boundaries/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 02:45:48 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Corked]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=29</guid>
		<description><![CDATA[This post is one of many from the series of Stuck Fermentation &#8211; Converting to Agile Stalls and it will focus on helping you address ownership and process issues by leveraging SOA based principles. In order to be truly successful in Agile, you must give each team the autonomy, empowerment and desire to own the work they [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=29&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post is one of many from the series of <a title="Stuck Fermentation - Converting to Agile Stalls" href="http://agilejuice.wordpress.com/2008/08/24/stuck-fermentation-converting-to-agile-stalls/" target="_blank">Stuck Fermentation &#8211; Converting to Agile Stalls</a> and it will focus on helping you address ownership and process issues by leveraging SOA based principles.</p>
<p>In order to be truly successful in Agile, you must give each team the autonomy, empowerment and desire to own the work they commit to. Agile is about making small teams effective and you make agile scale by enabling many small teams in parallel. Waterfall leverages a different technique for scale &#8211; one based on structured hand-offs were more often than not, the skilled architects lead the design and planning aspects of development.  This creates an ownership and accountability issue because the teams planning the work don&#8217;t own the implementation of the work. When you are able to convert an entire organization from waterfall to agile, the transformation is easier because everyone is involved in the change and you can address the ownership and process issues at the same time. </p>
<p>But what if you can&#8217;t convert the entire organization to agile? Perhaps part of the overall system is mainframe based. Perhaps you have a culture that is predominantly not accepting of agile. Perhaps you don&#8217;t have the executive support to do a full switch. There are many reasons why an entire organization can&#8217;t convert to agile all at once.</p>
<p>For this post, I am going to declare a few key assumptions:</p>
<ul>
<li>For whatever reason, the entire organization can NOT convert to agile &#8211; you are stuck with a waterfall process and an agile process</li>
<li>The work the agile team is doing IS important and is NOT a prototype or side project. The work must be integrated into the main system and it must be production quality</li>
</ul>
<p>First and foremost, no mater how hard you try, waterfall and agile don&#8217;t mix. It&#8217;s not the methodology itself but the life cycle that&#8217;s the issue. If you had a &#8220;waterfall&#8221; process that went from start to finish in 4 weeks, you would be able to manage it with an agile process based on 4 or even 2 week cadences. It&#8217;s the life cycle that causes the issue &#8211; not the &#8220;methodology&#8221; itself.</p>
<p>Now for the SOA part. Service Oriented Architecture is the latest buzz word in the software industry. The reality is that good architects have been designing software like this for 10s of years. The difference now is that focus on a well defined XML based contracts that if done right are truly agnostic. A well implemented SOA based system in theory supports interchangeable implementations for the same interface contract. SOA enables loose coupled systems that actually work well together.</p>
<p>What does this have to do with waterfall and agile? Everything &#8211; because it&#8217;s actually the solution to two major obstacles people face when converting to agile. Here&#8217;s how SOA based thinking can be leveraged to make the agile transition much easier;</p>
<ul>
<li>You can decouple yourself from complex integrations by managing to a well defined contract. This gives you the ability to stub out functionality until you have the opportunity to integrate with the external system. This is important because the external system may follow a different life cycle</li>
<li>Teams are given full ownership of the &#8220;black box&#8221; behind each component. They must abide by the contract of the interface but how they implement the work behind the interface is completely in their control</li>
<li>You can scale agile more effectively by defining teams for each component. You can leverage the contract definitions to manage the dependencies and relationships between the teams</li>
<li>Finally, you have the ability to mitigate life cycle discrepancies between methodologies by using the interface itself as the mechanism to allow different methodologies. The process each team uses to develop within their black box is irrelevant to the other teams. </li>
</ul>
<p>The last point is key. If you try to leverage two processes within a single component boundary or for two or more components that are tightly integrated, you will fail. In order to implement agile effectively, you must have the ability to remain loosely coupled from components that leverage other processes such as waterfall. If you don&#8217;t, you will fight every obstacle that makes the processes distinctly different including</p>
<ul>
<li>Life cycle discrepancies</li>
<li>Resource management differences including availability and skill set</li>
<li>Environment availability </li>
<li>Inability to have a feedback loop due to lack of availability of edge systems</li>
<li>Politics related to design reviews, design approvals and even statistical measurement such as the number of design changes within a release (remember &#8211; in waterfall, a change means a bad design more often than not)</li>
</ul>
<div>Agile is about empowerment and autonomy. You can&#8217;t be agile if you are bound to the processes others use around you. Give yourself a fighting chance by freeing yourself from the handcuffs of other processes.</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/29/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/29/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=29&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/09/02/stuck-fermentation-soa-for-process-ownership-boundaries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Stuck Fermentation &#8211; Converting to Agile Stalls&#8230;</title>
		<link>http://agilejuice.wordpress.com/2008/08/24/stuck-fermentation-converting-to-agile-stalls/</link>
		<comments>http://agilejuice.wordpress.com/2008/08/24/stuck-fermentation-converting-to-agile-stalls/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 02:32:13 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Corked]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=20</guid>
		<description><![CDATA[In the wine making world, you can experience a lot of problems along your path to making great wine. One problem that can cause headaches for a winemaker is called &#8220;stuck fermentation&#8221;. It&#8217;s when the fermentation of the must (grape juice) stops before all the sugar converts to alcohol. Fortunately for the winemaker, the addition [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=20&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In the wine making world, you can experience a lot of problems along your path to making great wine. One problem that can cause headaches for a winemaker is called &#8220;stuck fermentation&#8221;. It&#8217;s when the fermentation of the must (grape juice) stops before all the sugar converts to alcohol. Fortunately for the winemaker, the addition of a cultured yeast can generally kick start things again and ultimately the wine can turn out fine.</p>
<p> </p>
<p>Where I work, the conversion to agility started with the acquisition of a small start-up software company. In our case, the acquiring company was a case book study on waterfall &#8211; numerous hand-offs with each hand-off generally crossing organizational boundaries. One group made a business request. Another group wrote requirements void of any hint of solution. Another group created the functional design for the solution and yet another group created the technical design. The technical design included pseudo code for all logic including DB queries. A DB group converted the word version queries to real DB queries and a separate development group coded the C++ logic. You think this is bad? It gets worse&#8230; Same approach for testing (test planners, test automators and test executers), documentation &amp; training (planners, writers, training planners, trainers), etc&#8230;</p>
<p> </p>
<p>It was a nightmare but for some reason, I never gave up. I continued to push the two teams I was responsible for and who were using agile to show the rest of the company that we were special. We continued to prove ourselves and over the course of two years, we were the only group that really turned heads. There were a lot of reasons for this and to be fair, they weren&#8217;t all a result of our performance. For example;</p>
<ul>
<li>We were developing the &#8220;new&#8221; thing &#8211; what everyone was interested in and cared about</li>
<li>We didn&#8217;t have to conform to existing functionality and backwards compatibility constraints (at least not originally)</li>
<li>We were considered innovators and so upper management was excited &#8211; plus they just spent a lot of money to purchase our small little company</li>
<li>We were experienced in the new technologies &#8211; in our case web services, .NET, etc.</li>
<li>We had the skills &#8211; we had already gone through the evolution of growing a larger number of architects vs. being bottled necked by an elite analysis team. We didn&#8217;t need one or two skilled architects telling everyone what to do. We didn&#8217;t need specialized DB administrators &#8211; everyone had the skills and we mentored people well</li>
</ul>
<div> </div>
<div>After two years of persistence, I convinced upper management that there was a better way. One that would deliver a better product and at a faster pace. The time had come and over the course of four weeks, we rolled out the implementation of an agile release train. We went from 2 small teams to 10 teams &#8211; all executing in two week iterations. About 100 practitioners in all. It was a great time and agile was the answer to everyone&#8217;s problems&#8230; It was time&#8230; October 2007&#8230; and it was fun!</div>
<div>It&#8217;s now August 2008 and we are about to kick-off our fourth agile release planning session. Our fourth release will follow a 3&#215;2 cadence and we will have 10 teams working towards our vision and roadmap. There are a lot of great things occurring and we are still executing well. However, we have never had the luxury of being 100% agile.</div>
<div> </div>
<div>Unfortunately, things are getting more difficult now. As mentioned before, we were a very waterfall driven company. The flagship product is responsible for billing and OSS functionality for large scale clients. Our software handles 12,000+ CSRs and over 40,000,000 subscribers. We operate software in a service bureau environment as well as in a client hosted model. It&#8217;s mission critical software and we have contracts and SLAs that require numerous process checks.</div>
<div> </div>
<div>We are getting stuck &#8211; for numerous reasons. Rather than go into each situation, I am going to focus on one root problem area. Waterfall and agile. Oil and water.</div>
<div> </div>
<div>However, rather than take a religious position on waterfall vs. agile, I am going to assume that in our case, we can&#8217;t go 100% agile. It&#8217;s just not possible &#8211; not yet at least.</div>
<div> </div>
<div>This series of posts will highlight areas that have caused us problems and strategies we have used to eliminate the issues. In some cases, we have had to swallow our pride and turn away from true agility. In each of these situations, we hope in our hearts that it&#8217;s a temporary thing. Some of the topics we will cover include;</div>
<div>
<ul>
<li>Leveraging the concepts of SOA to define process and ownership boundaries</li>
<li>Synchronizing a waterfall and agile release cycle</li>
<li>Setting agile up for independence through higher standards of quality</li>
<li>Delayed production cycles eliminating true feedback loops</li>
<li>Being constrained by the current &#8220;bar&#8221; of functionality clients already have in existing deployed applications</li>
<li>Understanding how system integration complexity can create gridlock</li>
<li>How the cog in the wheel resource planning strategy can destroy team chemistry</li>
</ul>
</div>
<div> </div>
<div>It&#8217;s been a difficult time for us but like stuck fermentation in the wine making world, I believe a solution exists. I am determined to ensure our path towards agility is only stalling vs. stopping. Agile is for real and it&#8217;s here to stay. Why? Because it has nothing to do with software development and everything to do with team accountability and empowerment. That&#8217;s the difference!</div>
<div> </div>
<div>This topic is a touchy one and I will be sure to offend many. However, I hope it&#8217;s a learning experience for everyone and I invite anyone and everyone to contribute to the topic.</div>
<div> </div>
<div>For now, here&#8217;s to getting unstuck&#8230; Stay tuned&#8230;</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=20&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/08/24/stuck-fermentation-converting-to-agile-stalls/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>The Tipping Point &#8211; Release Planning &#8211; #3</title>
		<link>http://agilejuice.wordpress.com/2008/07/21/the-tipping-point-release-planning-3/</link>
		<comments>http://agilejuice.wordpress.com/2008/07/21/the-tipping-point-release-planning-3/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 11:45:02 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=13</guid>
		<description><![CDATA[We recently completed our third release planning session. Our releases consist of a 3&#215;2 pattern &#8211; 3 enhancement iterations and 2 summit iterations. However, we have slipped on both occasions due to quality and complex integration challenges. Even with the slips, it&#8217;s clear the teams are getting better. As you progress down the path of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=13&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We recently completed our third release planning session. Our releases consist of a 3&#215;2 pattern &#8211; 3 enhancement iterations and 2 summit iterations. However, we have slipped on both occasions due to quality and complex integration challenges. Even with the slips, it&#8217;s clear the teams are getting better.</p>
<p>As you progress down the path of truly becoming agile, you will pass several tipping points that validate you are succeeding. At the time, they may not appear like tipping points but in hindsight, you will always see them. For example</p>
<ul>
<li>Let&#8217;s Try It &#8211; The point where you get enough executive support to try agile at a smaller scale</li>
<li>Let&#8217;s Scale It &#8211; Enough momentum exists to force a larger effort. In our case, we jumped to 10 teams</li>
<li>The Build&#8217;s not Broken &#8211; A monumental achievement when builds are no longer the most discussed issue in a large scale agile effort</li>
<li>Visibility Past Your Nose &#8211; The roadmap exists beyond one release in a sufficiently accurate manner to communicate it clearly to everyone</li>
<li>Fist of 4+ &#8211; The point where the large majority of your iteration teams commit with confidence</li>
<li>And the list goes on&#8230;</li>
</ul>
<div>Each of these milestones are important because they validate the pain you are going through is worth it. In our world, where agile is still viewed as more of a pain than a gain by many, it&#8217;s what keeps you motivated. The large flywheel is turning. Faster and faster. Things are getting easier because more and more folks are starting to open up and in some cases even give in. </div>
<div> </div>
<div>It&#8217;s important to keep pushing &#8211; never stop. You can&#8217;t declare success until your agile release delivers true value to the end client, in a high quality fashion and on time. We can&#8217;t declare success for any of these goals yet &#8211; but we are getting close.</div>
<div> </div>
<div>So&#8230; Let&#8217;s get on with the topic of this post &#8211; Release Planning. In our case, the release planning session for release #3 was the signal we had reached truly effective release planning. We eliminated several significant issues from past release planning sessions and the teams confirmed our hard work by declaring confidence in the plan. Here is a quick highlight of accomplishments that will also highlight past problems:</div>
<div>
<ul>
<li>Vision &#8211; We were able to convey enough of a roadmap to declare a common long term goal. Every team had an equal focus on this goal and they understood their purpose. In past release planning sessions, some teams weren&#8217;t working on the highest priorities. This caused frustration and doubt.</li>
<li>Resources &#8211; We kicked of release planning with a known set of teams and resources. We didn&#8217;t spend valuable hours trying to figure out who would be on what team. We still had a few resource shifts that weren&#8217;t ideal but it was limited to one area.</li>
<li>Product Owners &#8211; We went into release planning with each iteration team having their most effective product owner yet. We were able to eliminate some problematic problem owners, we hired a few very promising product owners and we elevated a few past iteration team members to high potential product owners. </li>
<li>Dedicated Agile Build Team &#8211; We finally convinced folks that it was important to have a dedicated build team. Up until this release planning session, builds did not receive the valuable resources they needed. This caused mass frustration and ineffectiveness</li>
<li>Pre Planning Preparation &#8211; We went into the release planning session with each team&#8217;s PM, PO and SM having a good understanding of what needed to happen. The teams had backlog and they even spent time with the entire iteration team validating their thoughts before the planning session started! In addition, each iteration team brought along at least one of their architects to further improve our results.</li>
<li>No Major Surprises &#8211; We completed our release planning session without encountering any major surprises. No last minute major misses that could be used by the Agile Naysayers as reasons for why Agile can&#8217;t work. The old &#8220;Agile doesn&#8217;t plan long term&#8221; myth.</li>
</ul>
<div> </div>
<div>We have such a long way to go. It&#8217;s exhausting because every day is a tremendous fight. It&#8217;s days like the final day of our last release planning session that really make you realize it&#8217;s worth it! I&#8217;ll leave you with one easy idea that truly gives you a great measure of your planning session progress.</div>
<div> </div>
<div>At the end of each release planning session, force everyone to write one thing that worked well and one that didn&#8217;t on a simple note card. In addition, ask them to rate the release planning session on a scale of -3 to 3 with 0 meaning no progress from the last time. Leverage this feedback to improve each time.</div>
<div>  </div>
<div>For us, we knew we had reached the release planning tipping point when over 90% of the cards came in with positive feedback, ratings above zero and minimal improvement areas. We also had several folks come up and thank us for our efforts. It was truly a day of recognition and accomplishment. For us, we ended that day by drinking a few glasses of wine at our favorite restaurant near the airport. </div>
<div> </div>
<div>If you would like to understand more details about how we do release planning, take a look at Dean&#8217;s recent <a title="big picture" href="http://scalingsoftwareagility.wordpress.com/2008/07/12/enterprise-agility–the-big-picture/">big picture</a> posts. While we have made some adjustments to our release planning as a result of our specific situation, a large percentage is based on his principles. Most if not all of our changes are a result of our complex integration scenarios with waterfall based subsystems. Enjoy!</div>
</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=13&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/07/21/the-tipping-point-release-planning-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Zero to Fear in 60 Seconds</title>
		<link>http://agilejuice.wordpress.com/2008/06/07/zero-to-fear-in-60-seconds/</link>
		<comments>http://agilejuice.wordpress.com/2008/06/07/zero-to-fear-in-60-seconds/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 22:13:13 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Fortified]]></category>
		<category><![CDATA[Organic]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=11</guid>
		<description><![CDATA[One of the key benefits that Agility provides is visibility. If you have read any agile book or if you have been fortunate enough to implement agile in any manner, you will quickly agree that visibility is king. Heck you can even get a quick refresher from on of my previous posts called We Live [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=11&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the key benefits that Agility provides is visibility. If you have read any agile book or if you have been fortunate enough to implement agile in any manner, you will quickly agree that visibility is king. Heck you can even get a quick refresher from on of my previous posts called <a title="We Live in a Glass House" href="http://agilejuice.wordpress.com/2008/04/25/we-live-in-a-glass-house/" target="_blank">We Live in a Glass House!</a></p>
<p>When you go through the process of converting an existing non agile development process into using Agility, you have to realize that culturally, folks aren&#8217;t going to be used to the visibility agility provides. In fact, it might even frighten folks. Hence the title of this article &#8211; Zero to Fear in 60 Seconds.</p>
<p>As part of rolling out agility, we made it very clear that accountability and visibility were top priority. We stressed the importance of empowerment at the iteration team level. We raved about the ability for the team to truly own their work beginning to end. At the same time, we reminded folks that in order to be empowered, they had to be accountable.</p>
<p>We kicked off our first agile release with roughly 10 teams all executing in parallel within 2 week iterations. We held our first 2 day release planning session to establish our release commitment. We then ran our iterations using iteration planning days and iteration demo days &#8211; the basic release planning and iteration planning approach that Dean Leffingwell and others describe so well.</p>
<p>Everything was working great &#8211; or at least it seemed. Everyone would come to the daily scrum of scrum and communicate their status appropriately &#8211; pretty much always green with a few yellow&#8217;s from time to time. It was a smooth start &#8211; lots of excitement and lots of empowered folks.</p>
<p>Unfortunately, it was a bit of a facade. In hindsight, what really happened is that folks weren&#8217;t used to speaking up. They weren&#8217;t used to the visibility. They were scared to say things weren&#8217;t going well. Especially when every other team was doing so well. What we experienced was a fear of accountability so strong that it actually prevented our ability to truly show visibility. Even though we enabled everyone to be empowered and we had multiple mechanisms in place to drive visibility, we actually lived in a dream world until our hardening iterations came along.</p>
<p>Now &#8211; you are probably asking yourself how could this be? How could everyone have missed the signs? Why didn&#8217;t Product Owners or Scrum Masters speak up and state the obvious? It&#8217;s not that simple &#8211; it was our first agile release of that magnitude. With the exception of 2 teams, the remaining teams had little agile experience. In addition, not a single team had run in 2 week iterations before. We were all new to this format.</p>
<p>So&#8230; the morale of the story is that it takes time to figure out visibility. You can&#8217;t assume that a new agile process will bring about visibility and all of a sudden eliminate the struggles non agile processes have. For us, we are just now reaching a point where visibility is truly king. Where people know how to communicate and express the the true state of their team. Where our daily scrum of scrums really drive out cross team coordination, dependencies and impediments. We got there by coaching our scrum masters and product owners. We enhanced our ability by structuring our release planning and iteration planning in a manner that fed the updates within our daily scrum of scrums. Here are some basic tips that really helped us</p>
<ul>
<li>Release Planning &#8211; Make it clear to everyone what epics &amp; stories have cross team interest. For example, Team A is committing to a story that Team B and C are dependent on. Everyone should understand this and the person running the Scrum of Scrums should remind folks regularly</li>
<li>Iteration Planning &#8211; In addition to stating iteration commitments, ask teams to restate their commitment to the release commitments. For us, we use Epics as the &#8220;release commitment&#8221; and stories that comprise the epic as the &#8220;iteration commitment&#8221;. This gives us the ability to track release commitments at a higher level vs. having to track every single story. It also gives product owners autonomy to adjust stories post release planning without the fear of missing a release commitment. It&#8217;s a bit nebulous &#8211; you have to have faith in your product owners to protect the spirit of the commitment</li>
<li>The reiteration of whether or not we are committed to our release planning commitments occurs numerous times through the release &#8211; once per week. Each iteration planning update as stated above. In addition, we also do a commitment checkpoint at each iteration mid point. The daily scrum of scrum that occurs during the middle of each iteration is actually run a bit different. Scrum masters provide a feeling on the their team&#8217;s projection for the end of iteration and the release. </li>
<li>Mentor scrum masters and product owners to provide valuable updates during each daily scrum of scrum. Use feedback often to ensure your scrum of scrum is viewed as valuable. People shouldn&#8217;t see it as just another meeting &#8211; if your updates or attendance is poor, question your format and not your people. Meetings should be interesting and debate and discussion should exist</li>
<li>Leverage a few star scrum masters and product owners to set the standard. Call on them first during your release planning, iteration planning and scrum of scrums to provide updates. If you pick someone who doesn&#8217;t provide good updates, you may cause a domino effect where everyone follows with a poor update</li>
<li>Provide a status update that goes out to everyone &#8211; not just executives. Every member of the entire agile release train should have access to the same status report that goes out to executives. We do a 2 week roll-up status report that occurs after each iteration planning event. This also includes an update of our release plan of record. No one from the team provides a status report &#8211; they provide enough updates in their daily scrum of scrums, commitment meetings, etc. The individual that runs our daily scrum of scrums for all 10 teams does it solo</li>
<li>Provide metrics on Done, Done, Done results of user stories &#8211; however, do so for their growth and not for external purposes. Missing a user story in an iteration is bad but it&#8217;s not the end of the world. In fact, it may be the best thing that happened since slice bread if the team learns from their mistake. The metrics give them the ability to improve. Hold them accountable through their retrospectives and let them know that you expect improvement. If it continues to be a problem, then address it properly. </li>
</ul>
<div>Strive for visibility! it&#8217;s what you want. Don&#8217;t give up early &#8211; it took us 3 months to get to where I mentioned above. Deep into the middle/end of our 2nd release. We realized we had problems early into the first release but it took us a while to fix it. It&#8217;s human nature to get frustrated and think people just don&#8217;t want to or don&#8217;t know how to provide good updates. Remember that they don&#8217;t know any better initially but they want to learn if they are truly committed to agility!</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=11&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/06/07/zero-to-fear-in-60-seconds/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>Why does Agile go sour?</title>
		<link>http://agilejuice.wordpress.com/2008/05/31/why-does-agile-go-sour/</link>
		<comments>http://agilejuice.wordpress.com/2008/05/31/why-does-agile-go-sour/#comments</comments>
		<pubDate>Sat, 31 May 2008 14:26:56 +0000</pubDate>
		<dc:creator>ferrarikerrano</dc:creator>
				<category><![CDATA[Corked]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=9</guid>
		<description><![CDATA[Any new process is met with those that are enthusiastic and those that are detractors.  Only time will tell if you can tip the balance in your favor.  This balance is especially interesting when you have a legacy process in place that has a long history, has produced results over time and has several people [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=9&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">Any new process is met with those that are enthusiastic and those that are detractors.<span>  </span>Only time will tell if you can tip the balance in your favor.<span>  </span>This balance is especially interesting when you have a legacy process in place that has a long history, has produced results over time and has several people who are well entrenched in &#8220;the way things are&#8221;.<span>  </span>However, there is a reason that exploration for a new process took place, and moving from waterfall to agile was met with welcome arms by several within the organization &#8211; especially those in Product Management.<span>  </span>This cannot be forgotten.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">The requests and increased pressure from clients to move from producing a cabernet sauvignon that takes several years into making a sauvignon blanc that can be turned out quickly are coming from all angles.<span>  </span>The promises of the new process cause a lot of excitement and buzz.<span>  </span>Short term successes start to build the momentum and the agile train is growing with passengers.<span>  </span>The problem, there will be bumps.<span>  </span>All of a sudden, you find those from the previous process are quick to request expectations and depth comparable to a cabinet sauvignon being produced in the time of a sauvignon blanc.<span>  </span>This isn&#8217;t to say you can&#8217;t produce a complex sauvignon blanc, but it takes practice &#8211; so don&#8217;t expect this right away.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">The challenges associated with this become increasingly difficult when you enter a world where both processes have to co-exist in a single development organization (Waterfall and Agile).<span>  </span>Some are working on the new agile methodology while others continue to work on the way things used to be.<span>  </span>It is divided by teams and by applications, which causes a natural chasm.<span>  </span>However, these teams are expected to integrate and blend when it is all said and done. <span> </span>When the heat is turned on, those that were on the fence or just wrapped up in the excitement of agile quickly revert back to wanting all that was waterfall&#8230; thorough design documentation, pseudo code, and painstaking approval processes.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">This is not the recipe for a good blend.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">You all of a sudden find yourself in a situation where the agilest are making compromises to the new process, scrutiny from the highest levels is increased, and those that were on board are starting to wonder which side the company is going to end up supporting.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">How do you keep people from going sour?<span>  </span>How do you ensure that they keep the faith in agile?</span></span></p>
<p class="MsoPlainText" style="margin:0;"> </p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;">We have been faced with those questions at our company. In business for over 20 years, we have served our telecom and cable service based clients well, as they successfully support over 40,000,000 subscribers on our systems. However, as happens with all business, the competitive and technological landscape is calling for a new way of doing business. In order to meet the system demands, we introduced the agile methodology. Due to the fact that not all resources could be converted at once and the trepidation around a new process, only a portion of the core development team was converted and the balance of the organization remains in a waterfall methodology. The excitement level, both internally and from our clients, was high when we first rolled out the process. As time has marched on, challenges have arisen up and support has waned.</span></p>
<p class="MsoPlainText" style="margin:0;"> </p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">Just like any process, things will go wrong.<span>  </span>Lessons are to be learned.<span>  </span>Unanticipated challenges crop out of nowhere.<span>  </span>Above all this, there are those that are trying to ruin the crop before it is even harvested in the first place.<span>  </span>Whether out of fear or comfort, the want the old to continue to succeed and the new to never come off the vines.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">There are three key ingredients that set you up for a chance at success:<span>  </span>Communication, Executive Sponsorship, and Agile leadership with conviction.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">The first answer to most challenges starts with communication.<span>  </span>Up front and honest communication that outlines that this is new, this is unchartered territory and there will be sour grapes in the bunch.<span>  </span>It is a constant battle to ensure those on the fence that the process can make a difference and that we will get there.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">This is where the next two ingredients come in.<span>  </span>With executive sponsorship it makes it possible to knock down walls that previously stopped progress.<span>  </span>The fear people have with a new process is somehow alleviated by just saying &#8220;Executive so and so&#8221; is behind this initiative and it is critical for the company&#8217;s success. <span> </span>Keep in mind, that knocks down the wall initially, but then as time goes on those that have their doubts will retreat, and likely go to the executives with their complaints.<span>  </span>It is at that time you need to see the true strength in executive management when they stand by their decision.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">Finally, conviction in the leader of the agile process has to be there, and that conviction has to trickle its way through the agile side of the process and ultimately to those that are on the fence.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">There is a saying that says to &#8220;keep your friends close and your enemies closer&#8221;.<span>  </span>In an environment that is introducing agile into a blended world, I don&#8217;t think anything could be more true.<span>  </span>While it is important to ensure your own house is in order, it is doubly important to make sure the teams around you that are watching with skepticism are included in what is going on and the pressure is reapplied to what they are responsible for with regards to making the overall company successful.<span>  </span>The agile leader(s) with conviction and confidence will help navigate these waters.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">Product Management is a good place to continuously use as a litmus test.<span>  </span>If they continue to support what is going on, then you continue to have a fighting chance.<span>  </span>Keep them in the loop, make sure they are constantly reminded of why agile is good and the benefits associated with the methodology.<span>  </span>They are there, and the company can get there – you just have to be sure to recover from the bumps.</span></span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;font-family:Consolas;"> </span></p>
<p class="MsoPlainText" style="margin:0;"><span style="font-size:small;"><span style="font-family:Consolas;">It is not an easy formula, but none of the good blends ever are.</span></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=9&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/05/31/why-does-agile-go-sour/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6e6457029921d0d83f8b71f44ebc2337?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ferrarikerrano</media:title>
		</media:content>
	</item>
		<item>
		<title>If You See the Spotlight, Don&#8217;t Ignore It</title>
		<link>http://agilejuice.wordpress.com/2008/05/17/if-you-see-the-spotlight-dont-ignore-it/</link>
		<comments>http://agilejuice.wordpress.com/2008/05/17/if-you-see-the-spotlight-dont-ignore-it/#comments</comments>
		<pubDate>Sat, 17 May 2008 02:56:06 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Organic]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=8</guid>
		<description><![CDATA[Agile is less about software development and more about building highly effective and efficient teams. The team is a family committed to each other and to the work requested of them. It&#8217;s a unified team, one that from the outside appears to be a single powerful entity instead of several different individuals.   Agile relies [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=8&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Agile is less about software development and more about building highly effective and efficient teams. The team is a family committed to each other and to the work requested of them. It&#8217;s a unified team, one that from the outside appears to be a single powerful entity instead of several different individuals.</p>
<p> </p>
<p>Agile relies on team accountability and team empowerment to deliver consistently amazing results. High performers are attracted to this type of environment because there is no place to hide. If you can&#8217;t perform at the level expected by your team, you&#8217;ll be answering to the entire team vs. a single manager.</p>
<p> </p>
<p>There is no place to hide. Nowhere. The average performer will feel their skin burning under the bright spot light. It won&#8217;t just be the team that notices &#8211; even the individual will quickly realize they aren&#8217;t meeting the <em>team&#8217;s</em> expectations. </p>
<p> </p>
<p>In a healthy environment, the average performer will be quickly addressed. Perhaps via a new role that leverages their skills more effectively. Perhaps they will self select out. Perhaps they will be coached out of the organization. While this may seem harsh, it&#8217;s the best decision for the team, the individual and the company. It&#8217;s expected and it has to happen fast. Because there is no place to hide. Especially when you run in short iterations and the criteria for success is clearly defined within the user stories committed to by the team. The average performer is accountable to the team and it&#8217;s so much tougher than being accountable to one manager. As a result, high performers know they will be working with other high performers who will provide mentoring, enjoyment and a great sense of team accomplishment. A players attract A players. It&#8217;s that simple.</p>
<p> </p>
<p>But what if the culture you live in doesn&#8217;t believe in high performance? What if it&#8217;s customary to give average performers second, third and even fourth chances? In the agile world, you are <strong>dead</strong>. The key thing gained by agility is compromised &#8211; team accountability and team empowerment. If the team is lucky, the average performer will leave on their on accord. Even if the team is that lucky, they will lose faith in management&#8217;s ability to eliminate impediments. The ability to truly leverage the utmost power of agility may be lost forever.</p>
<p>  </p>
<p>The problem becomes significantly worse at scale. What if six teams are highly effective but one isn&#8217;t? What if the scope committed in a release requires all seven teams to be highly effective? All of a sudden, the overall agile release train suffers because they are only as strong as the weakest link. What if executive sponsors are still tentative about agile? Will you let a single team of 6-8 people destroy the ability for 40+, 100+ to become truly agile?</p>
<p> </p>
<p>While there are many reasons why agility may not work, I personally believe no other killer is more powerful than ignoring the spotlight agile shines so well. If you truly want to experience the power of agile, you must heed the advice of the spotlight and you must do it quickly. Coupled with a solid retrospective strategy, heeding the advice of the spotlight will send you down the path of success faster than any other advice I can offer.</p>
<p> </p>
<p>Agility leverages the power of team accountability and team empowerment. Why even try if you aren&#8217;t willing to use it fully???</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=8&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/05/17/if-you-see-the-spotlight-dont-ignore-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>The Power of the Product Owner</title>
		<link>http://agilejuice.wordpress.com/2008/05/09/the-power-of-the-product-owner/</link>
		<comments>http://agilejuice.wordpress.com/2008/05/09/the-power-of-the-product-owner/#comments</comments>
		<pubDate>Fri, 09 May 2008 03:51:41 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Fortified]]></category>
		<category><![CDATA[Organic]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=7</guid>
		<description><![CDATA[In an effective agile iteration team, everyone is viewed as a highly effective team member. They may have different skill sets, different levels of experience and different work/life priorities. Regardless, the team is a team &#8211; unified in every way. Even so, two roles stand out a bit more than the others &#8211; the product [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=7&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In an effective agile iteration team, everyone is viewed as a highly effective team member. They may have different skill sets, different levels of experience and different work/life priorities. Regardless, the team is a team &#8211; unified in every way. Even so, two roles stand out a bit more than the others &#8211; the product owner and the scrum master. These two individuals, more than anyone else, are responsible for ensuring the team is ultimately successful.</p>
<p>For now, let&#8217;s focus on the product owner. Until we tried to scale agility beyond 1-2 teams, I never truly realized how powerful the product owner role was. At scale, the product owner role becomes pivotal to the success of the overall effort. No other role has the ability to clearly articulate the vision of where each team needs to go. No other role enables each iteration team to be truly autonomous while also ensuring the vision is preserved.</p>
<p>In addition, an interesting dynamic occurs when a team is fortunate enough to have an effective product owner. Even though the product owner represents the traditional product management organization (and may even be part of the PM organization), they <em>really</em> are a member of the iteration team.</p>
<p>Sounds pretty simple but don&#8217;t underestimate the behavioral transformation the overall organization goes through. Traditionally PM asks for 10 items and development says they can only deliver 5 items. This constant tension generally leads to a clear organizational boundary.</p>
<p>That changes with an effective product owner because a) they become aware of what the iteration team can really deliver, b) they develop a strong and powerful bond with the team and c) they commit and operate as part of the team and not as separate requester.</p>
<p>The tension that previously existed disappears. Even if it doesn&#8217;t disappear 100%, it shifts from development vs. product management to product management vs. product management. Sounds odd and to some extent simple. It&#8217;s a very powerful transformation that ultimately leads to better planning and much, much less frustration. Everyone becomes more knowledgeable and in doing so, more of a family.</p>
<p>Conversely, not having an effective product owner will destroy the ability for an iteration team to be effective faster than any other individual or impediment. We&#8217;ll cover some of these issues in future posts.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=7&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/05/09/the-power-of-the-product-owner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>The Power of Diversification in Agile</title>
		<link>http://agilejuice.wordpress.com/2008/05/06/the-power-of-diversification-in-agile/</link>
		<comments>http://agilejuice.wordpress.com/2008/05/06/the-power-of-diversification-in-agile/#comments</comments>
		<pubDate>Tue, 06 May 2008 03:36:18 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Fortified]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=6</guid>
		<description><![CDATA[It doesn&#8217;t take a lot of money to quickly realize that diversification is the key to managing your risk. If you role the dice and invest all your money in one stock, you might hit it big. However, history shows that you will likely walk away very sad. One key to successful investment is diversification&#8230; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=6&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It doesn&#8217;t take a lot of money to quickly realize that diversification is the key to managing your risk. If you role the dice and invest all your money in one stock, you might hit it big. However, history shows that you will likely walk away very sad. One key to successful investment is diversification&#8230;</p>
<p>So what does diversification have to do with Agile? Well&#8230; in terms of release planning and vision at an enterprise scale, it&#8217;s everything! The standard approach the industry has traditionally used for software development is to define a vision and road map that in turn is used to accurately plan the development, testing, documentation, deployment, etc. of a new set of functional features.</p>
<p>This &#8220;rigid&#8221; plan is then locked and execution starts. Any shift in execution is viewed as a bad thing which in turn leads to the &#8220;next&#8221; plan being adjusted because the current plan obviously can&#8217;t change &#8211; it&#8217;s locked!  In the agile world, you still have something similar &#8211; it&#8217;s just in the form of iterations and shorter duration releases. While you embrace change, you still want to define a solid plan that is just long enough to avoid constant shift distractions.</p>
<p>The power of diversification in agile comes from a thinking about planning a few different ways</p>
<ul>
<li>Minimize the duration of the release to the least time possible &#8211; this enables you to still lock the release in order to avoid distractions and constant shifts while still enabling time to market adjustments</li>
<li>Define your road map in a manner that enables flexibility without giving up visibility. You don&#8217;t want to error on the side of not defining a road mapbecause you still need to be able to communicate commitments that extend beyond a single agile release to your sales force and clients. You can accomplish this by adjusting the number of external commitments (we call them MUST epics) based on the maturity or evolution of the plan of intent. The further out the POI, the less you commit to.</li>
<li>Define your client commitments in terms of Epics. An epic is a larger grained story that is subsequently broken down into smaller grained stories. If you have capable product owners, you can communicate the spirit of the &#8220;epic&#8221; to your clients while still giving the team the autonomy to adjust via the proper definition of stories during the actual release execution</li>
<li>Embrace change &#8211; let product managers shift the contents of a POI. The key guideline is that the closer the POI is to being converted to a true Plan of Record (POR) as part of the release planning process, the less it should change. This is a guideline that will improve your velocity and release planning efforts. It is not a hard rule.</li>
</ul>
<p>So&#8230; why on earth would a product management group that is used to 1 to 2 year road maps ever agree to something like above? Well they won&#8217;t initially. However, if you involve them in the agile process and some of them actually dedicate a good portion of their time to successfully enabling the product owners of the iteration team, you will quickly see an almost reverse effect. Very quickly, they will recognize that the value of being able to adjust to the unknown is desirable and powerful. This combined with the ability to lock in a small subset of important features vs. the entire release is exactly what they needed. It&#8217;s just not a natural thing to do until you experience it first hand.</p>
<p>OK &#8211; diversification as a topic may have been a stretch. It&#8217;s just something I thought about as I was playing around with stocks and watching Jim Cramer&#8217;s Mad Money. Hopefully they can give you something to think about in the agile world!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=6&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/05/06/the-power-of-diversification-in-agile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
		<item>
		<title>We Live in a Glass House</title>
		<link>http://agilejuice.wordpress.com/2008/04/25/we-live-in-a-glass-house/</link>
		<comments>http://agilejuice.wordpress.com/2008/04/25/we-live-in-a-glass-house/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 03:13:13 +0000</pubDate>
		<dc:creator>malomo</dc:creator>
				<category><![CDATA[Fortified]]></category>

		<guid isPermaLink="false">http://agilejuice.wordpress.com/?p=5</guid>
		<description><![CDATA[One of the biggest benefits agile provides is crystal clear visibility into a variety of items including What it takes to actually develop working software The quality of the people involved in the development process The issues and impediments that arise from execution Visibility is a great thing. It allows you to take risk, experience [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=5&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the biggest benefits agile provides is crystal clear visibility into a variety of items including</p>
<ul>
<li>What it takes to actually develop working software</li>
<li>The quality of the people involved in the development process</li>
<li>The issues and impediments that arise from execution</li>
</ul>
<div>Visibility is a great thing. It allows you to take risk, experience minor failures and adjust without truly failing. With the proper leaders in place, poor performers are quickly transitioned into other roles were they may perform better or if appropriate out of the organization altogether.</div>
<div>     </div>
<div>Visibility is a great thing. Don&#8217;t fear it. Don&#8217;t run from it &#8211; embrace it. That&#8217;s what I have always believed in and that&#8217;s what makes sense in a truly agile embracing environment. So simple yet so powerful.</div>
<div>     </div>
<div>Unfortunately I was wrong. Along the way, I learned that visibility isn&#8217;t always a good thing. When you introduce agility into a culture that isn&#8217;t accustomed to visibility, it&#8217;s even more powerful yet extremely dangerous if not managed well. </div>
<div>     </div>
<div>Take waterfall development for example. The true consequences of a major / critical failure are often realized after it&#8217;s too late to make a difference. When the event occurs, 10s of people are involved in trying to salvage the situation. Alerts notify executives and everything possible is done to correct the situation. Sometimes it works&#8230; Sometimes it doesn&#8217;t&#8230; The key  take away is that it&#8217;s a major event and executives, project management groups, release management groups, everyone is in the know.</div>
<div>     </div>
<div>With agility, the simplest mistake &#8211; a missed story in an iteration critical to a product owner is quickly identified and usually fixed in the following iteration. Course is corrected and everyone is happy.</div>
<div>     </div>
<div>Unfortunately, theory isn&#8217;t reality in this situation. The simplest mistake becomes the same catastrophic event described in the waterfall example. All of a sudden, the simplest mistake is misinterpreted for the major failure and the world reins in to solve the problem. Every executive, project manager and hero arrives to take control. All of a sudden&#8230; visibility is not a great thing.</div>
<div>      </div>
<div>Instinctively, eliminating visibility sounds like the right answer. It&#8217;s NOT.  Falling into this trap will ultimately lead you away from agility. For now, we have focused on helping others understand that small failures are OK. It still causes frustration more often than not but we are slowly making progress towards eliminating the false &#8220;alert&#8221; behavior. While I can&#8217;t state I have found the perfect solution yet, I can say that I still believe in visibility. It is a great thing and it&#8217;s a key tenant of agility.</div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/agilejuice.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/agilejuice.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/agilejuice.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/agilejuice.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/agilejuice.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=agilejuice.wordpress.com&amp;blog=2727059&amp;post=5&amp;subd=agilejuice&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://agilejuice.wordpress.com/2008/04/25/we-live-in-a-glass-house/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0cdbb2b407c3ffb1fb1e4851a80dda27?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">malomo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
