<?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>bigvisible.com &#187; CrAgile</title>
	<atom:link href="http://www.bigvisible.com/category/cragile/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bigvisible.com</link>
	<description></description>
	<lastBuildDate>Sun, 18 Jul 2010 14:10:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Institutionalizing Scrum</title>
		<link>http://www.bigvisible.com/bbozzuto/institutionalizing-scrum/</link>
		<comments>http://www.bigvisible.com/bbozzuto/institutionalizing-scrum/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 00:03:53 +0000</pubDate>
		<dc:creator>bbozzuto</dc:creator>
				<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[No Tags]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[enterprise agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=702</guid>
		<description><![CDATA[In order to get a large organization to use a highly flexible &#038; adaptive process, we must take away some of that flexibility by taking decisions out of the hands of individual teams and delegating them to centralized committees. When this is done, does the value proposition remain intact? How do we go about confronting making consistent &#038; transparent Scrum throughout a very large organization without fundamentally undermining the nature of this framework?]]></description>
			<content:encoded><![CDATA[<p>The other day I had an interesting thought. I&#8217; m not sure what precipitated it exactly, but there were several things that led me to this idea I&#8217;ve been mulling in my head. Perhaps it was Alistair Coburn&#8217;s keynote at Agile 2009 where he said that Agile as a distinct entity was gone; if it was once an iceberg, it has since melted and is now just part of the ocean. It could have been Jeff Sutherland&#8217;s presentation where he points out that <a href="http://blogs.forrester.com/product_management/2009/04/the-extended-family-of-agile.html">84% of IT organizations are self-reporting</a> to use Scrum. Or perhaps it was simply working with a current client when they were asking for my help to come up with very clear guidelines about the number of acceptance criteria that should be allowed for a single story. Anyway, it struck me: as Scrum grows in popularity, are we institutionalizing it?<span id="more-702"></span> The choice or words is intentional, as I see it as a double edged sword. Agreeing on a standard for Scrum &#8211; or any Agile practice for that matter -  can both allow us spread it faster, but it can also serve as a straight jacket. This seems to me to be the key challenge of scaling an Agile technique like Scrum: our very effort to &#8220;standardize&#8221; it for a large audience can fundamentally make it less flexible and undermine its true value. Now there are probably different levels upon which we could discuss this institutionalization. I won&#8217;t tread into the field of certifications, exams and other standards, but rather look to my own experience with several large organizations, where I have personally heard the siren call of institutionalization.</p>
<p>Within the large organization, I can appreciate the desire. Indeed, there certainly are some benefits around transparency, consistency and institutional knowledge to be had when we get everyone to agree to a standard. This is a careful balancing act, as the benefits may prove elusive and the risk is very real. First with transparency, while working code is the best indicator of progress, as teams grow into the hundreds, that can become too much &#8220;product&#8221; for an executive to effectively review and understand. This closely dovetails with consistency, where teams need to have common understandings of how to exchange stories, what &#8220;done&#8221; really means, and even what technical standards they will follow.</p>
<p>Technical standards can be quite pernicious, as enterprise licensing agreements, technology stacks and other architectural decisions can place very real requirements on how teams operate. We do like to think of each team as a trailblazer, but at some point, if you have three web development teams, one chooses ASP.NET, one chooses Java and the third chooses PHP, it doesn&#8217;t take an expert to see there is wasted energy. Lastly we come to the idea of institutional knowledge. As a consultant I can certainly appreciate that companies have a desire to &#8220;do it on their own&#8221; and apply hard earned lessons in one project to future ones.</p>
<p>It is not that these are invalid desires or that some benefit can&#8217;t be reached from standardizing, or as I&#8217;ve been calling it &#8220;institutionalizing&#8221; a Scrum implementation. Rather, it&#8217;sthat we need to understand the cost of each decision we make and weight it against the benefit. I think back to one of my earliest experiences in project management. An aspiring PMP, I was kicking off a project and I took out my PMBOK to find out what tools I could use to charter and initiate a project. From analyzing stakeholders to managing risk, I&#8217;m pretty sure if there was a checklist or template, I used it. At the time I didn&#8217;t understand exactly how each one applied, so I compensated by using every single one. Surely, this is not Agile, nor how one would advocate something like the PMBOK be used. I took a list of possible tools and considered them a mandatory set of things to do. Just like that, a supporting resource became a requirement and my project was about following lists rather than delivering value.</p>
<p>I see a similar challenge if an organization begins to offer too many guidelines. So what is the right limit for acceptance criteria in a story? Well, in my case, I took a 3&#215;5 note card and figured out how many sentences I could fit on one side. This brought me to the recommendation of 7, but does it mean if I only have 2 that my story is wrong? Of course not. A better measure would if it clearly articulates what the story needs to do, is agreed upon by the team and they can commit to do it in a sprint. Then again, even user stories are not explicitly part of Scrum, so are we now mandating that all project requirements be formatted in this construct? Just because something makes sense in one domain, doesn&#8217;t mean it should be applied elsewhere.</p>
<p>Indeed, using a framework for empirical feedback like Scrum provides one with infinite ability to inspect &amp; adapt. Of course, a common challenge with standardization is that, we have two groups of people: one group who is defining the standard and a second group who is trying to use it. Thus we have one group using the process and getting feedback, but a different team is supposed to make adaptations to the process, but is not experiencing that feedback directly. This is the paradox I alluded to before. In order to get a large organization to use a highly flexible &amp; adaptive process, we must take away some of that flexibility by taking decisions out of the hands of individual teams and delegating them to centralized committees. When this is done, does the value proposition remain intact? How do we go about confronting making consistent &amp; transparent Scrum throughout a very large organization without fundamentally undermining the nature of this framework?</p>
<p>I know many people have talked about this topic and I will certainly have more to say about it, but for now I think the key is to figure out how to standardize on the principles and keep maximum flexibility, but I can see this blog post is already too long so let me leave it with that until I continue this thought later. I&#8217;d love to hear your thoughts in the meantime.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/bbozzuto/institutionalizing-scrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional Teams Need Coaches</title>
		<link>http://www.bigvisible.com/gschlitz/professional-coaches/</link>
		<comments>http://www.bigvisible.com/gschlitz/professional-coaches/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 17:49:39 +0000</pubDate>
		<dc:creator>George Schlitz</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[agile transformation]]></category>
		<category><![CDATA[enterprise agile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=392</guid>
		<description><![CDATA[Coaching has some really important benefits in helping organizations adopt Agile methods, Lean, &#60;insert process improvement of your choice here&#62;.  This is especially true in large, complex organizations with deeply-traditional cultures that seem resistant to change.
Are you considering a coach?
If you aren&#8217;t, are your organization and projects at risk?
Fire! Ready, Aim…
Many organizations, thinking that they [...]]]></description>
			<content:encoded><![CDATA[<p>Coaching has some really important benefits in helping organizations adopt Agile methods, Lean, &lt;insert process improvement of your choice here&gt;.  This is especially true in large, complex organizations with deeply-traditional cultures that seem resistant to change.</p>
<p>Are you considering a coach?</p>
<p>If you aren&#8217;t, are your organization and projects at risk?<span id="more-392"></span></p>
<p><strong>Fire! Ready, Aim…</strong><br />
Many organizations, thinking that they can&#8217;t afford or don&#8217;t want to invest in coaching or training, read a book and some articles, and tell their teams that they are now doing Agile.</p>
<p>I have never seen a team get great benefits from Agile in this way.  When I am coaching, and I hear other teams that aren&#8217;t being coached say &#8220;we&#8217;re doing Agile,&#8221; I raise an eyebrow (in my mind anyway), and find out if I can spend some time with them to see what they are doing.  Without fail, these teams are doing &#8220;Scrum but,&#8221; &#8220;CrAgile,&#8221; &#8220;Scrummerfall,&#8221; or some other thing that only resembles an Agile method minimal ways.   There are many articles on these topics.</p>
<p><span style="text-decoration: underline;"><strong>How might coaches be engaged?</strong></span><br />
I&#8217;ve heard that some people use the analogy of a Soccer Team to make the point about what a coach is and how coaches might be engaged:</p>
<p><strong>Wing It<br />
</strong>Consider a soccer team.  You could read about soccer in various books and other references, and then attempt to play.  Chances are, though you may learn some of the basic rules, your team will not perform that well without great luck.<br />
<strong><br />
The Clinic</strong><br />
You could have this team go through a 1-week soccer clinic to improve their abilities.  They will probably learn some new tricks, maybe a bit of strategy if you&#8217;re lucky.  But rarely will such a brief improvement effort result in drastic, long-term improvement as a <strong>team</strong>.</p>
<p><strong>The Ramp-Up and Check-In</strong><br />
Now consider the same team if they had involvement from the expert who held the clinic for 3-4 months.  The coach could provide the same techniques and training, and apply them to real situations as the teams go through them.  This is FAR more powerful learning &#8211; it is contextual, it is about the team and its real challenges.  They can follow guidance as they are working and incorporate it into the way they do things.  The coach can also keep an eye on things that are nearly impossible to observe in the clinic- team dynamics, organizational obstacles, and more &#8211; and help any time they find a need.  The team&#8217;s game can really improve.  If you have a good coach, the team actually may even get to the point where it is able to improve on its own- perhaps the team members have watched the coach and adopted his/her techniques to observe and question and find improvements.  After a few months of working together, the coach can scale down her/his involvement, perhaps to the point where she/he is called in as needed and to perform periodic check-ins and assessments.</p>
<p>Though this is a far more powerful model, it may not sufficient &#8211; for all large/complex/business-critical projects that cost lots of money.  These projects and programs are the &#8220;pro&#8221; league of the project portfolio, and any opportunity to mitigate risk should be considered.  There may be argument that it is not even sufficient for smaller projects and programs, because much of the value a coach could add happens real-time, as the project is going through its iterations, as challenges arise (unexpectedly).  Depending on how infrequently your teams have help available, they may not be getting the help when they need it most.</p>
<p><strong>The Embedded</strong> (the &#8220;pro&#8221; league of product development?)<br />
Sports teams expected to perform at any professional level follow a different model of coaching &#8211; they have coaches and experts that stay around all the time.  The level at which they are expected to perform  makes the cost of great coaches and trainers a good investment.  The risk of not having a coach far outweighs the cost.  How does this compare to your projects?</p>
<p>Do you have a project on which you are spending  millions each year?   That sounds like a risky endeavor, considering project success rates over time (See any popular project success rates research etc).  Having a coach on board or accessible at all times can help your team deal with the infinite number of challenges that it may run in to.   Are you an executive that has &#8220;shelved&#8221; a multi-year, multi-million dollar project?  This is about you.</p>
<p>The bulk of the coaching value-add is probably not in specific things like Agile practices and techniques, but in other, less concrete things &#8211; like dealing with situations that aren&#8217;t covered in the books, maintaining focus despite difficult situations, mentoring leaders in the team, facilitating brainstorming, guiding team members in problem analysis, and helping to identify goals for continuous improvement.  If your coach is effective, teams will make measurable improvements every iteration- much more consistently than without one.</p>
<p>Effective coaches are rare, and they don&#8217;t come cheap (if you find one that does, start asking around for references ).  But they are a force multiplier, and a massive risk mitigation technique.  The cost of this level of risk mitigation pales in comparison to the benefits  &#8211; in continuous team improvement, in mentoring of future leaders, and in the pursuit of organizational agility.</p>
<p><strong>An example…(We have many…)</strong><br />
You may be doing a great job of allowing your teams to follow the guidance they&#8217;ve been given and execute Agile very well.  Great job!   Product owner (PO) of project X, one of the highest-budgeted projects in your organization, realizes that a feature set that was originally deemed extremely important has been exposed as a nice-to-have,  or maybe not really necessary at all (a very common situation on well-executed Agile projects).  What should the PO do?</p>
<p>Clearly, the PO should talk to the stakeholders and let them know that we could save $400k on the development of this feature set that we would have otherwise spent.  Is it that clear?  Is YOUR organization ready to handle this situation?  Would the project be deemed a success and the fact that it was ended early be treated as a win, or would the message be that it was &#8216;canceled&#8217;?  What would happen to the project team if they were done early?   Would your organization be able to get this high-performing team a new project that actually has critical importance, or would they be disbanded?  Would your organization be able to re-allocate those funds to the next most critical endeavor?  In many organizations I know of, there are many reasons why a PO in such a position might not choose to terminate the project early (would it be uncertain to the PO what they would move on to?).  These are organizations that have not taken Agile and Lean to the enterprise level.</p>
<p>A coach provides an objective, guiding voice.  Any coach worth his or her salt would help the PO and stakeholders realize the opportunity and the reasons why the opportunity might be tough to take advantage of.  They could then help the right decision to be made, and help the organization improve so that it will be better able to handle this situation in the future &#8211; by exposing this &#8220;organizational obstacle&#8221; to agility and helping the organization resolve it.  If there were a coach in the aforementioned situation, would that have saved the organization $400k in poorly-spent development costs and earned them $___ in benefits from the more important efforts that those funds could be devoted to (which otherwise would be opportunity costs)?</p>
<p>There are many things to consider when you are deciding about hiring a coach.  It&#8217;s not all about Agile, training, and practices.  It is about success and risk management, and about prevention of the common phenomenon of less-than-sucessful Agile implementations.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=d3cf0cd7-6229-487c-b3e0-0113e8385d14" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/gschlitz/professional-coaches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inspecting and Adapting the Role of the Agile Architect</title>
		<link>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/</link>
		<comments>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 23:39:24 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=257</guid>
		<description><![CDATA[You shouldn&#8217;t be surprised by this.  Agile is in need of Architecture but you have to seriously question how we are going about adapting and inspecting the role of the Agile Architect in meeting that need.  Funny thing is that it may be due to the fact that mainstream Agile thinking is wrapped around Agile [...]]]></description>
			<content:encoded><![CDATA[<p>You shouldn&#8217;t be surprised by this.  Agile is in need of Architecture but you have to seriously question how we are going about adapting and inspecting the role of the Agile Architect in meeting that need.  Funny thing is that it may be due to the fact that mainstream Agile thinking is wrapped around Agile as a small team of hardy souls bringing joy to the masses and angst to &#8216;the man&#8217;.</p>
<p>When you live where we do, working with huge organizations spending enormous sums of money so that hundreds and even thousands of people can build, support, train, maintain, and even (gasp) plan how to handle the information needs of millions of people as they; trade at a local, regional, national, and international level concurrently; seek, provide, research, pay for healthcare;  protect/defend their person, family, home, community, nation, world from threats of others or their own environmental actions; and even download upload whatever they find entertaining in this world; when you live on this side of hill, architecture is at the core of being Agile.  And for the most part, we suck at making it great.  Why is that?<span id="more-257"></span></p>
<p>Perhaps it has something to do with what architects hear us say and what they take away with them.  I recently read a great blog <a title="Permanent Link to Lean &amp; Agile: Are they worth the effort?" rel="bookmark" href="http://jludvik.net/2009/02/01/leanagile-benefits/">Lean &amp; Agile: Are they worth the effort?</a> and made these comments.</p>
<p>It is startling to read such a well read and concise synopsis of what many of my colleagues in the Agile community get wrong in communicating what Agile is.<br />
First Agile is more than just delivering the most valuable parts of what the customer wants.  The bit missing is the important one. &#8211; it works as near to perfectly as the team can make it.  Why do I harp (some say nag) on this.  Well, if the most valuable item the product owner has cannot be delivered, say for example a startrek replicator machine capable of making $1,000.00 bills in endless supply.  Then we cannot deliver it.  Sorry, not going to happen.  What else do you want?<br />
So what is Agile, it is a way to deliver the most viable value at any given time and in saying this we begin talking about iterative development where we allow for the rapid delivery of emerging solutions.  You know the ones that are not quite right each time the product people look at them &#8211; the ones needing &#8216;one more thing&#8217;.  Agile is great because it delivers what was wanted in a short period of time and then &#8216;adapts and inspects&#8217; to create the next version of &#8220;AH HA&#8217;s&#8221; the product people come up with.  Great stuff.<br />
Agile also does incremental well.  That is the one that you do when the product is nailed down and you know what the end looks like for the most part.  now we can deeply dive in to what and how we repeatedly create the same product or process.</p>
<p>This does sound like lean but as you so quickly caught on, lean as in manfacturing is not what we do in software.  We do not build the same exact source code and ship it over and over again.  We have that bit down in release.  What the Leanies are talking about is &#8216;lean principles&#8217; which IMO are basic good engineering practices that aided the allies in winning world war II.  Check out TWI and see what I am talking about.  TWI or Job Instruction Trainng is how to teach unskilled people processes that will permit them to produce highly technical product in a very short time.  If more of the Leanies had time in manufacturing line management they would know this. but that trade and proffession, like phrenology, is a thing of the past.</p>
<p>So what does Agile need to adapt and inspect on?</p>
<p>First and foremost we have not allowed architecture to emerge as a valued member of the Agile team.  There are probably a host of really good rationales for this and I am pretty certain that a therapist would have a field day with all the angst, anger, and other inhibiting behaviors that fostered this feeling and continue to fuel the issues.  Folks it is time to get pragmatic and move on.</p>
<p>There is one reason that I have found that makes this impossible and that is the how today&#8217;s Agile Architect defines themselves through their work patterns with each other and with Agile teams.</p>
<p>Agile is a team sport and we treat architects in general and Agile Architects in particular as individual contributors that sit on the periphery of the Agile Team.  Shame on us for being that conventional in our thinking.  Shame on Agile architects for not moving hard enough to show the lack of relevance that attitude has when integrating Agile into large projects and programs.  that word is something we need to use around architecture for a couple of good reasons.  The most important is that it really works well when it is done and it also really changes Agile biases because it rocks the boat into hyper gear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/inspecting-and-adapting-the-role-of-the-agile-architect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nobody ever got fired for too much process</title>
		<link>http://www.bigvisible.com/bbozzuto/nobody-ever-got-fired-for-too-much-process/</link>
		<comments>http://www.bigvisible.com/bbozzuto/nobody-ever-got-fired-for-too-much-process/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 01:14:04 +0000</pubDate>
		<dc:creator>bbozzuto</dc:creator>
				<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=301</guid>
		<description><![CDATA[I have been thinking recently about the culture of a corporate organization and how our own fears and insecurities can lead to disastrous results. IBM best encapsulated this insecurity with their commercial &#8220;Nobody ever got fired for buying IBM&#8221;. In the 1980&#8217;s when IBM was competing with PC clones producing cheaper machines this advertising theme [...]]]></description>
			<content:encoded><![CDATA[<p>I have been thinking recently about the culture of a corporate organization and how our own fears and insecurities can lead to disastrous results. IBM best encapsulated this insecurity with their commercial &#8220;Nobody ever got fired for buying IBM&#8221;. In the 1980&#8217;s when IBM was competing with PC clones producing cheaper machines this advertising theme was used to imply that picking IBM was a &#8220;safe&#8221; choice, one that would never be held against you.How often is this concept applied to the process, artifacts and ceremonies accompanying IT projects in major organizations?</p>
<p><span id="more-301"></span>In fact, this is probably the insidious challenge with things like RUP or PMBOK, which advocate selectively choosing the tools and artifacts you need for a specific project. While people are free to opt to exclude certain deliverables, in an unhealthy organization, one does so at their own peril. Any gap or inconsistency is likely to be pointed out in a postmortem as the ultimate mistake that doomed a project. Scope had to change? Clearly you should have done both a business requirements and then a system requirements document. Project schedule slipped because too many bugs were found late in the game? Looks like you really should have made a formal QA strategy document and a full traceability matrix mapping your requirements to test cases.</p>
<p>Ironically, this very dynamic can play against Agile. I was facilitating a discussion about Agile and one of the participants earnestly explained to me that they needed to write detailed technical specifications because so much of their work was sent offshore to the lowest bidder, where turnover was so rampant they were working with different people every 3 months. The idea that they should improve their off shoring strategy did not seem to be worth considering. I wish the team luck, but I wouldn&#8217;t be surprised if several months from now, they found themselves looking over a steaming pile of project wreckage and saying, &#8220;well, that&#8217;s why we shouldn&#8217;t use Agile and need to put together detailed specifications before we ever start coding!&#8221;</p>
<p>This draw is particularly relevant to me, as I would identify myself as a reformed process-aholic. When I was a newly minted PMP in my first project management role, there wasn&#8217;t an optional template, process or document that I avoided. Project charters, team orientation manuals, risk spreadsheets, progress dashboards, business requirements, testing strategy documents, data dictionaries, you name it my project had it. Nobody would say that I wasn&#8217;t managing my project well or that I was neglecting something. Of course it means that I authored a lot of documentation nobody read, and it wasn&#8217;t clear what the team had truly agreed on &#8211; were testing guidelines in the unit test strategy, the project plan, or the system test strategy &#8211; and incidentally I was so busy filling out documents that I wasn&#8217;t really around to help the project team. I do seem to recall complaining that nobody followed the beautiful plans I had put together. What I didn&#8217;t appreciate is the idea that everything you do in a project has a cost. Now many things don&#8217;t cost much, and are well worth the investment, but process isn&#8217;t free. Every minute we spend documenting something is a minute not spent collaborating. While documents are useful for historical context, they can also become inaccurate over time, or continue to cost more if they must perpetually be maintained. What is the cost of the fact that now, when people have a question, they go to the document instead of asking the subject matter expert, who would be able to explain much faster and effectively?</p>
<p>Interestingly enough, it seems many people, especially in large bureaucratic organizations realize that is these unwieldy processes that can ultimately consume so much time and energy they are effectively undermining the project. Perhaps its human nature that those of us closest to managing a process are at risk of becoming consumed by it and perceiving all problems as challenges to be solved with more process.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/bbozzuto/nobody-ever-got-fired-for-too-much-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professional Teams Need Coaches</title>
		<link>http://www.bigvisible.com/gschlitz/teams-need-coaches/</link>
		<comments>http://www.bigvisible.com/gschlitz/teams-need-coaches/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 18:09:40 +0000</pubDate>
		<dc:creator>George Schlitz</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[coaching]]></category>
		<category><![CDATA[enablement]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=280</guid>
		<description><![CDATA[Yes…coaching has some really important benefits in helping organizations adopt Agile methods, Lean, &#60;insert process improvement of your choice here&#62;.  This is especially true in large, complex organizations with deeply-traditional cultures that seem resistant to change.
Are you considering a coach?
If you aren&#8217;t, are you putting your organization and projects at risk?
Play a game of pick-up
Many [...]]]></description>
			<content:encoded><![CDATA[<p>Yes…coaching has some really important benefits in helping organizations adopt Agile methods, Lean, &lt;insert process improvement of your choice here&gt;.  This is especially true in large, complex organizations with deeply-traditional cultures that seem resistant to change.</p>
<p>Are you considering a coach?</p>
<p>If you aren&#8217;t, are you putting your organization and projects at risk?</p>
<p><span id="more-280"></span><strong>Play a game of pick-up</strong><br />
Many organizations, thinking that they can&#8217;t afford or don&#8217;t want to invest in coaching or training, read a book and some articles, and tell their teams that they are now doing Agile.  A few daily meetings later, an Agile project is born (well&#8230;<em>something</em> is born&#8230;).</p>
<p>I have rarely seen a team get great benefits from Agile in this way (except for when these teams already had heavy experience with XP and Scrum on successful projects).  When I am coaching and hear other teams that aren&#8217;t being coached say &#8220;we&#8217;re doing Agile,&#8221; I raise an eyebrow (in my mind at least), and try to spend some time with them to see what they are doing.  Without fail, these teams are doing &#8220;<a title="Article about Scrum But implementations" href="http://www.stickyminds.com/sitewide.asp?Function=edetail&amp;ObjectType=COL&amp;ObjectId=14404" target="_blank">Scrum but</a>,&#8221; &#8220;<a title="You Might be a CrAgilist If..." href="http://www.bigvisible.com/gmorein/you-might-be-a-cragilist/" target="_blank">CrAgile</a>,&#8221; or some other thing that only resembles an Agile method in minimal ways.  You might find that teams that do this actually are hiding information <strong>more</strong> than they did in the past (though the opposite should be true), by simply telling stakeholders and outside parties &#8220;leave us alone &#8211; we are doing Agile.&#8221;</p>
<p>See articles about these topics as well as &#8220;Scrum Tests&#8221; for a quick sniff-test that can be done in minutes (though not a substitute for more in-depth assessment, it can point out a CrAgile implementation quickly).</p>
<p><span style="text-decoration: underline;"><strong>How might coaches be engaged?</strong></span><br />
I&#8217;ve heard that some experts (including Ken Schwaber, co-creator of Scrum), uses the analogy of a Soccer Team to make the point about what a coach is and how coaches might be engaged (my take on this analogy):</p>
<p><strong>The Clinic</strong><br />
Consider a soccer team.  You could have this team go through a 1-week soccer clinic to improve their abilities.  Chances are, they will learn some new tricks, maybe a bit of strategy if you&#8217;re lucky.  But rarely will such a brief improvement effort result in drastic, long-term improvement as a team.</p>
<p><strong>The Ramp-Up and Check-In</strong><br />
Now consider the same team if they had involvement from the expert who held the clinic for 3-4 months.  The coach could provide the same techniques and training, and apply them to real situations as the teams go through them.  This is FAR more powerful learning &#8211; it is contextual, it is about the team and its real challenges.  They can follow guidance as they are working and incorporate it into the way they do things.  The coach can also keep an eye on things that are nearly impossible to observe in the clinic- team dynamics, organizational obstacles, and more &#8211; and help any time they find a need.  The team&#8217;s game can really improve.</p>
<p>If you have a good coach, the team actually may even get to the point where it is able to improve on its own- perhaps the team members have watched the coach and adopted his/her techniques to observe and question and find improvements.  After a few months of working together, the coach can scale down her/his involvement, perhaps to the point where she/he is called in as needed and to perform periodic check-ins and assessments.  The duration</p>
<p>Though this is a far more powerful model, it may not be the ideal for all large, complex, business-critical projects that cost lots of money.  These projects and programs are the &#8220;pro&#8221; league of the project portfolio, and any opportunity to mitigate risk should be considered.</p>
<p><strong>The Embedded</strong> (the &#8220;pro&#8221; league of product development?)<br />
Sports teams expected to perform at any professional level follow a different model of coaching &#8211; they have coaches and experts that stay around all the time.  The level at which they are expected to perform  makes the cost of great coaches and trainers a good investment.  The risk mitigated and value generated by a coach far outweighs the cost.  How does this compare to your projects?</p>
<p>Do you have a project on which you are spending  millions each year?   That sounds like a risky endeavor, considering project success rates over time (See Chaos report, or ask around at most large companies).  Having a coach on board or accessible at all times can help your team deal with the infinite number of challenges that it may run in to.   Are you an executive that has &#8220;shelved&#8221; a multi-year, multi-million dollar project?  This is about you.</p>
<p>The bulk of the coaching value-add is probably not in specific things like Agile practices and techniques, but in other, less concrete things &#8211; like:</p>
<ul>
<li>dealing with situations that aren&#8217;t covered in the books</li>
<li>maintaining focus despite difficult situations</li>
<li>mentoring leaders in the team</li>
<li>facilitating brainstorming</li>
<li>guiding team members in problem analysis</li>
<li>championing and effecting continuous improvement despite any challenge</li>
<li>identifying organizational obstacles and helping the organization overcome them</li>
</ul>
<p>If your coach is effective, teams will make measurable improvements every iteration- much more consistently than without one, and the coach will be less necessary every day (at least in the ways they were needed originally).</p>
<p>Effective coaches are rare, and they don&#8217;t come cheap (if you find one that does, start asking around for references ).  But they are a force multiplier, and a massive risk mitigation technique.  The cost of this level of risk mitigation pales in comparison to the benefits  &#8211; in continuous team improvement, in mentoring of future leaders, and in the pursuit of organizational agility.</p>
<p><strong>An example…(We have many…)</strong><br />
You may be doing a great job of allowing your teams to follow the guidance they&#8217;ve been given and execute Agile very well.  Great job!   Product owner (PO) of project X, one of the highest-budgeted projects in your organization, realizes that a feature set that was originally deemed extremely important has been exposed as a nice-to-have,  or maybe not really necessary at all (a very common situation on well-executed Agile projects).  What should the PO do?</p>
<p>The PO probably should talk to the stakeholders and let them know that we could save $400k on the development of this feature set that we would have otherwise spent.  Is it that clear?  Is YOUR organization ready to handle this situation?  Would the project be deemed a success and the fact that it was ended early be treated as a win, or would the message be that it was &#8216;canceled&#8217;?  What would happen to the project team if they were done early?   Would your organization be able to get this high-performing team a new project that actually has critical importance, or would they be disbanded?  Would your organization be able to re-allocate those funds to the next most critical endeavor?  In many organizations I know of, there are many reasons why a PO in such a position might not choose to terminate the project early (would it be uncertain to the PO what they would move on to?).  These are organizations that have not taken Agile and Lean to the enterprise level.</p>
<p>A coach provides an objective, guiding voice.  Any coach worth his or her salt would help the PO and stakeholders realize the opportunity and the reasons why the opportunity might be tough to take advantage of.  They could then help the right decision to be made, and help the organization improve so that it will be better able to handle this situation in the future &#8211; by exposing this &#8220;organizational obstacle&#8221; to agility and helping the organization resolve it.  If there were a coach in the aforementioned situation, would that have saved the organization $400k in poorly-spent development costs and earned them $___ in benefits from the more important efforts that those funds could be devoted to (which otherwise would be opportunity costs)?</p>
<p>There are many things to consider when you are deciding about hiring a coach.  It&#8217;s not all about Agile, training, and practices.  It is about success, risk management, and organizational agility &#8211; and it may be worth considering as a critical success factor on important projects.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=d3cf0cd7-6229-487c-b3e0-0113e8385d14" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/gschlitz/teams-need-coaches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Incremental or Iterative an Agile Fork in the Road?</title>
		<link>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/</link>
		<comments>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 04:54:43 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[CrAgile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=250</guid>
		<description><![CDATA[Somewhere along the way Agile &#8211; and Scrum in particular &#8211; decided (or forgot) the fundamental difference between incremental work and iterative work.  For some reason that is not clear to me, the two terms became synonymous antonyms where one was all good and the other all bad and at the same time could be [...]]]></description>
			<content:encoded><![CDATA[<p>Somewhere along the way Agile &#8211; and Scrum in particular &#8211; decided (or forgot) the fundamental difference between incremental work and iterative work.  For some reason that is not clear to me, the two terms became synonymous antonyms where one was all good and the other all bad and at the same time could be used interchangeably.  Admittedly my recollection of this is skewed from being addicted to the scrumdevelopment group for which I am going to find a 12 step program.<br />
But that is another Blog.<br />
Back to Incremental and/or Iterative. First they are neither synonyms nor are they antonyms but most of all they are not interchangeable.  Incremental work is work that can reliably build upon the last deliverable or the last iteration.  It lives in charted territory.  For that reason it is fertile ground for all the neat things one can do with Lean and CMMI stuff like that.  In addition to these good ideas there are other processes, fads and gimmicks that also purport to make things better smarter cheaper faster easier and brighten your teeth while turning your hair back to the color it was before it fell out.  They may but the jury is still out and the panel may be in need of CPR in order to survive.<br />
Now the strange thing is that iterative is all about what incremental isn’t and that is because iterative work is work that in all likelihood will be tossed out or only snippets of it will move forward.  Iterative work is the land of fail often fail fast and succeed quickly. It tries very hard not to be repetitive because the odds are you don’t have to keep on making the same mistakes over and over.  It is for that reason incremental processes like Lean and CMMI come out looking like those fads and gimmicks and this may be why some people are leading thinkers to accept that iterative is bad.<br />
Sorry, would you mind taking that down the hall and seeing if some there wants to swap a bridge for that idea?  Iterative is the innovation engine.  In ‘the Day’ it was what we called the BIG R for research.  Of course this is back in the dark ages when R&amp;D was valued and people actually worked using things like Scrum and Agile before it was copyrighted and marketed and certified.  Believe it or not people actually used to get paid to make lots of mistakes and hit it right once or twice in their careers.<br />
So what did we know back then that has been lost due to modern management techniques and an economy that suffers from quarterly A.D.D?  First you iterate until you stumble across something that works and then you incrementally improve it until you totally screw it up.  If you work for a really good company someone will have been mucking about iterating on how to do it in a much better way and you will be able to latch onto it and claim you are doing best practices.<br />
I hear something coming in from left field!  Let’s do both at the same time and that way be innovatively efficient!  Now, let’s cut this one off at the pass.  No you cannot do both at the same time because it is task shifting (a no no for you incremental lean types out there) and it is BORING if you are a dyed in the wool iterative worker.  Can you shift between the two types of work?  Sure, that makes sense as long as you work in a place that knows the difference and applies the appropriate metrics to it.  OOPS there are not many metrics in iterative work other than the Edison algorithm (success was measured in finding out how many items made lousy filaments for light bulbs and the answer was 8000 with only 1 failure when bamboo kept on going, and going, and going.)<br />
So if you want to debate this come to the Agile conference and see if this actually makes it as a discussion.  Better yet go make great comments on it at the agile2009 site.  But until then remember that Incremental and Iterative are a fork in the road for Agilist and make sure you know where you are or you could get killed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/incremental-or-iterative-an-agile-fork-in-the-road/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Irrational Loss Aversion</title>
		<link>http://www.bigvisible.com/bbozzuto/irrational-loss-aversion/</link>
		<comments>http://www.bigvisible.com/bbozzuto/irrational-loss-aversion/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 19:32:20 +0000</pubDate>
		<dc:creator>bbozzuto</dc:creator>
				<category><![CDATA[CrAgile]]></category>
		<category><![CDATA[No Tags]]></category>
		<category><![CDATA[Product Development]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[Loss Aversion]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=171</guid>
		<description><![CDATA[Recent events allowed me to catch up on light reading and I found myself going through &#8220;Sway &#8211; The Irreresitable Pull of Irrational Behavior&#8221; by Ori and Rom Brafman. The book is a generally enjoyable light read, but it delved into one topic I found very fascinating: irrational loss aversion.
The authors first introduced the topic [...]]]></description>
			<content:encoded><![CDATA[<p>Recent events allowed me to catch up on light reading and I found myself going through &#8220;<a title="Sway - The Irresistable Pull of Irrational Behavior" href="http://www.amazon.com/Sway-Irresistible-Pull-Irrational-Behavior/dp/0385524382/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1225807902&amp;sr=1-1" target="_blank">Sway &#8211; The Irreresitable Pull of Irrational Behavior</a>&#8221; by Ori and Rom Brafman. The book is a generally enjoyable light read, but it delved into one topic I found very fascinating: irrational loss aversion.<span id="more-171"></span></p>
<p>The authors first introduced the topic with a simple economic study, the impact the changing price of eggs had on sales. The researchers found that consumers were more sensitive to prices increasing than decreasing. The impact of a loss &#8211; in this case due to price increases &#8211; was 2.5 times more profound than the impact of a gain (Putler, 1992) . Quite simply, people do not rationally weight losses properly and as such this leads to irrational behavior.</p>
<p>This concept was then applied to numerous examples such as one of KLM&#8217;s premier captains flying his 747 down a foggy runway into another plane because he was facing a flight delay and didn&#8217;t yet have tower clearance or a financial adviser explaining how many of his clients are unwilling to sell a poor performing stocks once it is below the price they bought it at, even if the most likely outcome is that the given stock will continue to drop (Brafman, 2008). Individuals fear of REALIZING a loss that has already occurred causes them to take on additional risks that are not rational. Perhaps the best, example offered was the $20 bill auction conducted by professor Bazerman at Harvard. At the beginning of each semester he offers an auction for a $20 bill starting at $1. There is a twist; the 2nd highest bidder must honor their bid, but gets nothing. As the price moves closer to $20, two bidders will become locked into a bidding war as each person hopes to outbid the other, thereby avoiding the $20 loss. Professor Bazerman has indicated that the bidding has gone as high as $204. This idea of risking more to make up a loss is not uncommon. In your own life, think of the last time you were driving somewhere and were running late. Did you drive faster or more aggressively than you would normally?</p>
<p>While the authors did not explicitly apply this dynamic to large projects, I can certainly see how this dysfunction has played out in projects I&#8217;ve been on. In fact, it seems the nature of a traditional waterfall project would be quite prone to this irrational loss aversion. Imagine for a moment a project broken evenly into three major toll gates for requirements/design, construction and testing. Now imagine for a moment that the first face is coming to a conclusion, but the design is not quite nailed down, or an extra week is required. Traditional project management would say that one would communicate the schedule slippage and move the date out. My own real-life experience has been that people will say, &#8220;we&#8217;ll just make up the time!&#8221;</p>
<p>One of my friends in QA has frequently pointed out that the nature of his job as a QA professional means that he&#8217;s &#8220;the last one to go and the first one to be cut&#8221; implying that that traditional projects generally run longer through their earlier phases, in turn placing extreme pressure on QA to make an original date. I would like to say that when I used to work on waterfall projects I was strong enough to resist this dynamic, but sadly I was not. On several occasions, the siren call of &#8220;making the date&#8221; lured me too close to the treacherous rocks that have shipwrecked many vessels.</p>
<p>Somewhere deep in our psyche is a fear of loss, and with the modern large-scale waterfall development projects we have put together a system for delivering projects that basically plays to this fear. Is it any wonder we see massive projects go way over budget and yet continue to go forward? Like the ambitious MBA student looking to avoid the $20 loss, there are too many examples of companies throwing good money after bad to avoid ending what has already become a disastrous project. One client I recently worked with had just concluded a massive, two and a half year project only to realize that the cost to maintain this newly developed product was so high it could never be sold at a profitable margin.</p>
<p>The iterative nature and value of frequently delivering production ready code certainly help to mitigate this dynamic in an Agile environment, but I would not pretend that the same pressures don&#8217;t exist. I know I have seen business executives simply assert, &#8220;we must get everything done by this date&#8221;, expecting the team to find a way. Just because one works in an iterative way, doesn&#8217;t mean we are really open to evaluating our progress and make adjustments. From a project management point of view, we can refer to the triple constraint and inquire what is the lowest priority: cost, schedule or scope? In the unfortunate case where project sponsors are not willing to entertain such a trade off, then one must move to a discussion about risk &#8211; or reduced quality &#8211; and how much the program is willing to take. The best course of action is to surface these subconcious tensions that may be playing out. While we may not want to be the bearers of bad news, it is far better to escalate an issue when people still have options than when it is too late to do anything. Also, if we accept people are inherintly adverse to realizing a loss, the team may be much more willing to walk away from a small train wreck of a project, rather than a larger one they would be even more invested in. Unfortunately my experience has shown that the most likely, and worst, possible option is to shoulder the risk oneself and subscribe to the fallacy that it is our job as project managers to manage risks like this. Of course, now the stakes become higher as we continue to bid more and more for that $20 bill.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/bbozzuto/irrational-loss-aversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When your CIO or Senior Executive Manager believes everything is ok but you know, it isn&#8217;t..</title>
		<link>http://www.bigvisible.com/mcarmen/when-your-cio-or-senior-executive-manager-believes-everything-is-ok-but-you-know-it-isnt/</link>
		<comments>http://www.bigvisible.com/mcarmen/when-your-cio-or-senior-executive-manager-believes-everything-is-ok-but-you-know-it-isnt/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 04:59:10 +0000</pubDate>
		<dc:creator>mcarmen</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[CrAgile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=166</guid>
		<description><![CDATA[When your CIO thinks everything is fine, but you know it isn’t.
(How many times have we all seen this or experienced this situation?)
Agile allows everyone to win.
John the CIO thought everything was running smoothly, not perfectly but customers had stopped complaining and products were shipping on time for once. Re-org after re-org had finally brought [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span style="14pt;">When your CIO thinks everything is fine, but you know it isn’t.</span></p>
<p class="MsoNormal">(How many times have we all seen this or experienced this situation?)</p>
<p class="MsoNormal">Agile allows everyone to win.</p>
<p class="MsoNormal"><span style="14pt;">John the CIO thought everything was running smoothly, not perfectly but customers had stopped complaining and products were shipping on time for once. Re-org after re-org had finally brought some results. The developers/testers/project managers and business analysts were happy, or so he was told by the V.P. of Development to whom all departments reported. Everyone was solving problems and working together in the open and bright space. Disciplined process and structure were in place and demonstrated during executive and shareholder meetings using sharp power point presentations. Documentation, process and procedures were stored in shared repositories for all to see. More eloquent documentation you could not find.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Everyone agreed improvements needed to continue but the executive management team was elated.</span><span id="more-166"></span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">While it <em>was </em>true, products <em>were</em> shipping, what he didn’t know is that people were working in excess of 50 hours per week and more. They were now working nights, weekends and sometimes over night. He heard about the video games, pizza and food being brought in so he assumed, everyone was being taken care of. What he didn’t know…Changes were made hours sometimes minutes before going to production completely bypassing the QA team and being looked over by the B/A’s or sometimes just the developer. Negotiations with clients were made on features so what he thought was being delivered months earlier according to a ppt presentation really wasn’t but the VP had already smoothed that out with the client. To those above, it “appeared” that the team shipped all features, defect free, on time but what the teams knew, particularly those closest to the code and deployments, is that they shipped some of the features, not well tested, and held their breath followed by other negotiated smaller production deployments all without the CIO’s knowledge! Everyone knew what was going except for management that was carefully “managed” out of the information loop.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">While people on the teams knew what was happening, bringing it up to the PM’s or VP singled them out as non-team players and before they even knew what had happened, they were removed from the teams. Eventually, everyone stopped talking and trying to make things better. It was easier and less risky to simply comply and stop pointing out the obvious flaws and potential serious harm this vicious circle was causing.  The risks the company was taking without knowing it as well as the clients. Employees observing this were losing respect for management and the prospect that things would get better. There was a growing concern that it was important to keep up the illusion of success. Technical debt was building and building to an untenable point until products completely failed to be deployable without multiple code patches and increased  manual testing cycles. Eventually it was not possible to hide the crumbling product infrastructure.  Regardless of how hard people worked, how fast the coding went or how much the testers tested, the product could not be  stabilized and it was not scalable . Nobody wanted to hear, we told you this would happen a year ago or even last month. The CIO stood up and took notice but wanted action, not excuses. Again people rushed to FIX IT instead of stopping to figure out, what caused this problem and again, went into the immediate hectic circle of HURRY, WE HAVE A PROBLEM, FIX IT, TEST IT, SHIP IT, HURRY, FASTER, FASTER, And FASTER. </span></p>
<p class="MsoNormal"><span style="14pt;">Oh problems were identified; you know the story, the usual ones.</span></p>
<p class="MsoNormal" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="normal;"> </span></span></span><!--[endif]--><span style="14pt;">The project managers, were not quite right for the team but instead of removing them, we’ll just add more</span></p>
<p class="MsoNormal" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="normal;"> </span></span></span><!--[endif]--><span style="14pt;">Testing is too slow and it’s all manual<br />
</span></p>
<p class="MsoNormal" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="normal;"> </span></span></span><!--[endif]--><span style="14pt;">We need to split development into maintenance and new development</span></p>
<p class="MsoNormal" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="normal;"> </span></span></span><!--[endif]--><span style="14pt;">We need more people in general, that’s it, we’ll put a few senior people on the project and several really expensive consultants, they’ll fix it right up and kick everyone back into shape.</span></p>
<p class="MsoNormal" style="-0.25in;"><!--[if !supportLists]--><span style="Symbol;"><span>·<span style="normal;"> </span></span></span><!--[endif]--><span style="14pt;">Oh it’s just the testing teams fault anyway, lets fix the testing process by designing  process flow diagrams and  making  lots of templates.  They are supposed to assure quality right? </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Needless to say, nothing changed. But the CIO thought it was all fixed up because  the product started shipping again.  Hmmm.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">The team became fragmented and completely demoralized having been told everything was better. Nothing changed. The patterns of behavior that caused the problems simply repeated but the appearance was that the product was &#8220;stable&#8221;.<br />
</span></p>
<p class="MsoNormal"><span style="14pt;">To the teams, nothing changed except they now had to report status to more people and defend their efforts instead of improving the process. Because the teams were split into maintenance and new features, they now had less people doing more work and the code defects increased thus increasing testing time.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">People started to leave. Those who stayed dragged themselves in. The team had no spark and no reason to go above and beyond.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"><strong>What agile could have done for this team?</strong></span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Rule 1. Agile really does require top down support. Whether it’s the CIO or the SVP, it requires the most senior sponsor to support it completely.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Rule 2. Agile is transparent and as we all know, you have to face the ugly and deal with it, as Brian wrote, Step 1, Accept that you have a problem and be ready to deal with it, not cover it up or call it something else or “redefine success”.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Rule 3. Do not lie to upper management. You are not helping your CIO you are hurting your CIO and everyone else around you as well as destroying your credibility. Once people lose respect for you, it’s unlikely you’ll ever win it back.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Rule 4. People write software, test software, and organize plans. People are not resources, fte’s and contractors. Treat them like the people you thought you hired. They have brains, let them use them. Expect them to be brilliant and let them surprise you.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">Rule 5. Stand up and say no. Not now, next iteration. Or, choose this OR that. </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">And many other basic concepts that Agile principals bring to the table.</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">People say Agile isn’t for everyone. But I wonder about that. Agile principal concepts are common sense principals that benefit everyone and every organization at every level. The fundamental guidelines bring out the very best and yes, not so great but gives everyone a chance to adjust. You find out quickly if you are doing the job you love or not. You’ll probably find that you’ll love your job more. Imagine bouncing into work pretty much every day so happy just to be there, with people you really like working with. Every day, just imagine&#8230;</span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">And how much happier your clients would be and how much more productive the department would be. </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;">And for executive management – imagine if you would, increasing your profits while driving down expense instead of spending more money to make money. Or instead of laying off people during a down economy keeping them. </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
<p class="MsoNormal"><span style="14pt;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mcarmen/when-your-cio-or-senior-executive-manager-believes-everything-is-ok-but-you-know-it-isnt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Where&#8217;s the  Beef?  Agile PowerPoints of Points of Power?</title>
		<link>http://www.bigvisible.com/mdwyer/wheres-the-beef-agile-powerpoints-of-points-of-power/</link>
		<comments>http://www.bigvisible.com/mdwyer/wheres-the-beef-agile-powerpoints-of-points-of-power/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 10:13:58 +0000</pubDate>
		<dc:creator>Mike Dwyer</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Presentations]]></category>
		<category><![CDATA[CrAgile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=150</guid>
		<description><![CDATA[I guess the most recent spamit was ‘that straw’. Some beltway bandit spending a lot of flash money to make it sound like they had ‘the answer’ for a mere $500 and your soul to some highly regarded, deeply entrenched, piece of BDUF tool. I do not doubt for a second they will be successful on [...]]]></description>
			<content:encoded><![CDATA[<p>I guess the most recent spamit was ‘that straw’. Some beltway bandit spending a lot of flash money to make it sound like they had ‘the answer’ for a mere $500 and your soul to some highly regarded, deeply entrenched, piece of BDUF tool. I do not doubt for a second they will be successful on this side of the chasm, because we all buy into the notion that if it is in a PowerPoint, then it must be true. What a line of preprocessed plant food comes out of those projectors these days. There was a time when the Agile community had stuff to say because everything that was talked about was based on experience not on flights of logical fantasy. Gee we even had a name for it &#8211; hmm how that go, Empirical versus Deductive analysis.<span id="more-150"></span></p>
<p>Today, those few nuggets of value have been tweaked, twittered, extrapolated and inflated to the point that almost any tool, software add on, metric that can be conjured is associated to all of the following slides.</p>
<ul>
<li>Agile Priniciples</li>
<li>Agile Manifesto</li>
<li>Jim Johnson’s 2002 xp presentation</li>
<li>Anyone of a number of Scrum graphics</li>
<li>Scott Amblers data</li>
</ul>
<p>And presto we have a new something or other.</p>
<p>I go back to Jim Highsmith’s comment regarding that there is more written about Agile than is known.</p>
<p>Right On Dude!</p>
<p>I guess that makes the people I work with on the outside, Everything we talk about is based on what we have experienced leading, coaching, and training. We know it works and we know how many errors we made finding this out.</p>
<p>AH, INSIGHT!</p>
<p>Perhaps there is a way to find out how much of the PowerPoint has Power by asking the presenter, how many mistakes it took to stumble across the gem they are offering. Hmm let’s see,  I can read about Mike Cohn’s stumbling into planning poker and points, just like I can listen to Ken Schwaber tell me about all the things he has done that did not work. If you want a good laugh, ask Jeff Sutherland or Ron Jeffries what surprises they have had. Dave Anderson still moans about all the things he would change in his book that he knows are wrong. Sanjiv Augustine too. I could go on and on with the people I know who have told me, written about it, but then I know I would forget someone like Jean Tabaka or Hubert Smits and I wouldn’t want to do that. SO all I can do is tell you what I remember.  Now wouldn’t it be nice if we had some record of all of our screw-ups?</p>
<p>Me? Hey…My most recent learnings are about how QA and Architecture teams impact large projects.  Most important finding is understanding how to get them acting like teams and not support staff.  Second most important finding is getting the rest of the teams to see their value early.  The mistake that led me to these learnings was assuming that Architects, QA and their management wanted them to act like teams after they said they did.  Key lesson learned.  Count the number of steps taken, not the words spoken.  Then again this may be why the straw really broke.</p>
<p>So where is the beef in all these presentations? Maybe we ought start asking.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/mdwyer/wheres-the-beef-agile-powerpoints-of-points-of-power/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Enterprise Agile Framework Illusion</title>
		<link>http://www.bigvisible.com/gschlitz/enterprise-agile-framework/</link>
		<comments>http://www.bigvisible.com/gschlitz/enterprise-agile-framework/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 15:03:52 +0000</pubDate>
		<dc:creator>George Schlitz</dc:creator>
				<category><![CDATA[Agile Adoption]]></category>
		<category><![CDATA[Agile Coaching]]></category>
		<category><![CDATA[CrAgile]]></category>

		<guid isPermaLink="false">http://www.bigvisible.com/?p=114</guid>
		<description><![CDATA[“The trouble with organizing a thing is that pretty soon folks get to paying more attention to the organization than to what they&#8217;re organized for.”
-Laura Ingalls Wilder
Nearly every large organization does it.  Just when we think we’ve learned…made an impact…demonstrated that success is possible on large projects in massive organizations riddled with problems…the need to [...]]]></description>
			<content:encoded><![CDATA[<p>“The trouble with organizing a thing is that pretty soon folks get to paying more attention to the organization than to what they&#8217;re organized for.”<br />
-Laura Ingalls Wilder</p>
<p>Nearly every large organization does it.  Just when we think we’ve learned…made an impact…demonstrated that success is possible on large projects in massive organizations riddled with problems…the need to control takes over, and lessons are lost.  Outdated management theory that has stifled innovation in our businesses for decades is reapplied.</p>
<p><span id="more-114"></span></p>
<p><big><strong>Enter the Methodologists</strong></big><br />
Heretofore sitting quietly on the sidelines, safely watching without involvement as the new methods resulted in true change, the methodologist and other pointy-haired bosses emerge.   Surely success can’t be the result of a framework which allows teams to decide the best course of action in pursuit of shared vision and goals.  Now that they’ve succeeded, we must formalize and document exactly what they did, create a new set of steps, phases, templates, and more – so that we can roll out our “Enterprise Agile Framework” cookie-cutter style to the rest of the organization.  Because the team that succeeded was an anomaly- normal teams can’t succeed that way.</p>
<p>Usually what follows is the change effort that has started to grow on its own is halted as these “experts” attempt to break down the success, Newton-style, into all of its identifiable parts.  They convince leadership to not start other Agile projects until they have defined the framework…the model.</p>
<p>A “hybrid” methodology is born…the change effort dies…and with it, so dies improvement…because:<br />
•    Projects following the new formalized method aren’t as successful and suffer from the same challenges as those before Agile was introduced<br />
•    By defining the process we are breaking most of the Agile manifesto principles (especially #1 “[we value] Individuals and Interactions over Processes and Tools”)<br />
•    As Laura Ingalls Wilder describes above, peoples’ roles are relegated to filling out templates and following steps, not developing successful product<br />
•    Agile is a holistic, principles-based concept that is not just another set of steps, documents, roles, and phases</p>
<p>If this sounds like your situation, your Agile adoption may already be over.  If you are a leader in such an organization, do what you can to stop this search for the <a title="Holy Grail" href="http://en.wikipedia.org/wiki/Holy_grail">Holy Grail</a>– you won’t find it – what you find won’t be magical at all.  Refocus those proposing this re-application of old mental models before you are sentenced to eternal mediocrity.</p>
<p><strong><big>Hybrid Methods – The Beginning of the End of your Improvement Efforts</big></strong><br />
Saying we are going to use a “hybrid” method is a polite way to describe the desire to not solve organizational dysfunction of some kind.    Your improvement effort has uncovered some nasty reality of the way you do business that is so frightening that you’d rather hide it than correct it.  (“It would shake too much up!”  “Too many people have built decades of their growth on these old problems- what a political nightmare it would be to change them!” “What would all those managers do with their time when it seems we don’t have roles for them?”)  Instead, re-introduce some of the old ways we used to sweep the problems under the *cough* –  deal with the problems – create some formal steps and documents to fill out that ensure that no one is accountable (“It’s not my fault- I did my job – I filled out my templates…”), and nothing need change.</p>
<p><big><strong>Packaged Process Solutions – Miracle Cure in a Bottle (or, Hair of the Dog)</strong></big><br />
I am hereby calling out all of the consultancies that offer packaged process solutions as salesmen of miracle cures.  Shame on you for taking advantage of the suffering.<br />
Organizations in the normal, healthy part of a successful change effort (wherein huge amounts of pain are experienced as their organizational antibodies attempt to reject the foreign bodies that have been introduced) are weak.  They are in pain.  The reality upon which they’ve based countless decisions (and many, many millions of dollars) has been torn apart by small teams determining for themselves how to develop product without the massive frameworks defined by brilliant methodologists – and it is a big pill to swallow that the real solution is far simpler.  These organizations are going through withdrawal, and the bottled miracle cure offered by the consultancy is oh so tempting…like a drink during a hangover, the one puff two weeks into quitting cigarettes, or a fix when going cold turkey.  It would be so easy to just buy my way out of this…make all the problems and pain go away…not have to change anything.  And if the packaged process doesn’t work, it won’t be my fault (not anyone who is left to implement it in the organization, anyway).</p>
<p><strong>The realities of packaged process solutions</strong><br />
•    The consultancies that come up with them rarely use them…and those few that do have much more highly controlled environments in which to execute than you do<br />
•    The more you “balance agility with [ceremony]” the farther you get from the real factors that influence project success (there is &#8220;<a title="Too Much Method" href="http://www.bigvisible.com/gschlitz/too-much-method/">Too Much Stuff</a>&#8220;)<br />
•    They are an easy way out of having to overcome your dysfunctions<br />
•    You will likely not be very agile, and will likely suffer from the same problems you always have</p>
<p>If you are in the middle of an Agile adoption, and you have a moment to reflect, and hear the proposal of a packaged agile process solution, raise the red flag.  Agile is not just another set of steps, documents, phases, and roles – it is a fundamental change in the mindset and culture of everyone involved in product development.</p>
<p><big><strong>If you go with the Enterprise Agile Framework – either in the form of the home-grown “hybrid” method or the packaged process solution</strong></big><br />
Change is really hard – sometimes too hard to handle.  There is no shame in not being able to make it all the way.  The bigger the organization, the more difficult it is to change.  Call us when it has not resulted in massive improvement.   Agile is a 12-step program to get over traditional method addiction, and good coaches will never turn away someone who admits they have a problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bigvisible.com/gschlitz/enterprise-agile-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
