<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Derailleur Blog</title><link>http://www.derailleurconsulting.com:80/blog</link><description>Derailleur Blog</description><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DerailleurBlog" /><feedburner:info uri="derailleurblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>Understanding Misalignments in Software Development Projects</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/aXc0QZyOtJU/understanding-misalignments-in-software-development-projects</link><description>&lt;h2&gt;Misaligning the work we do with how we do it:&lt;/h2&gt;
&lt;p&gt;When introducing Scrum to your managers and colleagues, you may find yourself in the position of having to convince or "sell" them on the merits of a very different way of working. &amp;nbsp;While you may all see and feel the outward manifestations of why things haven't been working well like missed deadlines, runaway budgets, sub-par quality, stress and low morale, changing how you work seems like a very risky proposition - especially when weighed against faulting the team, the customer's unrealistic expectations, poorly-written and/or changing requirements and an unsympathetic QA department. The typical management response is to add more process, more management oversight and exhortations for employees to do things "right" or "better".&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May07_2012/traffic_cop.png" alt="" align="right" width="87" height="135" /&gt;However, while in the throes of a critical project with money, jobs and credibility on the line, &lt;span style="background-color: yellow;"&gt;many of us fail to recognize that these "pain-points", contrary to our ingrained cultural beliefs and schooling, are signals that we need to work &lt;em&gt;smarter&lt;/em&gt;, &lt;strong&gt;not&lt;/strong&gt; harder.&lt;/span&gt; &amp;nbsp;Much like a door that doesn't shut right or a wobbling bicycle wheel that needs truing, there are fundamental misalignments occurring between ourselves, our work, and how we do it that are preventing us from doing better. &amp;nbsp;They can be ignored, of course, as most organizations do - but this comes at a cost of compensation in other areas. &amp;nbsp;The result is an organization that is imbalanced and will always struggle to meet expectations.&lt;/p&gt;
&lt;p&gt;The aim of this post is to explain six of the most critical misalignments that occur between the nature of the work of software development teams and how they are directed to approach them. &amp;nbsp;A subsequent post will explore how agile frameworks like Scrum help to address them with simple process changes that bring about often dramatic improvements.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;The Six Fundamental Misalignments&lt;/h2&gt;
&lt;p&gt;A misalignment occurs when something works against its intended purpose or design; this causes side-effects which we interpret as either indications of underlying problems or an intended consequence. &amp;nbsp;These interpretations take on different characteristics depending on who makes them: &amp;nbsp;The further from the root causes an individual is, the more likely cognitive biases will interfere with correct diagnosis. &amp;nbsp;In other words, those who do the work tend to be more in-tune with what's going wrong than those who are directing them. &amp;nbsp;The caveat to this is when the underlying problem is well-understood.&lt;/p&gt;
&lt;p&gt;In traditional software projects, there are six fundamental misalignments that contribute to teams working at cross-purposes, making the goal of delivering valuable software and ROI difficult to almost impossible:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Fallacy of Division of Labour&lt;/li&gt;
&lt;li&gt;Defined Process Control Models&lt;/li&gt;
&lt;li&gt;People as Replaceable Components (Resources)&lt;/li&gt;
&lt;li&gt;Command &amp;amp; Control Team Management&lt;/li&gt;
&lt;li&gt;Task Switching&lt;/li&gt;
&lt;li&gt;Hero Culture&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;To make the misalignments clearer below, I've created a notation that takes the form of &lt;strong&gt;&lt;em&gt;{Misalignment}&lt;/em&gt; // &lt;em&gt;{Is Misaligned With}&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Fallacy of Division of Labour // All Effort is Design&lt;/h2&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May07_2012/1300816427construction-work-pictofigo-09.png" alt="" align="right" width="225" height="215" /&gt;This misalignment along with #2 below are the primary causes of all others because it aligns the "design" of the traditional project lifecycle with that of a real-world engineering project which separates design (performed by architects and engineers) and construction (performed by lower-cost trades) activities. &amp;nbsp;Software development does not fit this model, however, because it is an &lt;strong&gt;entirely intellectual, design-driven process&lt;/strong&gt; where "construction" is performed by machines (eg. compilers and packagers). &amp;nbsp;This misalignment affects every aspect of a project from how it is planned, staffed, delivered, maintained and consequently how it works and responds to various management techniques. In short, it glosses over the inherent complex nature of coordinating a software project, and thus risk.&lt;/p&gt;
&lt;p&gt;I've written on this phenomena in a previous post: &lt;strong&gt;&lt;a href="/blog/the-fallacy-of-division-of-labour-in-software-projects" target="_blank"&gt;The Fallacy of Division of Labour in Software Projects&lt;/a&gt;&lt;/strong&gt;.&lt;span style="color: #434343; font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Defined Process Control Models // Weakly-Defined or Continuously Variable Inputs&lt;/h2&gt;
&lt;p&gt;As a consequence of the first misalignment, a second is created that aligns a software project using a defined process control model based on product manufacturing schemes with the intent to produce repeatable outcomes from well-known, defined or fixed inputs. &amp;nbsp;Most software development projects are not simple enough to have fixed inputs - they continuously vary based on the degree of agreement on requirements with customers/end-users, certainty on the technologies employed and the skill and abilities of the people who will be creating it. &amp;nbsp;It is a wicked problem that requires an empirical approach based on the principles of visibility, inspection and adaptation at regular, short intervals to tame.&lt;/p&gt;
&lt;p&gt;This misalignment, of course, engenders another: The conviction that wicked problems can be reliably estimated and costed well in advance of the actual work being done from an up-front plan that spans the entire project horizon.&lt;/p&gt;
&lt;p&gt;I've written about the underlying conditions that create this misalignment in a previous post: &lt;strong&gt;&lt;a href="/blog/no-silver-bullets-just-hard-work" target="_blank"&gt;No Silver Bullets - Just Hard Work&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;img src="/Media/Default/Images/blog/May07_2012/1303928138gear-03.png" alt="" align="right" width="320" height="320" /&gt;People as Role-Based, Replaceable Components (Resources) // People as Unique, Skilled Contributors&lt;/h2&gt;
&lt;p&gt;&lt;br /&gt;When a software development project is considered as the outcome of 90% construction effort controlled using a manufacturing-based defined process, the logical extension is to view the people involved as role-based, replaceable components. &amp;nbsp;This misalignment is made explicit by the repeated-use of the HR terminology of "resource" instead of "contributor", which recognizes that people constitute the most significant variable input to a project. &amp;nbsp;As a result, organizations "shop" for team members based on the role-based skills they list on their CV instead of looking at their attitudes and abilities. &amp;nbsp;The resulting frictions create team dysfunctions like heroics, demoralization (why be passionate about what you do when you're just a "Drone in Sector 7-G?"), hiding behind titles ("not my job") and scapegoating. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;It's very difficult to promote true teamwork under these conditions because people are disconnected from their work and an innate desire to be recognized for their contributions. For more insights on this misalignment, see my earlier post on &lt;strong&gt;&lt;a href="http://derailleurconsulting.com/blog/why-financial-incentives-dont-work" target="_blank"&gt;Why Financial Incentives Don't Work&lt;/a&gt;&lt;/strong&gt; which references fantastic examples of people and team dysfunctions by Patrick Lencioni and Dan Pink.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Command &amp;amp; Control Team Management // People as Self-Organizing, Rational, Skilled Adults&lt;/h2&gt;
&lt;p&gt;As a result of viewing people as replaceable components and not unique contributors, the next misalignment &amp;nbsp;of using command and control team management arises. &amp;nbsp;This comes from a mindset/cognitive bias that only through direct and persistent management oversight and intervention can a project be stewarded toward a successful outcome. &amp;nbsp;At the employee level, this has an "infantilizing" effect in an organization, building into people the expectation that they will be told what to do &lt;em&gt;instead of being trusted to organize themselves around and be responsible for their work.&lt;/em&gt;&amp;nbsp;Worse: It actively discourages the opportunities for creative thinking by making it explicitly risky to do so. &amp;nbsp;Who wants to lose their job over trying something new that might not work?&amp;nbsp;&lt;strong&gt;Overall, this misalignment is about trust and the issues managers have with giving control over to those who are better-suited to solving on-the-ground problems.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For a definitive example of self-organization in action, &lt;strong&gt;&lt;a href="http://t.co/iE9HSsK" target="_blank"&gt;see how the highly-successful video game company, Valve, operates without any direct management oversight&lt;/a&gt;&lt;/strong&gt;. Also see Ralph Stayer's excellent 1985 essay,&lt;strong&gt; &lt;a href="http://people.wku.edu/rich.patterson/CFS-452/Readings/stayer.htm" target="_blank"&gt;How I Learned to Let My Workers Lead&lt;/a&gt;&lt;/strong&gt;, for an example of how a CEO transformed his business to let workers set the pace and direction of change.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;img src="/Media/Default/Images/blog/May07_2012/1277411709action-11.png" alt="" align="left" width="250" height="250" /&gt;Task Switching // Effective Completion of Tasks, Predictable Quality&lt;/h2&gt;
&lt;p&gt;When we think of people as replaceable components in a fixed system, it's not uncommon for an additional misalignment to occur where we view their individual capacities to respond to ad-hoc or multiple requests as nearly infinite. &amp;nbsp;This is called "task switching": &amp;nbsp;It requires individuals to mentally "unload" one problem domain to "load" or "reload" another and get up to speed quickly. &amp;nbsp;Many studies have shown that this is counterproductive and can lead to severe impacts on the quality of work that is delivered. &amp;nbsp;In traditional and agile software projects, this is the number one contributing factor to missing deadlines and falling short on goals.&lt;/p&gt;
&lt;p&gt;This is why agile frameworks like Scrum advocate keeping the team shielded from outside influences when working within a Sprint - to distract them with ad-hoc requests, even minor ones, can derail their ability to meet their goals.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;&lt;img src="/Media/Default/Images/blog/May07_2012/1305221048rocket-pictofigo-03.png" alt="" align="right" width="230" height="235" /&gt;Hero Culture // Teamwork&lt;/h2&gt;
&lt;p&gt;There's an age-old joke about IT projects being an exercise in cat-herding, ie. that it's a futile effort to control the uncontrollable, with certain developers becoming "cowboys" who ignore or shrug responsibilities to "go it alone" and get things done. &amp;nbsp;This is an outward manifestation of an organizational behaviours and practices that allows this to happen due to the aforementioned misalignments. &amp;nbsp;Specifically, if we create a work system that constrains an individual's ability to collaborate and rewards them for making our dysfunctional defined process control models and resulting practices work in spite of themselves, we also create the misalignment of a culture that explicitly or tacitly endorses heroics over discipline and team-based collaboration - in other words, true 'agility'.&lt;/p&gt;
&lt;p&gt;This said, it is also possible to find trace elements of heroics in an agile team where an individual decides to do work beyond the scope of the project with the aim to surprise the customer. &amp;nbsp;This has all kinds of ramifications as the 'hero' has kept their cohort out-of-the-loop on the changes they've made until late in the process and may set expectations with managers and the customer that aren't sustainable by the entire team who will end up having to cover the shortfalls as a result.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;Almost Inextricably Out-of-Alignment&lt;/h2&gt;
&lt;p&gt;In their recent book, &lt;strong&gt;Software in 30 Days&lt;/strong&gt;, Ken Schwaber and Jeff Sutherland remark that, &lt;span style="background-color: yellow;"&gt;&lt;em&gt;"[businesses] have been ill-served by the software industry for forty years - &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;not purposefully, but inextricably&lt;/strong&gt;&lt;/span&gt;".&lt;/em&gt;&lt;/span&gt;&amp;nbsp;This is the consequence of introducing layers of cascading and inter-related misalignments into organizations and projects between how software teams work and the work they do. As a result, the organization works against and in spite of itself, often in the dark about the fundamental missteps that are occurring, and often exacerbates the situation by inappropriately treating symptoms.&lt;/p&gt;
&lt;p&gt;A critical tipping point is reached when the symptoms of the misalignments begin to overtake the ability of people within the organization and/or their customers to tolerate them. It is at this time that an exploration for new ways to manage the work becomes imperative. Recognizing and understanding the six fundamental misalignments I've outlined above will enable business owners, managers and team members to begin to deconstruct their mindsets, work habits and philiosophies toward their work and start to introduce corrections to bring them back into alignment for greater effectiveness. &amp;nbsp;This is the key to understanding the raison d'etre for almost all agile software development frameworks, including Scrum.&lt;/p&gt;
&lt;p&gt;In a subsequent post I will explore how simple changes in behaviour works to realign teams with their purpose of creating valuable software (and thus ROI) for their customers.&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/aXc0QZyOtJU" height="1" width="1"/&gt;</description><pubDate>Fri, 25 May 2012 20:44:02 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/understanding-misalignments-in-software-development-projects</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/understanding-misalignments-in-software-development-projects</feedburner:origLink></item><item><title>Three Contract Models for Scrum Projects</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/qKFq8uZqFE4/three-contract-models-for-scrum-projects</link><description>&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May24_2012/1289338084business-deal-pictofigo-06.png" alt="" align="right" width="225" height="195" /&gt;In this post I want to do a high-level fly-by of the options you have to establish a contractual relationship for your next agile project. &amp;nbsp;Moving toward an iterative/incremental delivery process requires rethinking not only your software delivery practices but the legal framework that will enable them. &amp;nbsp;As you may have discovered, traditional contracts are by definition inflexible agreements intended to apportion risk exposure in an adversarial relationship. &amp;nbsp;Contractors are obliged to "make the date/cost" irrespective of the hurdles thrown in their way, while customers are dissuaded from making any changes mid-stream (irrespective of merit) through &lt;a href="/blog/the-cost-of-waterfall-contracts" target="_blank"&gt;costly change order processes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Obviously, this is the antithesis of agile software delivery which relies on an agreement that promotes a collaborative relationship between contractors and customers to promote sharing of risk with flexible options for accommodating changes while controlling scope. &amp;nbsp;The following contracting models are an intermediate step toward this ideal; they re-balance &amp;nbsp;the contractor/customer relationship by giving customers options for controlling scope and costs in exchange for agreeing to a covenant to abide by the rules of Scrum - which is mutually beneficial. In the case of Mitch Lacey's &lt;strong&gt;Ranges and Changes&lt;/strong&gt;&amp;nbsp;model, risks and latent knowledge are surfaced with a short, two-week exploratory project that can be used to prime an agile project with a preliminary Product Backlog and Release Plan.&lt;/p&gt;
&lt;p&gt;Each model starts with using a standard fixed-price contract that includes time and materials backstopping as a starting point, thus addressing contractor risk exposure, and adds on options to accommodate changes and costs, thus addressing customer risk exposure. In turn, these provisions act as legal "interfaces" into Scrum, which governs project delivery on a day-to-day basis.&lt;/p&gt;
&lt;p&gt;While these are great options for getting your customers to buy-in to a Scrum project, they should be considered waypoints in a journey toward an entirely different relationship management framework called &lt;em&gt;alliancing&lt;/em&gt;, which my friend Paul Culmsee outlines in his recent book with Kailash Awati, The Heretic's Guide to Best Practices. &amp;nbsp;However, this is a story for a subsequent post. &amp;nbsp;As they say, "Start Here" and see where it leads.&lt;/p&gt;
&lt;p&gt;As always, comments/suggestions/slings/arrows are welcome in the comments below or via Twitter at &lt;a href="https://twitter.com/#DerailleurAgile" target="_blank"&gt;@DerailleurAgile&lt;/a&gt;.&lt;/p&gt;
&lt;h1&gt;&lt;img src="/Media/Default/Images/blog/May24_2012/1335587211think-agile-pictofigo-03.png" alt="" align="right" width="198" height="234" /&gt;Change For Free&lt;/h1&gt;
&lt;h2&gt;Created By:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Jeff Sutherland, Scrum Co-Creator&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;In Brief:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Combines a standard fixed-price contract with an option for customers to make changes in scope (features) without incurring a penalty.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Key Feature:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Change for Free option clause that may be exercised by the customer to make changes in scope without penalty provided that they adhere to the rules of Scrum for &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;each&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;iteration by fulfilling the role of Product Owner and working with the team. In all other instances, changes are charged according to time and materials.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;How it Works:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Per Scrum rules, the customer &lt;strong&gt;Product Owner &lt;/strong&gt;is responsible for re-prioritizing their Product Backlog of features according to business value at the end of each iteration. Changes in the backlog's priority are &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;free&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;provided that the total contract work is not changed. &amp;nbsp;New features may also be added for &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;free&lt;/strong&gt;&lt;/span&gt; during Sprint Planning or Sprint Review &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;in exchange for an equal sum of low-priority features&lt;/strong&gt;&lt;/span&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Customer and Contractor Obligations:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The customer must agree to abide by Scrum Rules and keep their Product Backlog in priority-order and involve their stakeholders and end-users to ensure that only the most valuable features are developed.&lt;/li&gt;
&lt;li&gt;The contractor must provide assistance to the customer to help them build their Product Backlog and facilitate working with the development team under Scrum rules of engagement.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;&lt;img src="/Media/Default/Images/blog/May24_2012/1283977278finance-pictofigo-06.png" alt="" align="right" width="200" height="225" /&gt;Money for Nothing&lt;/h1&gt;
&lt;h2&gt;Created By:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Jeff Sutherland, Scrum Co-Creator&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;In Brief:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Adds an option to Change for Free contracts that allows customers to terminate a project at any time for a nominal charge of 20% of the remaining contract's value.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Key Feature:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Money for Nothing option clause that may be exercised by the customer for early termination of the contract provided they adhere to the rules of Scrum, otherwise remaining work to meet the cutoff is assessed using time and materials charges.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;How it Works:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The customer may, at any time, decide an ROI-cutoff point, ie. the point where the cost to develop the next feature or set of features in the backlog exceeds the value to the business. &amp;nbsp;Accordingly, the vendor agrees to terminate the project for 20% of the remaining contract value while assuming the risk of late delivery for any mutually-agreed upon features to meet the ROI-cutoff.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Example:&lt;/h2&gt;
&lt;p&gt;You have agreed to a &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;$100,000&lt;/strong&gt;&lt;/span&gt; contract with a number of features that are being developed across eight sprints/iterations. &amp;nbsp;During development on the sixth sprint, the customer decides that they should have enough features to release the software by the end of the seventh sprint. &amp;nbsp;They request a meeting with the Scrum Master and their manager to announce the invocation of the &lt;strong&gt;Money for Nothing&lt;/strong&gt; option.&lt;/p&gt;
&lt;p&gt;Once it is confirmed that the customer has met their obligations and is greenlit for the option, the team is informed that this will be the final iteration and they are committed to complete the work that will be mutually estimated and agreed to for sprints six and seven as per usual Scrum rules and options.&lt;/p&gt;
&lt;p&gt;With each sprint costing $12,500 ($100,000/8), the remaining value of the cancelled project for the last sprint is $12,500. After invocation of the &lt;strong&gt;Money for Nothing&lt;/strong&gt; option, the customer retains 80% of this value ($10,000) with the 20% balance ($2,500) going to the vendor. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thus, the total cost of the contract to the customer is $12,500 * 7 = $87,500.00 + $2,500 = &lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;$90,000.00&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2&gt;Customer and Contractor Obligations:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The customer must agree to abide by Scrum Rules and be a full-participant in their project;&lt;/li&gt;
&lt;li&gt;The contractor must agree to the terms of the Money for Nothing clause, including the reasonable assumption of risk for features to meet an arbitrary cut-off date. This necessitates having good software engineering practices that keeps the software in a potentially-shippable state at the end of each iteration.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;&lt;img src="/Media/Default/Images/blog/May24_2012/1329567180vision-pictofigo-09.png" alt="" align="right" width="269" height="195" /&gt;Ranges and Changes&lt;/h1&gt;
&lt;h2&gt;Created By:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Mitch Lacey, author, &lt;a href="http://www.amazon.ca/Scrum-Field-Guide-Practical-Advice/dp/0321554159" target="_blank"&gt;The Scrum Field Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;In Brief:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A two-part contract consisting of a discovery phase designed to provide customers with ballpark cost and date ranges for a preliminary set of features which can then be used to determine if it makes sense to proceed with a delivery phase using a Money for Nothing/Change for Free contract.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Key Features:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;A Discovery Project Contract &lt;/b&gt;for a short, fixed-length investigation of a customer's software requirements and build a &lt;strong&gt;&lt;em&gt;preliminary&lt;/em&gt;&lt;/strong&gt; Product Backlog that is assessed a range of estimated costs and dates according to team size and expected velocity in story/feature points. This project should include enough funding for 2-3 developers for two weeks. Deliverables include an estimated Release Plan and Product Backlog along with an expected minimum number of feature/story points that the team could deliver based on the investigation.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A Delivery Project Contract &lt;/strong&gt;that references the Discovery Project Contract deliverables and establishes a framework for delivery using the estimated ranges as a starting point. Also includes the team's Definition of Done to deliver each feature, how the work will be delivered and an explanation of how the customer can reject an iteration's worth of work. &amp;nbsp;This contract will likely include the Money for Nothing/Change for Free options detailed above.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Customer and Contractor Obligations:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Same as with the Money for Nothing/Change for Free contracts;&lt;/li&gt;
&lt;li&gt;Contractor agrees to provide all deliverables from the Discovery Project to the customer;&lt;/li&gt;
&lt;li&gt;Customer agrees that all estimates derived from the Discovery Project are &lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;extremely preliminary&lt;/span&gt;&lt;/strong&gt;&amp;nbsp;and can be expected to change when implemented in a project.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;See Also:&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;This contracting arrangement is discussed in-detail in Mitch's excellent book that I've linked above.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/qKFq8uZqFE4" height="1" width="1"/&gt;</description><pubDate>Thu, 24 May 2012 17:21:37 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/three-contract-models-for-scrum-projects</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/three-contract-models-for-scrum-projects</feedburner:origLink></item><item><title>Business Card "B" Side Agile Quotes</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/-kJNa8gjBA4/business-card-b-side-agile-quotes</link><description>&lt;p&gt;I've been working on some prototypes for the flipside of my business cards - here's a sampling using quotes pulled from my collection that I mocked-up in Visio and converted into PNGs. Feel free to grab them verbatim or use them for inspiration. &amp;nbsp;Let me know your favourites - I'll mock them up and post them!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May08_2012/Biz_Card_Back_Anonymous_Quote.png" alt="" width="571" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May08_2012/Biz_Card_Back_Bill_Nye_Quote.png" alt="" width="571" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May08_2012/Biz_Card_Back_Deming_Quote.png" alt="" width="571" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May08_2012/Biz_Card_Back_Deming_Quote_2.png" alt="" width="571" height="360" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/May08_2012/Biz_Card_Back_Sutherland_Schwaber_Quote.png" alt="" width="571" height="360" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/-kJNa8gjBA4" height="1" width="1"/&gt;</description><pubDate>Tue, 08 May 2012 04:39:59 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/business-card-b-side-agile-quotes</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/business-card-b-side-agile-quotes</feedburner:origLink></item><item><title>There's A Lot of Room for Agile to Grow in 2012</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/XSFHxJkRpf0/there-s-a-lot-of-room-for-agile-to-grow-in-2012</link><description>&lt;p style="text-align: center; font-size: 1.25em;"&gt;&lt;em&gt;Impatience asks for the impossible, wants to reach the goal without the means of getting there. - Hegel&amp;nbsp;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;InfoQ (a clearinghouse blog of current 'good ideas' in&amp;nbsp;agile and software engineering) published a post today by David Bulkin lamenting the current and likely future state for agile implementations in the coming year: &amp;nbsp;&lt;a href="http://www.infoq.com/news/2012/04/LookingBackAtAgile2012Gloom" target="_blank"&gt;Looking Back at Looking Ahead, Gloom for Agile in 2012?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reading over the choice excerpts, what struck me was not so much the pessimistic characterizations of what's going on "in the wild", but rather that it's not changed much over the past decade. While agile adoptions are definitely on an increasing trend (&lt;a href="http://www.versionone.com/state_of_agile_development_survey/11/" target="_blank"&gt;last year's Version One State of Agile Development Survey&lt;/a&gt;&amp;nbsp;showed a number of continued positive indicators), change is proving an intractable problem for a lot of folks.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Industry commentators from Cutter Consortium identified&amp;nbsp;&lt;strong&gt;all-too-familiar problems&lt;/strong&gt;&amp;nbsp;contributing to holding back businesses, teams and organizations from enjoying greater success with agile practices which can be distilled to significant&amp;nbsp;&lt;strong&gt;misalignments&lt;/strong&gt;&amp;nbsp;in understanding and applying agile practices. &amp;nbsp;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using traditional recruiters/head-hunters to hire agile coaches to "fix their agile implementations" without understanding deeper reasons behind their struggles;&lt;/li&gt;
&lt;li&gt;Using Scrum as a local optima only while keeping the rest of the organization fixed in old command-and-control structures and practices;&lt;/li&gt;
&lt;li&gt;Avoiding investments in improving developer skillsets and tooling to enable agility over adding bodies to projects riddled with technical debt (thus raising the probability of invoking&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Brooks's_law" target="_blank"&gt;Brooks' Law&lt;/a&gt;);&lt;/li&gt;
&lt;li&gt;Investing significant time building massive, overly-detailed product backlogs prior to starting and maintaining throughout the lifetime of the project instead of allowing details to emerge through continuous dialogs - a significant source of&amp;nbsp;&lt;strong&gt;muda&lt;/strong&gt;&amp;nbsp;or waste;&lt;/li&gt;
&lt;li&gt;Avoiding changing parts of the organization or practices to enable agility out of fear of taking on the challenge - effectively allowing the impediment to metastasize;&lt;/li&gt;
&lt;li&gt;Avoiding getting experienced help to guide adoptions in favour of "going it alone" with inexperienced in-house staff;&lt;/li&gt;
&lt;li&gt;Adapting agile frameworks to fit dysfunctional company cultures instead of the other way 'round.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These points underscore just how difficult it is to change and realign bad practices into something more resilient, powerful and enabling. Some organizations can do this, some cannot. &amp;nbsp;I'm an eternal optimist in that I believe any organization can change if they want it badly enough - and if they do, I&amp;nbsp;&lt;strong&gt;really&lt;/strong&gt;&amp;nbsp;want to work with them to make this desire a reality.&lt;/p&gt;
&lt;p&gt;However, I make this point to new customers who I am bridging into agile: What we're about to take on is not easy; it's going to take a lot of hard work, but if we persist it will be extraordinarily satisfying, productive and effective. When we allow ourselves to think it is easy or that we can take an easier shortcut, we've already begun down the road to failure. In other words, as&amp;nbsp;Liz Keogh pointed out succinctly in a talk last year on&amp;nbsp;&lt;a href="http://www.infoq.com/presentations/Learning-and-Perverse-Incentives" target="_blank"&gt;Learning and Perverse Incentives&lt;/a&gt;, quoting the opening sentence of&amp;nbsp;&lt;a href="http://www.amazon.ca/Waltzing-With-Bears-Managing-Software/dp/0932633609" target="_blank"&gt;Waltzing with Bears&lt;/a&gt;:&amp;nbsp;&lt;strong style="background-color: yellow;"&gt;"If a project has no risks, don't do it."&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is a learning opportunity - it's something to embrace boldy, not shrink away from in fear!&lt;/p&gt;
&lt;p&gt;This said, change doesn't come for free, nor does it have a lot of handy, jingoistic shortcuts. It goes in fits and starts, has growing pains, moments of uncertainty and then clarity, mirages of objectives that smash upon concrete realities, giving way to even more problems and opportunities for continuous improvement. &amp;nbsp;There's no handbook to tell you what to do 100% of the time - merely the best advice based on what went right for some other people in a different context. &amp;nbsp;This is the space that agile has to grow into in 2012: &amp;nbsp;While there's a lot of continued dysfunction, having this naked and apparent&amp;nbsp;&lt;em&gt;&lt;strong&gt;is a good thing&lt;/strong&gt;&lt;/em&gt;: It means that agile has delivered in surfacing (and continuing to surface) all the things we're doing wrong. All that remains is the hard-work of shifting the boulders.&lt;/p&gt;
&lt;p&gt;If you're stuck and you're not getting good advice to get unstuck, try another advisor. &amp;nbsp;Learn more about the transformation you're undertaking. &amp;nbsp;Go and visit your teams to understand the nature of their problems. &amp;nbsp;Give them responsibility to really get things done and learn to get out of their way and let them lead.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/XSFHxJkRpf0" height="1" width="1"/&gt;</description><pubDate>Tue, 24 Apr 2012 03:05:06 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/there-s-a-lot-of-room-for-agile-to-grow-in-2012</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/there-s-a-lot-of-room-for-agile-to-grow-in-2012</feedburner:origLink></item><item><title>Scrum Project Safety Checklists</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/JR3NjPi70_k/scrum-project-safety-checklists</link><description>&lt;p&gt;Earlier today I came across a TED talk by Dr. Atul Gawande, "How do we heal medicine?" via Mark Graban's Twitter feed (&lt;a href="https://twitter.com/#!/MarkGraban" target="_blank"&gt;@MarkGraban&lt;/a&gt;). &amp;nbsp;Mark consults to hospitals and healthcare providers on how to use lean practices and techniques to improve their delivery of services under conditions of extreme risk and uncertainty (sound familiar?). I highly recommend following him and reading his blog, &lt;a href="http://leanblog.org" target="_blank"&gt;LeanBlog.org&lt;/a&gt; - really good, mind-expanding stuff. And if you're up to it, I'd also recommend getting a copy of his new book, &lt;a href="http://www.leanhospitalsbook.com/" target="_blank"&gt;Lean Hospitals&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;object width="526" height="374"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="bgColor" value="#ffffff" /&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talk/stream/2012/Blank/AtulGawande_2012-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AtulGawande_2012-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1421&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=atul_gawande_how_do_we_heal_medicine;year=2012;theme=medicine_without_borders;event=TED2012;tag=health+care;tag=medicine;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="526" height="374" allowfullscreen="true" allowscriptaccess="always" flashvars="vu=http://video.ted.com/talk/stream/2012/Blank/AtulGawande_2012-320k.mp4&amp;amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/AtulGawande_2012-embed.jpg&amp;amp;vw=512&amp;amp;vh=288&amp;amp;ap=0&amp;amp;ti=1421&amp;amp;lang=&amp;amp;introDuration=15330&amp;amp;adDuration=4000&amp;amp;postAdDuration=830&amp;amp;adKeys=talk=atul_gawande_how_do_we_heal_medicine;year=2012;theme=medicine_without_borders;event=TED2012;tag=health+care;tag=medicine;&amp;amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt; &lt;/object&gt;&lt;/p&gt;
&lt;p&gt;In this talk, Dr. Gawande provides a brief overview of the challenges facing healthcare providers in the modern era which has come to be defined by teams of specialists who work under chaotic conditions of extreme risk and uncertainty (again - sound familiar?). &amp;nbsp;He goes on to outline, in basic terms, how a &lt;strong&gt;systems based approach&lt;/strong&gt;&amp;nbsp;to medicine is helping conquer this complexity and leading to better outcomes. However, just assembling teams of expensive specialists to provide care doesn't always succeed - often things are overlooked in the heat of the moment.&lt;/p&gt;
&lt;p&gt;The usual strategy has been to try and employ a rigid set of "best practices" or recipes on things like surgery - with the same disappointing outcomes as we see in waterfall software projects.&lt;/p&gt;
&lt;p&gt;So, Dr. Gawande looked to another high-risk industry, aviation, for some ideas on how they handle complex situations that can't be pre-defined. To his surprise, he discovered they use simple &lt;strong&gt;checklists. &amp;nbsp;&lt;/strong&gt;Working in conjunction with Boeing, he and his colleagues created a simple 2-minute checklist for surgical patient care that when applied at several hospitals around the world resulted in a &lt;strong&gt;35% decrease in complications and a 47% decrease in deaths&lt;/strong&gt;. The teams of surgeons and specialists still did what they do best, just with better guidance on the important pre-op/post-op procedures:&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/Apr23_2012/surgical_safety_checklist.png" alt="" width="473" height="328" /&gt;&lt;/p&gt;
&lt;p&gt;Dr. Gawande describes how a checklist helps people handle complexity by implementing &lt;strong&gt;pause-points&lt;/strong&gt;&amp;nbsp;at critical parts of a process to catch problems before they become dangerous and something can still be done to address them. In his example, three key pause-points were identified for surgical safety: &lt;strong&gt;Before the induction of anaesthesia, Before skin incision,&lt;/strong&gt;&amp;nbsp;and &lt;strong&gt;Before patient leaves operating room&lt;/strong&gt;. &amp;nbsp;It also provides timing guidance for administering antibiotics to cut the risk of infection by 50%.&lt;/p&gt;
&lt;p&gt;It immediately occurred to me that in the context of improving outcomes in complex systems, a simple checklist could provide similar results to agile software teams using Scrum. So, I set about designing my own Scrum Pre-Flight Checklist based on five critical pause-points:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Before Starting Scrum&lt;/li&gt;
&lt;li&gt;Before Sprint Planning&lt;/li&gt;
&lt;li&gt;Before Daily Scrum&lt;/li&gt;
&lt;li&gt;Before Sprint Review&lt;/li&gt;
&lt;li&gt;Before Sprint Retrospective&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My intent was to provide key practice reminders that can help them continuously improve their game and the outcomes for their customers by making visible and apparent all the things they are and are not doing. &amp;nbsp;While the consequences for skipping certain items won't result in compromising or ending a patient's life, they could have impacts on the health of their project and relationship with their customer - which may certainly feel like a matter of life and death to them!&lt;/p&gt;
&lt;p&gt;See what you think - they aren't exhaustive, and I'm going to be revising them based on in-the-field tests. Try them out on your teams and let me know how they work or did not work for your team either in the comments section below or on Twitter via @DerailleurAgile.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="View Scrum Project Safety Checklists on Scribd" href="http://www.scribd.com/doc/90875025/Scrum-Project-Safety-Checklists" style="margin: 12px auto 6px auto; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; display: block; text-decoration: underline;"&gt;Scrum Project Safety Checklists&lt;/a&gt;&lt;iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/90875025/content?start_page=1&amp;amp;view_mode=list&amp;amp;access_key=key-9cexz0ctgokyl3dvcm1" data-auto-height="true" data-aspect-ratio="1.2938689217759" scrolling="no" id="doc_92044" width="100%" height="600" frameborder="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/JR3NjPi70_k" height="1" width="1"/&gt;</description><pubDate>Mon, 23 Apr 2012 21:34:56 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/scrum-project-safety-checklists</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/scrum-project-safety-checklists</feedburner:origLink></item><item><title>Misaligning Incentives with Performance Outcomes</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/fKMqHl5yp74/misaligning-incentives-with-performance-outcomes</link><description>&lt;p&gt;Last August I wrote a post that discussed &lt;a target="_blank" href="http://www.derailleurconsulting.com/blog/why-financial-incentives-dont-work"&gt;Why Financial Incentives Don't Work&lt;/a&gt; to motivate or incentivize employees toward better performance or behaviours that managers desire.&amp;nbsp; This was in reference to a session that researcher Dan Pink delivered on the science behind motivation and how we've fundamentally misinterpreted what makes people want to do better.&lt;br /&gt;&lt;br /&gt;Dan distilled this down to three misalignments between what we do and how we do it (yes, this is my new recurring theme):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Autonomy&lt;/strong&gt; - The ability of an individual to have control over their destiny;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mastery&lt;/strong&gt; - The desire to improve one's skills;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt; - The desire to be part of something with meaning.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dan delivered a second talk expounding on these conditions which was illustrated by the creative folks at RSAnimate which you can see below.&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://www.youtube.com/embed/u6XAPnuFjJc" allowfullscreen="" frameborder="0" height="315" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Dan's findings affirm the observations Dr. Deming made which I described in my previous post on &lt;a target="_blank" href="/blog/the-red-bead-experiment"&gt;The Red Bead Experiment&lt;/a&gt; - chiefly that monetary rewards (or any other threat or praise) do not effect changes in reducing variability within a fixed process. The additional vector that Dan adds (and is shown if you carefully watch the clips demonstrating the Red Bead Experiment) is the demotivational impact having an unattainable reward is when you've removed a worker's &lt;strong&gt;autonomy&lt;/strong&gt;, &lt;strong&gt;mastery&lt;/strong&gt; and &lt;strong&gt;purpose&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What do you think? Add to the discussion below or via &lt;a target="_blank" href="http://twitter.com/derailleuragile"&gt;@DerailleurAgile&lt;/a&gt;.&amp;nbsp; Looking forward to the conversation...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/fKMqHl5yp74" height="1" width="1"/&gt;</description><pubDate>Thu, 12 Apr 2012 22:05:27 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/misaligning-incentives-with-performance-outcomes</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/misaligning-incentives-with-performance-outcomes</feedburner:origLink></item><item><title>The Red Bead Experiment</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/kiFPq73bAOo/the-red-bead-experiment</link><description>&lt;p&gt;In my recent posts I've been exploring the tensions and misalignments that occur when we confuse the way we work with the work we are doing.&amp;nbsp; This is demonstrated when we try to apply a fixed, single-pass/phased (aka 'waterfall') process based on the division and separation of design and construction activities to software development which has no such divisions because it is an entirely design-driven activity.&amp;nbsp; Inevitably, this misalignment causes unpredictable variations in quality and delivery as things don't go according to an up-front plan, resulting in waste, re-work, employee attrition, litigation and in some cases loss of the business itself.&lt;br /&gt;&lt;br /&gt;Because the single-pass/phased process isn't tolerant to inspection or adaptation (since it is predicated on the movement of work products along a virtual, gated assembly line), it contributes to exacerbating an already poor situation.&amp;nbsp; Worse still, the people who are closest to the process and the work are rendered nearly powerless to change it in any meaningful way by management intransigence or ignorance.&amp;nbsp; However, they are still beholden to&amp;nbsp; deliver results within it.&lt;br /&gt;&lt;br /&gt;This dysfunction of management/disconnection of employees is hilariously illustrated by the famous chocolate factory scene from the classic TV show, &lt;strong&gt;I Love Lucy&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://www.youtube.com/embed/8NPzLBSBzPI" allowfullscreen="" width="420" frameborder="0" height="315"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Just prior to the time this episode was filmed in the early 1950s, an American statistician and management consultant, &lt;a target="_blank" href="http://en.wikipedia.org/wiki/W._Edwards_Deming"&gt;&lt;strong&gt;Dr. W. Edwards Deming&lt;/strong&gt;&lt;/a&gt;, was beginning to teach Japanese businesses the fundamentals of quality control techniques which would eventually lead to the ascendancy of giants like &lt;strong&gt;Sony&lt;/strong&gt;, &lt;strong&gt;Mitsubishi&lt;/strong&gt;, &lt;strong&gt;Toyota&lt;/strong&gt; and others who began to manufacture quality goods at a lower price than in North America.&amp;nbsp; Through this work, Deming developed an approach to management that observed the processes and environments people worked within had a significant impact on productivity, quality and cost, and not the exhortations or machinations of management to apply "corrective measures".&amp;nbsp; Moreover, even when using a "fixed" process designed to promote stable, predictable outcomes (like 'waterfall') there will always be variations in results that have nothing to do with an individual's willingness to work hard or inherent skill.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;The Red Bead Experiment&lt;/h1&gt;
&lt;p&gt;To demonstrate the disconnection between traditional management approaches to corrective action and misalignments between workers and their work, Deming devised a simple experiment using colored beads and a paddle called The Red Bead Experiment.&lt;br /&gt;&lt;br /&gt;&lt;img src="/Media/Default/Images/blog/Apr10_2012/red_bead_experiment.png" alt="" width="579" height="436" /&gt;&lt;/p&gt;
&lt;p&gt;The experiment organizes volunteers into a company charged with shipping white beads to customers:&amp;nbsp; 4-6 "willing workers", 1-2 QA/Test leads and an analyst who records results.&amp;nbsp; The workers use a paddle with 50 indentations to sift out as many white beads as possible over four rounds or iterations.&amp;nbsp; As each worker completes their task, they show it to QA who counts and reports the number of defective red beads they have accumulated and passes the results to the analyst for tracking on a chart:&lt;/p&gt;
&lt;table border="1" cellpadding="0" cellspacing="0" width="320"&gt;&lt;colgroup&gt;&lt;col style="width: 48pt;" span="5" width="64" /&gt; &lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt; width: 48pt;" width="64" height="20"&gt;
&lt;h3&gt;Worker&lt;/h3&gt;
&lt;/td&gt;
&lt;td style="width: 48pt;" width="64"&gt;
&lt;h3&gt;Day 1&lt;/h3&gt;
&lt;/td&gt;
&lt;td style="width: 48pt;" width="64"&gt;
&lt;h3&gt;Day 2&lt;/h3&gt;
&lt;/td&gt;
&lt;td style="width: 48pt;" width="64"&gt;
&lt;h3&gt;Day3&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/h3&gt;
&lt;/td&gt;
&lt;td style="width: 48pt;" width="64"&gt;
&lt;h3&gt;Day 4&lt;/h3&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;A&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;8&lt;/td&gt;
&lt;td align="right"&gt;10&lt;/td&gt;
&lt;td align="right"&gt;7&lt;/td&gt;
&lt;td align="right"&gt;16&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;B&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;10&lt;/td&gt;
&lt;td align="right"&gt;7&lt;/td&gt;
&lt;td align="right"&gt;11&lt;/td&gt;
&lt;td align="right"&gt;13&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;C&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;10&lt;/td&gt;
&lt;td align="right"&gt;13&lt;/td&gt;
&lt;td align="right"&gt;7&lt;/td&gt;
&lt;td align="right"&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;D&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;9&lt;/td&gt;
&lt;td align="right"&gt;7&lt;/td&gt;
&lt;td align="right"&gt;4&lt;/td&gt;
&lt;td align="right"&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;E&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;11&lt;/td&gt;
&lt;td align="right"&gt;10&lt;/td&gt;
&lt;td align="right"&gt;11&lt;/td&gt;
&lt;td align="right"&gt;9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;" height="20"&gt;
&lt;td style="height: 15pt;" height="20"&gt;&lt;strong&gt;F&lt;/strong&gt;&lt;/td&gt;
&lt;td align="right"&gt;8&lt;/td&gt;
&lt;td align="right"&gt;9&lt;/td&gt;
&lt;td align="right"&gt;9&lt;/td&gt;
&lt;td align="right"&gt;6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/Apr10_2012/failure.png" alt="" align="right" width="297" height="460" /&gt;The beads are typically mixed in a 5:1 distribution (2000 white, 500 red) to simulate the recurring nature of defects within a work system.&amp;nbsp; As each round is played, "management" praises workers who produce the lowest number of red beads while criticizing those who do not, sometimes asking patronizing questions like how things are at home, if they need to take time off or perhaps take advantage of the company's EAP to get "back on track".&amp;nbsp; As the defects accumulate, however, "management" begins to threaten loss of benefits, holidays, and layoffs in an effort to stimulate better behaviour.&lt;br /&gt;&lt;br /&gt;After each round, "management" introduces new corrective measures to treat the symptoms of shipping defective products:&amp;nbsp; Slogans exhorting employees to "Stop, Think, Act and Review" (STAR) or to be "Intentional" in their work, "Get it Right, The FIRST Time", etc.; Defect targets and KPIs (usually 3 or fewer); Monetary incentives for meeting or exceeding targets, and finally Ranking and Appraising the top performers and dismissing the rest. None of these measures have any effect on reducing the number of defects.&lt;/p&gt;
&lt;p&gt;The game finally ends after the fourth round with the sorry news that the customer has cancelled the project due to high defects and as a result the company is closing.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h1&gt;What Does the Red Bead Experiment Tell Us?&lt;/h1&gt;
&lt;p&gt;In stark terms, that &lt;strong style="background-color: yellow;"&gt;we're profoundly misunderstanding the causality effects of incentivizing good workers trapped within a flawed process that we are unable or unwilling to change.&lt;/strong&gt;&amp;nbsp; The experiment, of course, places the "willing workers" into an impossible scenario: No matter how well they try to do their tasks, the process doesn't permit them to do better. The point is driven home: &lt;strong style="background-color: yellow;"&gt;Variability in defects, even when using a fixed process, is always present irrespective of how management tries to impose corrective actions that treat symptoms and not root, underlying causes.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="background-color: yellow;"&gt;&lt;/strong&gt;It also tells us that within a fixed process we will find defect rates that statistically distribute 50% above the average, and 50% below the average no matter what extrinsic motivation is applied or how intelligent or industrious a worker under this process may be. This suggests a profound misalignment in how we perceive someone who is an "above-average" or "below-average" employee.&lt;/p&gt;
&lt;p&gt;This result is present whenever we use fixed processes as a proxy for expertise and prohibit those that are closest to the work from making adjustments and refinements to inspect and adapt processes to drive down defects, re-work and costs while increasing quality.&amp;nbsp; Management is impairing itself and its business when it chooses to try and centralize and direct work processes without providing the tools to employees for making improvements.&lt;/p&gt;
&lt;p&gt;To see a demonstration of the Red Bead Experiment in action, check out the following short videos on YouTube: Red Bead Experiment &lt;a target="_blank" href="http://youtu.be/HBW1_GhRKTA"&gt;Part 1&lt;/a&gt;, &lt;a target="_blank" href="http://youtu.be/Ik4PEY-XxTU"&gt;Part 2&lt;/a&gt;, &lt;a target="_blank" href="http://youtu.be/I-xYf1F6KvI"&gt;Part 3&lt;/a&gt;, &lt;a target="_blank" href="http://youtu.be/fk96YFtS6U0"&gt;Part 4&lt;/a&gt;, &lt;a target="_blank" href="http://youtu.be/H6kZ6mLdweA"&gt;Part 5&lt;/a&gt;.&amp;nbsp; To read up on how to run the experiment, see &lt;a target="_blank" href="http://www.google.ca/search?q=red+bead+experiment+pdf"&gt;these resources&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Footnote:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'm currently working on an adaptation of this experiment for software teams and organizations and their managers to help stimulate discussion about the misalignments they perceive (or perhaps, more interestingly, do not) and what can be done to help bring about improvements to re-connect employees with a sense of purpose to their work while freeing managers to new opportunities that can occur when you allow workers to lead.&lt;/p&gt;
&lt;p&gt;What do you think? Feel free to comment below or on Twitter via @DerailleurAgile. Looking forward to the conversation...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/kiFPq73bAOo" height="1" width="1"/&gt;</description><pubDate>Tue, 10 Apr 2012 21:47:59 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/the-red-bead-experiment</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/the-red-bead-experiment</feedburner:origLink></item><item><title>Misaligning How You Work with the Work You Do: Why Waterfall and Agile Don't Mix Redux</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/Ieh1T8TGU1o/misaligning-how-you-work-with-the-work-you-do-why-waterfall-and-agile-don-t-mix-redux</link><description>&lt;p&gt;A recent blog posting about&amp;nbsp;&lt;a href="http://www.agilistapm.com/top10-pm-trends-2012/" target="_blank"&gt;Top 10 Project Management Trends for 2012&lt;/a&gt; suggests that for the coming year, teams will be blending agile software development practices with waterfall to create a wondrous new "hybrid" model:&lt;/p&gt;
&lt;blockquote&gt;&lt;span style="background-color: yellow;"&gt;4. Agile blends with waterfall for a new &amp;ldquo;hybrid&amp;rdquo; approach&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;Having moved from &amp;ldquo;manifesto to mainstream,&amp;rdquo; Agile has confronted project teams with the difficulty of implementing the experimental and hyper-collaborative approach. &lt;strong&gt;To transition an organisation into fully adopting certain aspects of Agile, project teams are combining traditional and Agile elements to create their own hybrid approach.&lt;/strong&gt; In areas such as planning, requirements, and team communication, &lt;strong&gt;organisations are designing custom-made methodologies to do what works for them&lt;/strong&gt;.&lt;/blockquote&gt;
&lt;p&gt;&lt;br /&gt;As I stated in my post of last October,&amp;nbsp;&lt;a href="http://www.derailleurconsulting.com/blog/five-reasons-not-to-mix-agile-with-waterfall" target="_blank"&gt;Five Reasons Not to Mix Agile with Waterfall&lt;/a&gt;, this is a flawed approach that won't help teams adopt agile practices - even as a transitory step - because it is in conflict with how both approaches to project delivery work.&amp;nbsp; In other words, when you try to mix agile and waterfall, you demonstrate poor understanding of both systems.&amp;nbsp; Here's why:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Agile == Empirical, Waterfall == Defined&lt;/h1&gt;
&lt;p&gt;A principal conflict between agile and waterfall processes are their foundational principles.&amp;nbsp; The former is based on a transparent process that is perpetually open to inspection and adaptation; the latter is a closed process based on static phases of execution that are intolerant to inspection and adaptation once the project has started as it causes churn that exceeds the boundaries, and, ironically, necessitates iterating to resolve.&lt;/p&gt;
&lt;p&gt;Software projects deal with significant complexity on multiple fronts and scales that&amp;nbsp;&amp;nbsp; are highly resistant to linear planning.&amp;nbsp; This is because they exhibit traits of being &lt;strong&gt;wicked problems&lt;/strong&gt;.&amp;nbsp; This necessitates using an empirical process to continually refine the solutions.&amp;nbsp;I explore this topic more fully in my post, &lt;a href="http://www.derailleurconsulting.com/blog/no-silver-bullets-just-hard-work" target="_blank"&gt;No Silver Bullets - Just Hard Work&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;In Software Projects, All Effort is Design&lt;/h1&gt;
&lt;p&gt;Jack Reeves observed in his 1992 essay, &lt;a href="http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm" target="_blank"&gt;What is Software Design?&lt;/a&gt;, that the source code developers create is the de facto design of the system, with construction performed by machines (the compiler and packagers).&amp;nbsp; This has a serious implication in that it effectively negates the whole notion of drawing parallels between the division of labour on real-world engineering projects and software development where "skilled" architects do all the designing that is dutifully followed by "lesser-skilled" workers.&amp;nbsp; I explored this topic more fully in my post &lt;a href="http://www.derailleurconsulting.com/blog/the-fallacy-of-division-of-labour-in-software-projects" target="_blank"&gt;The Fallacy of Division of Labour in Software Projects&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Waterfall is predicated on dividing design from construction - this means that when you attempt to blend it with agile frameworks by say, planning everything up-front and fixing delivery dates, budget and scope, you effectively negate the relevance of having a self-organizing team that iterates and learns.&amp;nbsp; Contrary to some popular assertions, you can develop complex architectures using emergent techniques.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h1&gt;Productivity Will Worsen, Risk Will Escalate&lt;/h1&gt;
&lt;p&gt;Choosing to create an agile/waterfall mashup needs to be examined for the root-cause motivations.&amp;nbsp; If it is to be used as a "stepping stone" to adopting a process framework like Scrum, the rationale needs to undergo a more rigorous examination, eg. Taiichi Ohno's "5 Whys".&amp;nbsp; I'd suggest a facilitated dialogue mapping session using IBIS notation on a projected screen.&lt;/p&gt;
&lt;p&gt;My experience and intuition tells me that the driver to not fully transitioning has more to do with mindset, courage and a willingness to enter into a potentially painful cycle of&amp;nbsp; continuous improvement that will involve a chaotic period of successes and failures.&amp;nbsp;&amp;nbsp; This is the "change adoption tax" - it doesn't come for free, it can cost customers but it is only through this effort that you can reach a place where agile practices will benefit your organization.&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/Apr05_2012/stages_of_change.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;This diagram shows Virginia Satir's Change Process Model - it illustrates the shifts that occur when organizations begin to adopt and internalize new practices.&amp;nbsp; It begins with the &lt;strong&gt;Late Status Quo&lt;/strong&gt;, a place where people are comfortable in familiar surroundings, which then becomes disturbed by a &lt;strong&gt;challenge&lt;/strong&gt; that reaches a tipping point where the status quo is interrupted and enters into a period of &lt;strong&gt;Chaos&lt;/strong&gt;.&amp;nbsp; During this period, there is a lot of volatility as the organization begins to experiment and learn with how to realign &lt;em&gt;how&lt;/em&gt; they work with &lt;em&gt;the work they do&lt;/em&gt;.&amp;nbsp; Results are unpredictable due to group and individual dynamics, organizational intransigence or openness, enforcement or relaxation of bureaucratic rules,&amp;nbsp;presence or absence of shared understanding of the motivations and solutions to change&amp;nbsp;and ultimately vision.&amp;nbsp; Moving into the next phase of &lt;strong&gt;Integration and Practice&lt;/strong&gt;, where organizations become proficient, productive and efficient is dependent upon the effort put into continuous improvement during the period of chaotic challenge.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mixing defined processes with empirical processes will elongate this chaotic&amp;nbsp;period:&lt;/strong&gt;&amp;nbsp; Productivity gains will be&amp;nbsp;unpredictable as traditional command and control roles and practices conflcit with agile framework practices.&amp;nbsp; The ensuing chaos within the teams that are told to self-organize and iterate against the fixed forces that enslaved them before will drive up risk more than previously.&amp;nbsp;Results will be mixed and almost assuredly will sour managers and customers from commiting to agile adoption.&lt;/p&gt;
&lt;p&gt;In other words, counterintuitively, it will make things more painful and more expensive to delay the effort to move entirely toward agile adoption.&lt;/p&gt;
&lt;h1&gt;&lt;br /&gt;Conclusion:&amp;nbsp;Agile Adoption is about Realignment of How You Work with the Work You Do&lt;/h1&gt;
&lt;p&gt;The take-away from this post and my previous one is that agile frameworks are based on and enact significant changes and realignments in how teams and organizations work with the nature of the work they are undertaking.&amp;nbsp;&lt;strong&gt;Defined processes&lt;/strong&gt;, like single-pass/phased or 'waterfall' are designed to substitute expertise with process&amp;nbsp;by dividing design and construction activities.&amp;nbsp;This model excels when the tasks to be undertaken require very little interpersonal communication or shared understanding of problems and responds well to adding addtional manpower.&lt;/p&gt;
&lt;p&gt;Software development, however, does not respond well to this type of organization because it is entirely intellectual, design work.&amp;nbsp;It requires an empirical approach with high interpersonal communication, substituting process with the expertise of a team's aggregate skills.&amp;nbsp;Because problems can shift in unpredictable ways. it benefits from short iterations of planning, inspection and adaptation.&lt;/p&gt;
&lt;p&gt;By attempting to mash-up the two models, an unpredictable mis-alignment of how people work will occur, resulting in a protracted period of head-scratching on what went/is going wrong. Change is hard, it isn't free, but it needs to be approached intentionally and with courage.&amp;nbsp;As Ralph Stayer of Johnsonville Foods writes in his 1986&amp;nbsp;essay &lt;a href="http://people.wku.edu/rich.patterson/CFS-452/Readings/stayer.htm" target="_blank"&gt;How I Learned to Let My Workers Lead&lt;/a&gt;&amp;nbsp;(which I HIGHLY recommend anyone thinking about how to introduce change to an organization should read),&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"Getting better performance from any group or individual, yourself included, &lt;strong&gt;means a permanent change in the way you think and run your business&lt;/strong&gt;. Change of this kind is not a single transaction but a journey, and &lt;strong&gt;the journey has a specific starting point and a clear destination&lt;/strong&gt;."&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If there is serious desire to change, then get on with the change and begin to discard old practices.&amp;nbsp; Otherwise, defer until the last responsible moment when such a move is possible.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/Ieh1T8TGU1o" height="1" width="1"/&gt;</description><pubDate>Thu, 05 Apr 2012 16:01:37 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/misaligning-how-you-work-with-the-work-you-do-why-waterfall-and-agile-don-t-mix-redux</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/misaligning-how-you-work-with-the-work-you-do-why-waterfall-and-agile-don-t-mix-redux</feedburner:origLink></item><item><title>How I Deliver Agile Consulting</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/VnlbK1aCcqU/how-i-deliver-agile-consulting</link><description>&lt;p&gt;Over the weekend I read Tobias Mayer's incredibly candid and inspirational blog post on how he delivers his agile guidance as a consultant, entitled &lt;a href="http://agileanarchy.tumblr.com/post/20234451425/lemon-sorbet"&gt;Lemon Sorbet&lt;/a&gt; (a must-read if you're in the market for an agile consultant).&amp;nbsp; It was inspired by Bob Marshall's (@FlowChainSensei) blog about &lt;a href="http://flowchainsensei.wordpress.com/2012/03/31/how-to-spot-a-lemon-consultant/"&gt;How to Spot a Lemon Consultant&lt;/a&gt;, which prompted Mayer to reflect and introspect on Marshall's unvarnished, satirical assessment of the bandwagon charlatanism that is rising with the popularity of agile processes:&amp;nbsp; Was he, too, a 'Lemon Consultant' ?&lt;/p&gt;
&lt;p&gt;In his own words (emphasis mine):&lt;/p&gt;
&lt;blockquote&gt;So I&amp;rsquo;m a consultant who plays games. Am I selling snake oil? I don&amp;rsquo;t think so, as I have no intention of selling anything. I try to embody the principles I believe in, and engage people in dialog, figuring out what the real problems are that need to be solved, which is almost never the presenting problem. When a root problem is well understood, the solution will emerge from the people engaged in the problem. It will not be solved by management, executives or seasoned experts&amp;mdash;and certainly not by the consultant. Give it up...
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I may well be a lemon consultant&lt;/strong&gt;&amp;mdash;some clients would certainly say so. But even that is a form of success, perhaps. The client knows better what he wants next time round. I like to think I&amp;rsquo;m a lemon sorbet, cool, sharp and palette-cleansing ;) Once I&amp;rsquo;m gone you get to start the next course of real food, refreshed. &lt;strong&gt;Occasionally, someone might say, months later, &amp;ldquo;hey, remember that sorbet we had that time? That was good!&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I quite like that last line as it reminds me of how an old colleague and friend describes my style of influence as "casting a big wake" long after I depart.&amp;nbsp; However, I digress:&amp;nbsp; After reading over Mayer's and Marshall's blogs, I had my own moment of introspection.&amp;nbsp; Here's how I have always approached my delivery of agile guidance to customers - I think it puts me just beside lemon sorbet, perhaps nearer to key lime:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;It's a Passion, not just a Profession&lt;/h2&gt;
&lt;p&gt;I think one quality that separates me from my citrus competition is the professional journey I've taken to arrive at becoming a full-time agile consultant. Since 2001, realigning how I work with the work I am doing has been a passion.&amp;nbsp; It began by reading an article in the Economist about ExtremeProgramming and subsequently discovering Schwaber and Beedle's classic text in a Toronto used book shop in 2002. Since then, I've voraciously read about, practised and experimented with agile practices wherever I have worked.&lt;/p&gt;
&lt;p&gt;I took my own initiative to push change in resistant organizations through education and demonstration.&amp;nbsp; Sometimes I succeeded, other times I failed.&amp;nbsp; In either case I pushed on, learned more and continued to expand my knowledge about agile practices of all flavours and why they are better suited to complex, wicked problem-solving than a rigid, up-front plan.&lt;/p&gt;
&lt;p&gt;When you work with me, you benefit from my decade of experience.&amp;nbsp; I try to give meaning to the sometimes-trite phrase, "trusted advisor".&lt;/p&gt;
&lt;p&gt;I'm excited and enthusiastic to share my knowledge with you, but I also understand that when it comes to choosing a consultant, it's also about chemistry and personality.&amp;nbsp; This is why I offer free sessions like Pitch Your Boss where you get a chance to test drive me before making a commitment.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Straight Goods - No Fairy Tales&lt;/h2&gt;
&lt;p&gt;Should you engage me to teach Scrum to your teams, you will often get a couple of questions first:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;1) What is your motivation to adopt Scrum?&lt;br /&gt;&amp;nbsp;2) Does the transformation have executive sponsorship or buy-in?&lt;br /&gt;&amp;nbsp;3) Has Scrum been forced on people, or have they been asked for their opinion?&lt;br /&gt;&amp;nbsp;4) Is the organization open to change or calcified in their ways?&lt;br /&gt;&amp;nbsp;5) Is the need for change perceived in the organization?&lt;br /&gt;&amp;nbsp;6) On the whole, are the rank and file risk-averse?&amp;nbsp; The organization?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;While I strongly promote Scrum as a robust and responsible set of practices for getting software project ROI, I'm also very cautious:&amp;nbsp; I will warn you that this change doesn't come for free - it takes a lot of hard work, patience and perseverance.&amp;nbsp; Yes, I can help you and your team get usable software in 30 days or less, but it's just the first step in a bigger journey for which there isn't a definitive guide, and it can be rough.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is where I provide value:&lt;/strong&gt;&amp;nbsp; I help your teams become better software delivery professionals by using Scrum and at the same time help your business and customers become more entrepreneurial by learning how to leverage Scrum for business advantage.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Workshops, Training and Games&lt;/h2&gt;
&lt;p&gt;I like to use games to help introduce and reinforce points.&amp;nbsp; Some do have predetermined outcomes that I know about - but you may not.&amp;nbsp; I use them to disrupt how you think about work and how you do it.&amp;nbsp; Sometimes you'll like the outcome, sometimes it might seem pointless - until you think it over for a while.&lt;/p&gt;
&lt;p&gt;Workshops are like sandboxes for mentally exploring new ideas, strategies and techniques.&amp;nbsp; I employ them to get you actively involved in understanding agile software development concepts and how to use them.&amp;nbsp; I really dislike PowerPoint slide decks and try to keep them to a minimum.&lt;/p&gt;
&lt;p&gt;Training isn't just a rote walkthrough of the Scrum Guide - that would be almost as insulting as those folks who put a wall of text on a PowerPoint slide and then read it to you.&amp;nbsp; Expect to be challenged and to challenge me.&amp;nbsp; Surprisingly, I don't have all the answers and might learn something from you.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Tchotchkes, Pamphlets, Brochures and Cheatsheets&lt;/h2&gt;
&lt;p&gt;Recently I was asked if I carry a line of materials that can be distributed to teams&amp;nbsp; as part of my engagements.&amp;nbsp; I do not, for the simple reason that there is already a surfeit of guides, cheatsheets, pamphlets and Scrum-on-a-Card type documents that can be found with simple Google searches.&amp;nbsp; I provide value through my personal interactions with you and your teams, not through branded reproductions of what is already out there.&lt;/p&gt;
&lt;p&gt;This said, I do have a library of materials (free and for-purchase) that I have collected over the years that broaden understanding and provide context (ie. the "why" behind the "how") to agile practices.&amp;nbsp; If you are a fan of agile software development books, I can tell you which to avoid and which are must-haves.&lt;/p&gt;
&lt;p&gt;Also:&amp;nbsp;I don't carry a line of pens, planning poker cards, estimating dice, post-it notes or similar marketing tchotchkes - to me, these are just tacky and a sure sign of a snake-oil peddler.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Having Fun Changing Work&lt;/h2&gt;
&lt;p&gt;In his book, &lt;a href="http://www.amazon.ca/The-Three-Signs-Miserable-Job/dp/0787995312/ref=sr_1_1?ie=UTF8&amp;amp;qid=1333394872&amp;amp;sr=8-1"&gt;Three Signs of a Miserable Job&lt;/a&gt;, Patrick Lencioni describes the disconnection and dissatisfaction people feel with their work through the presence of any of three conditions:&amp;nbsp; Anonymity, Immeasurement&amp;nbsp; and Irrelevance.&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Anonymity&lt;/strong&gt; refers to the need human beings have to be understood and appreciated for their unique qualities by their peers and superiors;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Immeasurement&lt;/strong&gt; refers to the need employees have to control their own fate by gauging their success and failure through tangible means;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Irrelevance&lt;/strong&gt; refers to the need of employees to know that their job matters to anyone - a strong connection between their work and the satisfaction of another person or group of people.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In my career I have laboured under and witnessed others endure some or all three of these conditions as a direct result of the misalignment between the type of work involved in software development and how it is structured.&amp;nbsp; Even in the swankiest of shops, with pool tables, beer fridges and loft spaces, a miserable job can exist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My motivation for becoming a consultant is to help right this ship and put fun back into work for IT professionals by realigning them with their work&lt;/strong&gt; and kicking the stuffing out of any sense of anonymity, immeasurement or irrelevance.&amp;nbsp; Scrum helps unlock this potential in teams, customers, managers and business owners.&amp;nbsp; Ring me up, and I'll show you a whole new way to work that can raise team morale as well as profits and have even some of the sternest folk smiling again.&lt;/p&gt;
&lt;p&gt;What do you think?&amp;nbsp; Let me know your reactions and thoughts below - love to hear them!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/VnlbK1aCcqU" height="1" width="1"/&gt;</description><pubDate>Mon, 02 Apr 2012 19:28:56 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/how-i-deliver-agile-consulting</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/how-i-deliver-agile-consulting</feedburner:origLink></item><item><title>Get Trained, not Certified. There is a Difference.</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/b8-EFsQAZpA/get-trained-not-certified.-there-is-a-difference</link><description>&lt;p&gt;Get professional training.&lt;/p&gt;
&lt;p&gt;That's what new teams and organizations are told is a "best practice" when embarking on an agile transformation.&amp;nbsp; It's good advice, because though it seems common sense, there's a huge difference between reading about Scrum and actually doing it. Having an experienced trainer or consultant lead you through the fundamentals of the Agile Manifesto and how it is concretely expressed in process frameworks that use visibility, inspection and adaptation is a good idea - you're bound to have a lot of questions.&lt;/p&gt;
&lt;p&gt;But what about becoming a "Certified Scrum Master" ? Or how about a PMI PMP-Agile&amp;nbsp; Certification?&amp;nbsp; Or even, as I am, a "Professional Scrum Master I" or "Professional Scrum Product Owner I" ? If you have this designation, it seems to infer that you're a cut-above because an authority has knighted you as such.&lt;/p&gt;
&lt;p&gt;I tend to side with Ken Schwaber when it comes to certifications:&amp;nbsp; They (barely) certify that you attended a class for two days where the topics of agile project delivery were discussed.&amp;nbsp; They do not equal competence or experience or a superior access to knowledge beyond the reach of mere mortals.&lt;/p&gt;
&lt;p&gt;Not long after launching Scrum.org, Ken wrote content about the &lt;a href="http://www.scrum.org/originsofscrumorg/?SSScrollPosition=0" target="_blank"&gt;Genesis of Scrum.org and the Professional Scrum Developer program&lt;/a&gt;. Within he explains the creation of Scrum and the early Certified Scrum Master (CSM) courses he taught in the early part of the last decade, leading up to the creation of The Scrum Alliance, with folks like Esther Derby and Mike Cohn, and how, not long after the wheels fell off the whole thing.&lt;/p&gt;
&lt;p&gt;What Ken began to notice was that instead of improving the quality of projects with knowledgeable and capable Scrum Masters, the market was becoming flooded with a lot of poor-quality CSMs:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;By early 2009, there were more than 60,000 CSMs. More organizations were using Agile processes than waterfall processes, and of those employing Agile &lt;span style="background-color: yellow;"&gt;84% were using Scrum. However, less than 50% of those using Scrum were developing in incremental iterations, which are the heartbeat of Scrum.&lt;/span&gt;Martin Fowler wrote in his blog that he was encountering many instances of "Flaccid Scrum." Teams were using Scrum vocabulary but weren&amp;rsquo;t able to create a potentially shippable increment of functionality within a single Sprint.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Something to ponder as you consider signing up for that next class so you can hang a "Certified" set of letters after your name on your resume.&amp;nbsp; Ultimately, Schwaber found himself on the side of a losing battle for improved quality vs. volume sales and was forced out of the organization.&amp;nbsp; The story doesn't end here, however, as the situation continued to decline&amp;nbsp; to such an extent that &lt;a href="http://agileanarchy.wordpress.com/2010/10/12/the-scrum-compliance/" target="_blank"&gt;high-profile trainers like Tobias Mayer ended up leaving the Scrum Alliance in a very public way, renouncing all his certifications&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This had an impact on me, as my first Scrum cert was the Certified Scrum Master in 2006, taught to me by a trainer who was trained by Ken Schwaber.&amp;nbsp; I really began to see certifications with a rather jaundiced eye. So, why do I have Professional Scrum I and Professional Scrum Product Owner I "certifications" ?&amp;nbsp; Did I take them to make myself seem better than the next guy?&amp;nbsp; Not really.&amp;nbsp;Let me elaborate:&lt;/p&gt;
&lt;p&gt;I ponied up the cash to pay the course fees ($1500), fly from Toronto to Boston ($400), rent a car ($150) and two nights' stay at a nearby hotel ($450) not so I could wear a PSM I designation like a tacky badge, but rather to actually meet the man who inspired me to change my career path when I picked up his book, Agile Software Development with Scrum in a used bookshop near Yonge and Eglinton in 2002.&lt;/p&gt;
&lt;p&gt;I, like all my fellow classmates, had years of experience implementing Scrum on a variety of projects.&amp;nbsp; We weren't there for a cert, we were there to learn and ask question from the guy who, along with Jeff Sutherland, had the vision to adapt lean manufacturing techniques to software development in 1993 and the courage to see that vision realized.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Mar30_2012/agile_soft_dev_inside_cover.png" width="300" height="472" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 0.75em; font-weight: bold;"&gt;(Got my book signed at my PSM I training; inscription reads: Scrum On!!)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;My advice:&amp;nbsp; Seek out a good trainer not for the tacky and expensive certification badges they have or are willing to provide to you and your team but the experience and knowledge that they can provide during and&amp;nbsp;after the course ends.&amp;nbsp; Look for someone who can train on-site and is willing to help you in your embryonic adoption stages as you struggle to implement Scrum within your organization - this is where the real value resides.&lt;/p&gt;
&lt;p&gt;If you, like me, already have some experience under your belt, I highly recommend attending one of Ken's PSM I courses for the same reasons I did:&amp;nbsp; To meet the man, learn some new things from him and to share and benefit from the wide array of like-minded folks who take his classes.&amp;nbsp; That's worth more than a hundred CSMs and PMP-Agile designations any day.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/b8-EFsQAZpA" height="1" width="1"/&gt;</description><pubDate>Fri, 30 Mar 2012 13:36:51 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/get-trained-not-certified.-there-is-a-difference</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/get-trained-not-certified.-there-is-a-difference</feedburner:origLink></item><item><title>The Cost of Waterfall Contracts</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/eU2vbK54g8Q/the-cost-of-waterfall-contracts</link><description>&lt;p&gt;While reading over Mitch Lacey's excellent new book, &lt;a href="http://www.amazon.ca/Scrum-Field-Guide-Practical-Advice/dp/0321554159" target="_blank"&gt;The Scrum Field Guide&lt;/a&gt; last night, I came across an image in the chapter about traditional vs.&amp;nbsp;agile contracts that I think rather hilariously drives home the point about why customers are losing faith in single-pass/phased (aka waterfall) projects.&amp;nbsp; While definitely understandable from the vendor's point of view, there's something wrong with a process that so severely punishes customers for getting what they want, not just what they asked for.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Mar29_2012/change_order_boat_closeup.jpg" width="778" height="500" /&gt;&lt;/p&gt;
&lt;p&gt;And as a Demotivational Poster that I created with Despair.com's DIY application:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Mar29_2012/waterfall_demotivator.jpg" width="750" height="574" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/eU2vbK54g8Q" height="1" width="1"/&gt;</description><pubDate>Thu, 29 Mar 2012 13:13:49 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/the-cost-of-waterfall-contracts</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/the-cost-of-waterfall-contracts</feedburner:origLink></item><item><title>Ouija Board Team Estimating</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/JDJXqq9OIkw/ouija-board-team-estimating</link><description>&lt;p&gt;Recently I came across a really fun, innovative way that teams can collaboratively estimate user stories for a Sprint called Ouija Board.&amp;nbsp; If you're looking for something to liven up your Planning Poker sessions, I suggest giving it a try:&lt;/p&gt;
&lt;h1&gt;Set-Up and Rules:&lt;/h1&gt;
&lt;p&gt;As per Planning Poker, the "game" is played in quick successive rounds to get a team consensus estimate (0,1,2,3,5,8,13,21) of a user story or feature.&amp;nbsp; Break out one of your old decks of Planning Poker cards (or just write numbers on Post-Its) and set up a preferably small, round table like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/Mar28_2012/ouija_estimating_table.png" alt="" height="324" width="349" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;Ouija Estimating:&lt;/h1&gt;
&lt;p&gt;Place your stack of user stories to&amp;nbsp; estimate on a another table or shelf that's nearby so they will be easy to "draw" and get estimated.&lt;br /&gt;&lt;br /&gt;As usual, you can choose to pick an easy reference user story that everyone can agree is worth "2" points.&amp;nbsp; Place this story card next to the "2" card on the table.&amp;nbsp; To begin estimating, gather your team around the table (this works better with small teams of 4-5 people) and draw a user story from the prepared stack, read it aloud and place it in the centre of the table.&amp;nbsp; Next, have each team member place a finger on the card and gently begin to move it to the cardinal position that best represents the estimate they agree on:&lt;br /&gt;&lt;br /&gt;&lt;img src="/Media/Default/Images/blog/Mar28_2012/ouija_estimating_action.png" alt="" height="380" width="405" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h1&gt;Deciding Estimates&lt;/h1&gt;
&lt;p&gt;If a card is moved to a number on the table without hesitation, everyone can remove their fingers and the estimate written on the card and can be left by the number as a reference story or removed to a pile designated for estimated stories.&lt;br /&gt;&lt;br /&gt;If there is hesitation and a slight tug-of-war to get a card to an estimate, the Scrum Master or facilitator can pause the activity and ask everyone to engage in brief discussion on the impasse.&amp;nbsp; As per Planning Poker rules, allow only two, two minute rounds of re-estimating and discussion.&amp;nbsp; If consensus still can't be reached, move the story into a separate pile to review with the Product Owner.&lt;br /&gt;&lt;br /&gt;If the story stays in the centre of the table, the team probably doesn't have enough information to estimate.&amp;nbsp; The story either needs to be broken down and re-estimated, or the Product Owner needs to provide more information or they may need outside input to get confidence on the technologies they need to use to implement it.&amp;nbsp; Move the story to a separate pile.&lt;br /&gt;&lt;br /&gt;If your timebox allows, return to the stories that were set aside and see if consensus can be reached - otherwise, you should be good-to-go.&lt;br /&gt;&lt;br /&gt;Check out the video below that inspired this post for an example of how it's played by a real team (turn on closed captioning to see real-time commentary describing the rules).&amp;nbsp; What do you think? Would this liven up your team estimating sessions? Do you have different games that you play to generate consensus estimates? Tell me more below...&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe src="http://www.youtube.com/embed/YaHHr0e7LLA" allowfullscreen="" frameborder="0" height="315" width="560"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/JDJXqq9OIkw" height="1" width="1"/&gt;</description><pubDate>Wed, 28 Mar 2012 19:30:28 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/ouija-board-team-estimating</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/ouija-board-team-estimating</feedburner:origLink></item><item><title>The Two-Week Project Bootstrap Explained</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/drSYjY-0Xqc/the-two-week-project-bootstrap-explained</link><description>&lt;p&gt;&lt;img src="/Media/Default/Images/TwoWeekBootstrap/boots.png" alt="" height="264" width="344" align="right" /&gt;Last week we launched a new promotion to help organizations and their software development teams begin to adopt agile practices called &lt;strong&gt;The Two-Week Project Bootstrap&lt;/strong&gt;. This is the complementary "next step" from our &lt;a target="_blank" href="http://www.derailleurconsulting.com/pitch-your-boss"&gt;&lt;strong&gt;Pitch Your Boss&lt;/strong&gt;&lt;/a&gt; service, which provides a low-key, exploratory discussion about agile practices, to &lt;em&gt;actually doing them in a real-world context&lt;/em&gt;. It's very easy to talk about agile, and while we are passionate about communicating our enthusiasm for Scrum to others, we also want to help them put theory into action.&lt;br /&gt;&lt;br /&gt;The inspiration for &lt;strong&gt;The Two-Week Project Bootstrap&lt;/strong&gt; comes from &lt;strong&gt;Jeff Sutherland's&lt;/strong&gt; recently-published business fable, The Power of Scrum (see my review &lt;a target="_blank" href="http://www.derailleurconsulting.com/blog/the-power-of-scrum-revealed#en"&gt;here&lt;/a&gt;), that describes the travails of a new team ramping into Scrum to rescue a beleaguered project from disaster.&amp;nbsp; We wanted to capture and put into motion the essence of Sutherland's short story in a turn-key engagement, providing customers with a hands-on, real-world bootstrapping experience without having to gamble on meeting an experienced Scrum coach in an airport pub to guide the transformation (the plot device used in the book).&lt;br /&gt;&lt;br /&gt;Irrespective of whether your project is in-flight, in trouble or greenfield, &lt;strong&gt;The Two-Week Bootstrap&lt;/strong&gt; is aimed at helping your organization begin an agile transformation for world-class software delivery.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;What Happens in a Two-Week Project Bootstrap?&lt;/h2&gt;
&lt;p&gt;A &lt;strong&gt;Two-Week Project Bootstrap&lt;/strong&gt; begins with an initial consultation to understand the context of your current project and the people who have been entrusted to deliver a release.&amp;nbsp; We examine questions similar to the following:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1) What products and/or services does your business provide?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2) What are your expectations for the software product you're developing?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3) How have past projects been delivered?&amp;nbsp; What went well? What did not?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4) How do you believe Scrum can help?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5) Does anyone in the organization have experience with Scrum or similar agile frameworks?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6) Have the proposed team and your organization been approached about changing direction?&lt;br /&gt;&lt;br /&gt;This information is used to help tailor and target our training and guidance over the next two weeks. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Once this is complete, we set two very important dates:&amp;nbsp; When we will commence the two-day Scrum Training session and when we will begin the first Sprint or iteration.&amp;nbsp; Our preferred schedule would look a little like this:&lt;/p&gt;
&lt;p&gt;&lt;img src="/Media/Default/Images/blog/Mar12_2012/2week_bootstrap_schedule.png" alt="" height="328" width="546" /&gt;&lt;/p&gt;
&lt;p&gt;The reason we prefer this chronology of events is twofold:&amp;nbsp; First, we keep training fresh in the minds of the team as they go into their first iteration, second we establish the optimum rhythm for a Sprint (iteration) that allows us to create predictability in our delivery:&amp;nbsp; Mondays we plan; the following Friday, we deliver and inspect and adapt the product and ourselves.&amp;nbsp; Over many projects we have found two-week iterations to strike a balance between the length of time a team typically needs to create a working, tested product increment and the time the business needs to make effective, timely decisions about the product and project.&lt;/p&gt;
&lt;p&gt;The final part of the initial consultation involves advising on establishing a Scrum Team Room.&amp;nbsp; In order for &lt;strong&gt;The Bootstrap&lt;/strong&gt; to work, the team needs to be co-located in a space where they can work collaboratively without the obstructions of walls or cubicles. Ideally, this should be a room large enough to accommodate the developers and their equipment comfortably, along with whiteboards and a large screen monitor or projector. Whereas the Scrum Team will be practically living in this space for the duration of the project, its selection must be considered carefully.&lt;/p&gt;
&lt;h2&gt;&lt;br /&gt;Scrum Training for Everyone&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;The Two-Week Project Bootstrap&lt;/strong&gt; rubber hits the proverbial road when everyone involved with developing the new product or service are trained in the fundamentals of Scrum.&amp;nbsp; We employ innovative techniques to quickly immerse participants in the rules and then begin to apply them.&amp;nbsp; Our objective is to give context to "getting agile" and how it can be leveraged to enable world-class software delivery.&amp;nbsp; We also want to pump-up everyone for the work ahead!&lt;br /&gt;&lt;br /&gt;At the conclusion of training, we ask everyone&amp;nbsp; if they are willing to participate in the Two-Week Project Bootstrap using Scrum. This might seem pointless, but it is a small and important first step toward changing attitudes about project delivery:&amp;nbsp; Empowering teams and individuals instead of ordering them about.&lt;/p&gt;
&lt;h2&gt;&lt;br /&gt;Filling the Roles&lt;/h2&gt;
&lt;p&gt;Once we understand the rules of Scrum, we need to fill three Scrum Roles: Product Owner, Scrum Master-in-Training and The Development Team.&amp;nbsp; These three roles comprise what is known as The Scrum Team and each have specific objectives:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Product Owner&lt;/strong&gt; is responsible for setting the priorities of the project and providing direction to the team to earn ROI with each delivered increment of product functionality.&amp;nbsp; This is an intensive, team position that is roughly analogous to being the General Manager of a sports team or a Product Manager.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Scrum Master-in-Training&lt;/strong&gt; is responsible for learning the rules of Scrum and ensuring they are followed by the team AND stakeholders.&amp;nbsp; Working closely with our experienced Scrum Master, they learn the fine art of "Servant Leadership" that keeps their team productive and how to liaise with the Product Owner and Stakeholders to ensure the best possible ROI is being realized every iteration.&amp;nbsp; This is a FULL-TIME role and should not use a developer in a part-time capacity.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Development Team&lt;/strong&gt; is ideally comprised of 5-9 software professionals who as an aggregate possess the necessary skills to create the product increment.&amp;nbsp; This includes software developers, testers, UI/UEX, architecture, and the like.&amp;nbsp; It is all dependent on the product or service you're creating. &lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Planning the Sprint&lt;/h2&gt;
&lt;p&gt;With the schedule, training and team in-place, the work of the Sprint begins in earnest early Monday morning!&amp;nbsp; Our objective is to demonstrate how to plan a Sprint with the resources you have at-hand. It might feel a little like working without a net, but we find the best way to start working with Scrum is to start working with Scrum.&amp;nbsp; This means we plan only as much as we need to get started - four hours max.&lt;br /&gt;&lt;br /&gt;The goal is to build a &lt;strong&gt;Product Backlog&lt;/strong&gt; with just enough work to fill the iteration and then break them down into discrete, estimable tasks that the team can execute.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Executing and Reviewing the Sprint&lt;/h2&gt;
&lt;p&gt;Over the next ten business days, the team works collaboratively to create their first increment of functionality that will be reviewed on the following Friday.&amp;nbsp; This is a very intensive, hands-on period where we provide the structure and stability to help the team begin to adapt to a new way of working.&amp;nbsp; Our experienced Scrum Master, along with the Scrum Master-in-Training, facilitates each Daily Scrum team meeting, answers questions from the team on process and rules, and helps them prepare for delivering their increment at Sprint Review.&amp;nbsp; Additionally, they work with the Product Owner to help them keep their backlog groomed and prepare for the upcoming Sprint.&lt;br /&gt;&lt;br /&gt;After the Sprint Review, the Scrum Master(s) and Team hold a brief meeting (The Sprint Retrospective) to reflect on their experiences of the past Sprint and what should be done to improve for the next one. This oft-overlooked meeting is vital for adopting Scrum (or any agile framework) and is a non-negotiable if a team is serious about their transformation. We provide our customer teams with a number of innovative ways to facilitate Sprint Retrospectives so as to leverage them to full advantage.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;h2&gt;Go/No-Go?&lt;/h2&gt;
&lt;p&gt;Based on the past iteration, &lt;strong&gt;The Two-Week Project Bootstrap&lt;/strong&gt; concludes with a wrap-up meeting with the Team, Product Owner and Stakeholders to determine if Scrum is right for them.&amp;nbsp; This is the go/no-go point.&amp;nbsp; If the effort is greenlit for successive iterations, the option is now open for the organization to either continue engaging us for helping coach a number of Sprints, or to go it alone.&amp;nbsp; In the latter case, we offer two weeks of complimentary phone and email support to get the team and organization through the rough patches.&lt;br /&gt;&lt;br /&gt;Want to know more? Contact us to set up a free, no-obligation consultation session to see if &lt;strong&gt;The Two-Week Project Bootstrap&lt;/strong&gt; is right for your organization. In the meantime, get a copy of Jeff Sutherland's The Power of Scrum to get an idea of how a transformation to world-class software delivery is started.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/drSYjY-0Xqc" height="1" width="1"/&gt;</description><pubDate>Mon, 12 Mar 2012 19:47:35 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/the-two-week-project-bootstrap-explained</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/the-two-week-project-bootstrap-explained</feedburner:origLink></item><item><title>The Power of Scrum Revealed</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/yVqoU_8MEqI/the-power-of-scrum-revealed</link><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;img alt="" align="right" src="/Media/Default/Images/blog/Feb22_2012/power_of_scrum.png" width="359" height="522" /&gt;About a week or so ago, after reading a tweet from Jeff Sutherland, I finally picked up a copy of his new novella, &lt;strong&gt;The Power of Scrum&lt;/strong&gt;, for my Kindle (a steal at $6). Jeff released this in paperback last November and on January 31, 2012 it was released in Kindle format.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It has been on my "must-read" list since hearing about it last fall, and having just completed it this weekend, I thought I'd share my thoughts on it.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt; background-color: yellow;"&gt;&lt;span style="font-weight: bold;"&gt;For the impatient:&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It's a well-written short story about applying Scrum on a really risky project.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Get a copy for yourself and your manager. Now.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;What is it About?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;The Power of Scrum&lt;/span&gt; is a gripping business fable in the same genre as those by &lt;a href="http://www.amazon.ca/s/?ie=UTF8&amp;amp;keywords=lencioni+books&amp;amp;tag=googcana-20&amp;amp;index=aps&amp;amp;hvadid=5541229163&amp;amp;hvpos=1t1&amp;amp;hvexid=&amp;amp;hvnetw=g&amp;amp;hvrand=568739518435101479&amp;amp;hvpone=&amp;amp;hvptwo=&amp;amp;hvqmt=b&amp;amp;ref=pd_sl_7b0kf8adn_b"&gt;Patrick Lencioni&lt;/a&gt;, &lt;a href="http://www.amazon.ca/s/?ie=UTF8&amp;amp;keywords=lencioni+books&amp;amp;tag=googcana-20&amp;amp;index=aps&amp;amp;hvadid=5541229163&amp;amp;hvpos=1t1&amp;amp;hvexid=&amp;amp;hvnetw=g&amp;amp;hvrand=568739518435101479&amp;amp;hvpone=&amp;amp;hvptwo=&amp;amp;hvqmt=b&amp;amp;ref=pd_sl_7b0kf8adn_b#/ref=nb_sb_noss?url=search-alias%3Daps&amp;amp;field-keywords=eliyahu+goldratt+books&amp;amp;rh=i%3Aaps%2Ck%3Aeliyahu+goldratt+books"&gt;Eli Goldratt&lt;/a&gt; and &lt;a href="http://www.amazon.ca/Leaders-Guide-Storytelling-Mastering-Discipline/dp/0470548673/ref=sr_1_5?ie=UTF8&amp;amp;qid=1329932664&amp;amp;sr=8-5"&gt;Stephen Denning&lt;/a&gt; written by the co-creator of Scrum, Jeff Sutherland.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Over the course of ten short chapters it tells the story of&lt;span style="font-weight: bold;"&gt; Mark Resting&lt;/span&gt;, the beleaguered CTO for a software company on the brink of disaster after six months of repeated delays in delivering a promised solution to their largest customer, Logistrux. Failure to deliver now would mean mass layoffs and legal ramifications that would likely take down the entire company.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In a Hail Mary pass he travels to Logistrux's London head offices to make a final plea for three more months to deliver a solution - without knowing how he would make good on that commitment beyond driving his team into the ground.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;After getting drenched in the infamous rainy London weather and missing his last flight home, Mark makes a chance meeting at the airport hotel pub with &lt;span style="font-weight: bold;"&gt;Jerry&lt;/span&gt;, a San Francisco-based Scrum consultant on layover after delivering a paper at a conference in The Netherlands.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;With the question, "What does rugby have to do with developing software?", Mark engages Jerry in a dialogue about &lt;span style="font-weight: bold;"&gt;what&lt;/span&gt; Scrum is, &lt;span style="font-weight: bold;"&gt;how &lt;/span&gt;it works and &lt;span style="font-weight: bold;"&gt;why&lt;/span&gt; it works that spans the entire book.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;As with many who are new to Scrum, Mark is initially quite skeptical of the things that Jerry describes and pushes back several times during their initial meetings.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;How can teams really manage themselves? How can a project be successfully delivered when the customer is allowed to make changes along the way?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;How can we deliver a solution without a big, up-front plan?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;How can software be released every 2-4 weeks?&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Jerry patiently explains the answers to these questions and many more as he introduces the structure and rules of Scrum and how they are applied to help align the team with the customer and their wishes.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Reluctantly, Mark agrees to see if his team will adopt Scrum to turn his firm's fortunes around and begin releasing software within two weeks.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;From this point onward, the story of their successes and setbacks unfold as they race against time to deliver a solution that will meet Logistrux's needs.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Why is it Compelling?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Well, it's a great story that teaches how to deliver ROI under extreme conditions for a start.&amp;nbsp; However, this story has a greater impact in my opinion.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;We live in what I've come to see as the &lt;span style="font-weight: bold;"&gt;Second Age of Scrum&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In the &lt;span style="font-weight: bold;"&gt;First Age&lt;/span&gt; (1993-2003) Scrum was born and by sheer dint of perseverance came to be one of the most popular agile delivery practices due to its simplicity and effectiveness in providing real ROI where other practices failed.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;However, this success came at a price, with sustained attacks on adhering to Scrum's simple rules as being "dogmatic" and not "pragmatic", ironically leading to an "anything goes" ethos and an acceptance of "Scrum-But" implementations (eg. "we do Scrum, but we don't do x, y or z").&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Net effect?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;A confusion in the market about what Scrum is and if it can really be as effective as advocates&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;claim.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;By using a powerful narrative/dialogue approach to describe how to apply Scrum, &lt;strong&gt;The Power of Scrum&lt;/strong&gt; turns this tide back (here's to hoping it ushers in a Third Age of Scrum Enlightenment) by making the subject matter easily understood by anyone.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Instead of being a staid how-to guide, the material is presented within a believable, real-world&amp;nbsp;encounter that brings the human dimension of collaborative, incremental software delivery to life.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The interplay and emotions between the main characters as they struggle to let go of past behaviours while bridging toward new ones is palpable and quite close to what one can expect to see in the field.&amp;nbsp; While some situations do feel "manufactured" for a certain outcome, it's understandable from the perspective of advancing the story and not becoming a John Le Carre novel.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Combined, this makes for a really good read that educates&amp;nbsp;while it&amp;nbsp;entertains.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Significant Highlights:&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The Power of Scrum is, for me, chock-full of Scrum goodness:&amp;nbsp; I really liked how common misconceptions and errors are discussed at just the right moments in the story&amp;nbsp;through emphasized, bold-faced dialogues between Mark and Jerry (so much so I've highlighted them all in my Kindle for future reference). I also liked how "the essentials" of each chapter were captured and summarized in bullet points to help reinforce the concepts that were introduced.&amp;nbsp; Additionally, I found several parts of &lt;strong&gt;The Power of Scrum&lt;/strong&gt; interesting from the perspective of Scrum adoption and execution that make it a stand-out effort:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;First, and perhaps most significantly, Mark decides to use Scrum on an active project in distress and not a clean-cut, greenfield opportunity or low-risk pilot project.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It's a messy situation with the threat of layoffs and lawsuits in the balance that harkens back to Scrum's early implementations on similarly risky, in-flight projects with high stakes.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Second, Mark decides against imposing Scrum on his teams, choosing to let them decide if it should be used to solve their delivery problems after an interactive meeting with Jerry.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This sets the tone for one of my favourite Scrum truisms:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Treating professionals as rational adults and not infantilized lumps of clay that need to be told what to do every waking minute of their working lives.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Third, the project is started without delay:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The team decides its goal (ie. remove everything that doesn't work) for a first release in two weeks and plans their Sprint without a lot of overhead.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It takes the better part of a day to sort it out, which is about right for a new team.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Fourth, Jerry shares the Scrum Master role with a young, up-and-coming test lead, George, to help show him the ropes.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Mark selects George over some of the more senior staff because he showed an aptitude in the initial meetings about introducing Scrum for being fair and open-minded, and this comes with the real consequence of a senior developer, Vince, harbouring resentment.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Fifth, the current Project Manager, Rick, is cajoled into the role of a Product Owner Proxy instead of getting one from their customer.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This is often the necessity for some teams who have customers that cannot or will not provide an individual responsible for the product vision and direction.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Sixth, the description of estimation, task breakdown and the use of a Scrum Board to track progress are covered.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While not "strictly Scrum", they are well-established, time-tested practices that make the entire system work.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Seventh, the Sprint Retrospective is emphasized as a critical part of team continuous improvement.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Eighth: A latop gets thrown across a room and wedged into a meeting room wall.&amp;nbsp; While not at all related to Scrum, we've all wanted to do that at one time or another... ;-)&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;The Cheesy Bits&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Of course, there's always a risk with writing a business fable about how to resolve wicked problems using a lightweight framework:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;You need to provide a backstory that gives depth to your characters.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The Power of Scrum suffers only slightly from this with the exploration of Mark Resting's personal relationship with his wife and its loose mirroring in how he approached projects, ie. waiting for everything to be perfect and known before making decisions.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While a useful allegory, I didn&amp;rsquo;t find this to add significantly to the main thread of the story and I could easily see it being the bits that would be edited out for a movie adaptation.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Another weak spot was the ready acceptance of personal fault by the project manager, Rick, for past delays and not being open to fully embracing the role of Product Owner.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In real life it is rare to find this level of maturity - it is quite more likely to encounter varying degrees of indifference and subterfuge that accumulate to threaten the project.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Who Should Read It?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Why?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Anyone interested in knowing more about Scrum and how it can be applied to turning around projects in distress should read this book, from developers to testers to managers and executives.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It is written in a very approachable way that makes understanding the material entertaining and effortless and can begin to open the dialogue about Scrum adoption in practical terms.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Bottom Line?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Despite a few weak spots, &lt;strong&gt;The Power of Scrum&lt;/strong&gt; is a well-written short story about implementing Scrum on a risk-laden project that offers useful lessons in how to apply it in a real-world scenario.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While well-versed in Scrum, I found myself totally engrossed in the narrative and how the characters mount an effort to take back control of their project's destiny through incremental delivery and continuous improvement.&amp;nbsp; The challenges, setbacks and wins are all very believable and similar to what I've witnessed as a Scrum Master and coach over many years.&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;This book needs to be on your bookshelf or Kindle and that of your managers and business owners. Pronto!&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;a href="http://www.amazon.ca/Power-Scrum-Jeffrey-Sutherland-Phd/dp/1463578067/ref=sr_1_1?ie=UTF8&amp;amp;qid=1329941298&amp;amp;sr=8-1"&gt;The Power of Scrum (Paperback)&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;a href="http://www.amazon.com/The-Power-of-Scrum-ebook/dp/B007474YMC/ref=sr_1_2?ie=UTF8&amp;amp;qid=1329941347&amp;amp;sr=8-2"&gt;The Power of Scrum (Kindle)&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/yVqoU_8MEqI" height="1" width="1"/&gt;</description><pubDate>Thu, 23 Feb 2012 04:22:36 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/the-power-of-scrum-revealed</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/the-power-of-scrum-revealed</feedburner:origLink></item><item><title>Making Sense of Wicked Problems with Issue Mapping and Scrum</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/UBj6lyuCt5M/making-sense-of-wicked-problems-with-issue-mapping-and-scrum</link><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Recently, I had the good fortune to be able to attend a class a long-time acquaintance, Paul Culmsee, was offering on Issue Mapping. This was one of those once-in-a-blue-moon events because Paul lives and works on the other side of the planet (he's from Perth, Australia) and he was making a special trip out to deliver the course on the invitation of a local software consulting firm here in Toronto, Navantis, Inc.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I've known Paul for several years&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;and have followed his uncommon-sense blog, &lt;a href="http://www.cleverworkarounds.com/"&gt;Cleverworkarounds.com&lt;/a&gt;, for some time, and I participated as a reviewer for the book he co-authored with Kailash Awati and had published last year, &lt;a href="http://www.amazon.ca/Heretics-Guide-Best-Practices-Organisations/dp/146205854X/ref=sr_1_2?ie=UTF8&amp;amp;qid=1324450335&amp;amp;sr=8-2"&gt;The Heretic's Guide to Best Practices&lt;/a&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It was in this book that he laid out how he uses Issue Mapping to help organizations disentangle their problems.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;So, you could say I was a motivated attendee; but I digress: This was an &lt;span style="font-style: italic;"&gt;excellent&lt;/span&gt; class.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Issue Mapping&lt;/span&gt; is a technique for facilitating productive meetings that deal with &lt;a href="http://en.wikipedia.org/wiki/Wicked_problem"&gt;&lt;span style="font-weight: bold;"&gt;wicked problems&lt;/span&gt;&lt;/a&gt;, ie. those that are difficult to clearly identify and resolve because they often have incomplete specifications, contradictory elements and fluid properties that are difficult to discern or categorize and inherent, complex&amp;nbsp; interdependent parts.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Agile software delivery advocates have long-known about the wicked problems involved in software development (I previously wrote about them &lt;a href="http://derailleurconsulting.com/blog/no-silver-bullets-just-hard-work"&gt;here&lt;/a&gt;) - frameworks like Scrum, XP and Kanban are all aimed at conquering and dividing the chaotic forces that wicked problems unleash on teams charged with delivering value.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Naturally, I found the topic of techniques for disentangling complexity in groups extremely&amp;nbsp;interesting.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Issue Mapping Explained&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Issue Mapping was first devised by Jeff Conklin who leveraged the research of Horst Rittel and Melvin Webber to help groups "unpack" their wicked problems (see his book &lt;a href="http://www.amazon.ca/Dialogue-Mapping-Building-Understanding-Problems/dp/0470017686"&gt;Dialogue Mapping: Building Shared Understanding of Wicked Problems&lt;/a&gt;).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It is comprised of three simple elements:&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;A &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Shared Display&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; such as a laptop connected to a projector, or the good old whiteboard or flipchart;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;A &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Notation&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; with simple rules for how content is captured into the &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Shared Display&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;A &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Facilitator&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; who is skilled in capturing group interactions into the &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Shared Display&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; using the &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;Notation&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; schema.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;(**Note:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I will be using the terms Issue Mapping and Dialog Mapping interchangeably&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Issue Mapping&lt;/span&gt; notation is based on Horst Rittel's &lt;span style="font-weight: bold;"&gt;IBIS&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;Issue Based Information &lt;/span&gt;&lt;strong&gt;System&lt;/strong&gt; argumentation scheme which was first developed in the 1960s and 1970s to support the coordination and planning of political decision processes.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The basic premise of IBIS is that irrespective of how complex or wicked a problem is, it can be distilled into four basic elements or nodes:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Question&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;Idea&lt;/span&gt; (or Answer), &lt;span style="font-weight: bold;"&gt;Pro&lt;/span&gt; arguments and &lt;span style="font-weight: bold;"&gt;Con&lt;/span&gt; arguments.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;These nodes are assembled according to a basic grammatical structure that builds the "map" of the issues under discussion by a group:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_1.png" width="514" height="274" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Like a standard English sentence, the&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;map is read from left to right beginning with a root question that opens the exploration.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Ideas&lt;/span&gt; are then presented in response to the question with supporting &lt;span style="font-weight: bold;"&gt;Pro&lt;/span&gt; or dissenting &lt;span style="font-weight: bold;"&gt;Con&lt;/span&gt; arguments, which can give rise to succeeding &lt;span style="font-weight: bold;"&gt;Questions&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Ideas&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Relationships between the nodes are shown with arrowed lines pointing to the left to show the path back to the root question.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While the map can be freehand drawn on a whiteboard, the standard is to have the facilitator use a lightweight tool such as the freely-available &lt;a href="http://compendium.open.ac.uk/institute/download/download.htm"&gt;Compendium&lt;/a&gt;, which I used to make the above map. Once you get the knack, it becomes quite fluid to create the maps as the conversations flows.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Making Argumentation Visible, Creating Shared Understanding&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Issue Mapped meetings differ significantly from their stodgy counterparts by being significantly more interactive.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Instead of a PowerPoint death march where attendees are talked at or through, they are now engaged as&amp;nbsp;"designers and contributors" to the meeting's content and resolution by the facilitator who helps them see the logic of their problems in real-time, causing a natural shift of their attention toward the screen as the problems are unravelled.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This has a powerful grounding effect that helps to minimize the impact of distracting influences (what Jeff Conklin refers to as "fragmentation") that would otherwise prevent reaching a shared understanding of the issues.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;How Can Issue Mapping Benefit Agile Projects?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;I see Issue Mapping as a natural fit for Scrum teams and projects and especially for Scrum Masters and Coach/Facilitators:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Project Chartering and Vision&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Perhaps the most thorny of wicked problems - "What should we build? Can we build it in time?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In-house or contractors?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;A mix?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Should we do this at all?"&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Issue Mapping can help facilitate this decision-making process toward a useful conclusion.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_2.png" width="506" height="556" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Setting Sprint Goals&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Similar to visioning, but with a reduced scope - Issue Mapping can provide a fantastic means for capturing why certain decisions were taken to set a Sprint Goal and to help align the team and Product Owner.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_3.png" width="858" height="482" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Kickstarting a Product Backlog:&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt; Often, Scrum is brought in to help remedy a project that is in dire straits, such as the one Jeff Sutherland describes in his short business fable, &lt;/span&gt;&lt;a href="http://www.amazon.com/Power-Scrum-Jeffrey-Sutherland-PhD/dp/1463578067"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;The Power of Scrum&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In these situations, there isn't usually enough time to do a proper build-out of the Product Backlog as would happen in a greenfield project - you just need to determine what you can accomplish in the next two weeks to show progress.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Issue Mapping can help bring everyone into alignment on the objectives they want to set for the first iteration.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_kickstart_PB.png" width="894" height="532" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Creating a Definition of Done&lt;/span&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The #1 gotcha that trips up most new and even experienced agile teams - "How will we know when we've completed a feature?"&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_4.png" width="869" height="485" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Facilitating Sprint Reviews&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Capturing the feedback that stakeholders generate while inspecting a Sprint's product increment can sometimes be chaotic.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Issue Maps could be used to give some coherence to the commentary and help to inform the next Sprint Planning session.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_5.png" width="880" height="403" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Facilitating Sprint Retrospectives&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This was my first immediate thought for using Issue Mapping within a Scrum project because it has to do with aligning a team's expectations of itself with a future state they want to achieve. Continuous improvement is sometimes a difficult nut to crack for new teams - a brief session with maps could help illustrate what problems the team believes they need to work on next.&lt;br /&gt;&lt;br /&gt;&lt;img alt="" src="/Media/Default/Images/blog/Feb15_2012/issue_mapping_6.png" width="561" height="516" /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-weight: bold;"&gt;Intra-Team Conflict Management: &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;Working on a Scrum Team can be stressful:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Take a group of intelligent, creative people, throw them into a pressure cooker where they need to strive together to deliver value and ROI every two weeks and you are bound to have blow-outs.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Since Issue Maps are inherently neutral, they can help explore why problems occur and what can be done to resolve them. By holding a mirror up to reflect them back to the team, they can use the session to take the pressure out of the situation and come up with a respectful path forward.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;Do I Need a Facilitator?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Absolutely&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Just as you need a Scrum Master to ensure the rules are followed and the team and Product Owner are working as productively as possible, Issue Mapping is dependent upon a skilled &lt;span style="font-style: italic; font-weight: bold;"&gt;and&lt;/span&gt; impartial practitioner. Because wicked problem solving can involve some heated and impassioned debate, it's necessary to have a facilitator who doesn't have a "horse in the race" so as to avoid situations where they may be accused of bias.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While the rules of Issue Mapping and IBIS should take the starch out of these scenarios most of the time, I think it best to have someone who is na&amp;iuml;ve to the topic so that they can reflect-back statements and arguments to encourage clarity for everyone at the table and not just the acronym and abstract concept junkies.&lt;/p&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;&lt;span style="font-weight: bold;"&gt;How Do I Get Started?&lt;/span&gt;&lt;/h2&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;I recommend picking up two books:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;a href="http://www.amazon.ca/Dialogue-Mapping-Building-Understanding-Problems/dp/0470017686"&gt;Dialogue Mapping&lt;/a&gt; by Jeff Conklin and &lt;a href="http://www.amazon.ca/Heretics-Guide-Best-Practices-Organisations/dp/1462058531/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1329366311&amp;amp;sr=1-1"&gt;The Heretic's Guide to Best Practices&lt;/a&gt; by Paul Culmsee and Kailash Awati.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The first gives you the basics of using IBIS for mapping wicked problems while the latter is a "sequel" that expands on how to use Issue Mapping in contemporary settings.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;There's more to this than just tossing up some nodes on a screen - there is value to understanding the types of questions that arise in mapping problem wickedness and strategies for gaining insights and clarity.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;And of course, you can also take an Issue Mapping course from Paul or one of his authorized designates at &lt;a href="http://www.cognexus.org/issue_mapping.htm"&gt;Seven Sigma, LLC&lt;/a&gt;!&lt;/p&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Getting familiar with the IBIS notation and using a tool like Compendium to capture notes for Scrum meetings is a good way to begin before trying it out with your team.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I'd start with simple dialogues such as roughing in your Definition of Done or your next Sprint Retrospective to get the feel of capturing dialogue in real-time with a forgiving audience.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Don't make a big announcement that you're going to do Issue Mapping - just let it happen and answer the questions that naturally arise and follow where the conversation leads.&lt;/p&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style="margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="disc"&gt;&lt;/ul&gt;
&lt;p style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;"&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/UBj6lyuCt5M" height="1" width="1"/&gt;</description><pubDate>Thu, 16 Feb 2012 04:36:45 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/making-sense-of-wicked-problems-with-issue-mapping-and-scrum</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/making-sense-of-wicked-problems-with-issue-mapping-and-scrum</feedburner:origLink></item><item><title>In Defense of Estimating with Smaller Numbers</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/6h27jpGrkXE/in-defense-of-estimating-with-smaller-numbers</link><description>&lt;p&gt;Recently, &lt;a href="http://blog.mountaingoatsoftware.com/in-defense-of-large-numbers/comment-page-1"&gt;Mike Cohn blogged about his disappointment&lt;/a&gt; with how some teams, upon receiving a new deck of planning poker cards, immediately toss out the high-value cards: 20, 40, 100.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;For the uninitiated, &lt;a href="http://planningpoker.com/detail.html"&gt;&lt;span style="font-weight: bold;"&gt;Planning Poker&lt;/span&gt;&lt;/a&gt; is a tool for group estimation where &lt;span style="font-weight: bold;"&gt;Product Backlog Items (PBIs)&lt;/span&gt; are assessed a point value based on a modified Fibonacci sequence:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/goat.jpg" width="569" height="369" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://renaissancesoftware.net/files/articles/PlanningPoker-v1.1.pdf"&gt;While originally created by &lt;span style="font-weight: bold;"&gt;James Grenning&lt;/span&gt;&lt;/a&gt;, Mike&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;is largely responsible for popularizing this approach to group-estimation, and it features prominently in his book, &lt;a href="http://www.amazon.ca/Agile-Estimating-Planning-Mike-Cohn/dp/toc/0131479415"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Agile Estimating and Planning&lt;/span&gt;&lt;/a&gt;, and his Scrum certification courses.&lt;/p&gt;
&lt;p&gt;In brief&lt;span style="font-weight: bold;"&gt;, Planning Poker&lt;/span&gt; is played in rounds with each team member simultaneously "playing" a card with the point value they think best represents their assessment of the size, complexity, uncertainty and risk of&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;a particular user story or feature, with higher numbers predictably reflecting greater discomfort and understanding.&lt;/p&gt;
&lt;p&gt;In subsequent rounds, stories or features are assessed relative to one another to speed things up, ie. if Story A was assessed 8 points and Story B is slightly less complex or risky, the team may elect to assess 5 points. The reasons for using points instead of hours is a well-explained topic which I won't cover here - suffice to say that it helps teams begin to get a handle on what they can accomplish in an iteration over time.&lt;/p&gt;
&lt;p&gt;Looking at the illustration above of Mike's deck, it certainly presents a bewildering array of choices for a team:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It's like an estimating Swiss Army Knife. In my experience, irrespective of deck size, teams tend to coalesce their estimates within the following scale:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/planning_poker_set_1.png" width="544" height="164" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As they become less certain and want to express this in the backlog, they move further up the scale:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/planning_poker_set_1a.png" width="228" height="171" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;21 point stories tend to be those that the team feels are not quite ready for prime-time or haven't matured to be reliably estimated.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;They may be too vague or the team doesn't possess enough technical or business domain knowledge to break down.&lt;/p&gt;
&lt;p&gt;But what about going beyond this? Into the realm of 40, 100 and 'infinity' cards?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;What distinguishes between them?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Personally, I've found that teams tend to play these cards as a form of comic relief - the stories are just so complex, so improbable as to be beyond any sense of reliable conveyance.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Often I've been asked&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;if I could include a "WTF?" card to play in these situations.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Basically, when the team plays these cards it's a cry for help:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;They haven't the foggiest how to deal with the story in its present form, so it should either be decomposed or sidelined until they can become more familiar with what's required to deliver it.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;However, this raises this question:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Why do we have these cards in the series?&lt;/p&gt;
&lt;h2&gt;These Amps Go To 11&lt;/h2&gt;
&lt;p&gt;In the famous heavy metal rock band mockumentary, &lt;span style="font-style: italic;"&gt;This is Spinal Tap&lt;/span&gt;, &lt;a href="http://www.youtube.com/watch?v=EbVKWCpNFhY" target="_blank"&gt;there is a well-known scene&lt;/a&gt; where band guitarist Nigel Tufnel tries to impress an interviewer with how loud his guitar amplifiers are because they can be turned up one more "notch" than standard amplifiers which only go to "10".&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;When the interviewer asks him why not make 10 the loudest setting,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;a bewildered Tufnel replies: "These go to 11."&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/amps_go_to_11.png" width="352" height="203" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;While hilarious, Nigel's attachment to his amps illustrate the same cognitive bias that underpins the 40, 100 and infinity estimation buckets:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;At a certain point both the "loudness" of the amps and the uncertainty and risk of an estimate aren't better represented by inconsequential placeholder values:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It's all relative.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;And that's the point.&lt;/p&gt;
&lt;h2&gt;Ambiguous Precision&lt;/h2&gt;
&lt;p&gt;In his post, Mike argues that while not always used, these upper-scale estimates should be retained because to do otherwise &lt;span style="font-style: italic; font-weight: bold;"&gt;"is like deciding to strike 'millions' and 'billions' from our vocabulary just because our bank balances are in the thousands"&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This "ambiguous precision" is necessary to provide extremely coarse-grade estimates that may not be taken to the bank, but can help to inform whether a release will land in this quarter or one further down the road depending on the customer's tolerance for error.&lt;/p&gt;
&lt;p&gt;Perhaps - but I'm inclined to disagree because once we get into the 'millions' and 'billions' in our estimates they begin to mean less and less to us and our customers because we are more concerned with the "thousands".&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;By retaining the additional "zeros" we're not adding any clarity, and indeed it becomes somewhat semantic when we start to try and delineate the difference between a 40, 100 and infinite point story - how many angels can dance on the head of a pin?&lt;/p&gt;
&lt;p&gt;What we need to bear in mind is that &lt;span style="font-weight: bold; text-decoration: underline;"&gt;these are estimates&lt;/span&gt;. As Barry Boehm and Steve McConnell pointed out decades ago with their famous &lt;a href="http://en.wikipedia.org/wiki/Cone_of_Uncertainty" target="_blank"&gt;&lt;span style="font-weight: bold;"&gt;Cone of Uncertainty&lt;/span&gt; &lt;/a&gt;graph, they are most unreliable the further out from implementation that they're devised:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/cone_of_uncertainty.png" width="459" height="315" /&gt;&lt;/p&gt;
&lt;p&gt;By rationalizing that we need grossly ambiguous numbers to forecast distantly future releases puts a little too much stock into why we estimate with a non-linear point scale in the first place.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It's not about any degree of precision - we just need to convey that the further in the future we try to look ahead, the more likely we are to be really, really wrong.&lt;/p&gt;
&lt;p&gt;In his paper introducing Planning Poker, James Grenning notes:&lt;/p&gt;
&lt;blockquote&gt;As the estimates get longer, the precision goes down.&lt;span style="font-style: italic;"&gt; There are cards for 1,2,3,5,7,10 days and infinity. This deck might help you keep your story size under 2 weeks. Its common experience that story estimates longer than 2 weeks often go over budget. If a story is longer than 2 weeks, play the infinity card and make the customer split the story.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Similarly, in his 2005 book, Mike suggests:&lt;/p&gt;
&lt;blockquote&gt;Because we are best within a single order of magnitude&lt;span style="font-style: italic;"&gt;, we would like to have most of our estimates in such a range.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Two estimation scales I've had good success with are:&lt;/span&gt;
&lt;p&gt;&lt;span style="font-style: italic;"&gt;1, 2, 3, 5 and 8 [Fibonacci]&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic;"&gt;1, 2, 4 and 8&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;In other words, a team's confidence in their estimates is expressed as a function of the inverse relationship between uncertainty and risk and reliability and precision - this is the intended consequence of using a non-linear point scale:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/estimate_scale_relationships.png" width="645" height="354" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However, there is a point of diminishing returns that occurs when we add more numbers to the scale - it becomes increasingly difficult and consequently pointless to assess confidence.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;While we could argue that a 100-point story is an order of magnitude more complex and uncertain than a 40-point story, or two orders of magnitude more complex than an 21-point story, it doesn't convey&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;what's more important:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Irrespective of the value, it's a signal of diminishing confidence from the team.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;In my experience, the early warning signal is tripped when I see 21 point stories starting to appear in the Product Backlog that's been prioritized for an upcoming Sprint Planning session, indicating that as far as the team is concerned, the feature may not be in a reliable state for inclusion in the Sprint.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This doesn't mean it's an automatic out, but rather one that needs further discussion and a shared understanding before committing - sometimes the high estimate is tossed out just to allow the team to push back on being overloaded&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This is an indication from the team for assistance.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It could remain on the backlog, or become a candidate for refining and decomposing.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In any event, &lt;span style="font-weight: bold; text-decoration: underline;"&gt;it is a signal&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;However, even with a "21" point story, teams usually have some idea of what to do.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;What about features that are added to the backlog as rough ideas?&lt;/p&gt;
&lt;h2&gt;Introducing The 'X' Factor:&lt;/h2&gt;
&lt;p&gt;In mathematics, the first three to four letters of the alphabet are designated for known quantities while the last three are reserved for unknown quantities.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In keeping with this tradition, I'd like to suggest an alternative estimate signal for features and stories that teams cannot reliably estimate with reasonable precision: &lt;span style="font-style: italic; font-weight: bold;"&gt;x.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov20_2011/Planning_Poker_Cards_Revised_Deck.png" width="465" height="112" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By replacing the 40, 100 and infinity cards with an '&lt;span style="font-style: italic; font-weight: bold;"&gt;x'&lt;/span&gt; card, teams have options for how they want to flag stories that need attention:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;They can assign'x'an agreed-upon value, eg. 50 or 100, if it makes everyone feel better having this ambiguous certainty, or;&lt;/li&gt;
&lt;li&gt;They can leave 'x' as an explicit signal that a story isn't developed-enough for inclusion into a Sprint and requires more work to either break down, refine acceptance criteria or even provide a definition of 'done', or;&lt;/li&gt;
&lt;li&gt;They can indicate stories for exclusion from the backlog.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In all cases, seeing an 'x'-estimated story suggests an immediate and natural conversation needs to occur about what to do next.And this is cuts the core about why we use story cards and planning poker instead of byzantine use cases and GANTT charts:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;They are cues for continual conversations about what needs to be built.&lt;/p&gt;
&lt;p&gt;With respect to the forecasting quandry that Mike relates in his blog post, given that any estimate in the upper-echelons is incredibly speculative to begin with, 'x' can be assigned a raw value and added accordingly.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;However, my preference would be to discuss the situation with the customer:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;If there is a preponderance of 'x'-factor stories on the backlog that the team and Product Owner aren't able to delineate, we can only reliably forecast against those which we can reliably estimate.&lt;/p&gt;
&lt;p&gt;Anything else is pure conjecture - and needs to be explicitly stated.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; What do you think?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Do you agree with using &lt;span style="font-style: italic; font-weight: bold;"&gt;'x'&lt;/span&gt; as a replacement for the 40, 100 and infinity buckets?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Is there a better sequence?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/6h27jpGrkXE" height="1" width="1"/&gt;</description><pubDate>Wed, 07 Dec 2011 02:37:54 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/in-defense-of-estimating-with-smaller-numbers</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/in-defense-of-estimating-with-smaller-numbers</feedburner:origLink></item><item><title>The Fallacy of Division of Labour in Software Projects</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/QOYRfuIXE0Y/the-fallacy-of-division-of-labour-in-software-projects</link><description>&lt;p&gt;One of the most enduring&amp;nbsp;myths in software systems development equates it to&amp;nbsp;the building of a house or similar structure.&amp;nbsp; While a seemingly useful abstraction to express what parts of a solution&amp;nbsp;we're&amp;nbsp;creating (eg. foundation, framework, architecture), it really obscures the actual nature of the&amp;nbsp;work involved by implying that engineering and software projects share a common basis in how they are planned, designed and delivered.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This false equivalence has in turn given&amp;nbsp;rise to the fallacy of division of labour in software projects which presupposes that design activities (eg. requirements gathering, analysis, architecture) can be divorced from construction activities (eg. programming, coding, packaging) thereby enabling the creation of predictable delivery schedules according to team size.&amp;nbsp; In other words,&amp;nbsp;according to the John Heywood proverb, "&lt;em&gt;many hands make light work&lt;/em&gt;".&lt;/p&gt;
&lt;p&gt;Unfortunately, tasks in software projects do not divide as cleanly as they do in civil engineering projects like house building or widget manufacturing while assuring similar precision.&amp;nbsp; Consequently, there is a rather significant mismatch between the reality of software development activities and the current plan-driven, single-pass/phased methodologies currently used to organize them.&amp;nbsp; In this article, I examine the root causes of this mismatch.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;The Default Model:&amp;nbsp; Division of Labour in Engineering Projects&lt;/h2&gt;
&lt;p&gt;Much of our so-called "modern" ideas about the efficiency and effectiveness of IT project delivery borrow quite heavily from engineering and manufacturing disciplines - which is problematic because the nature of the work, as we'll see, is entirely mismatched to this type of organization.&amp;nbsp; I call this the "Default Model" because it represents the status quo that is found in many IT and software shops.&lt;/p&gt;
&lt;p&gt;Under this model, design and construction activities are separated to create a cost-effective, predictable schedule that can employ people with lower skills to build the end-product.&amp;nbsp; Highly-skilled (and therefore expensive) designers and architects create "instructions" that can then be handed off to lower-skilled (and therefore inexpensive) workers to "construct".&amp;nbsp; In terms of effort and cost, this tends to break down as shown below:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/pie_engineering_dol.png" width="302" height="294" /&gt;&lt;br /&gt;Thus:&lt;/p&gt;
&lt;p style="background-color: yellow; font-size: 1.50em;"&gt;In a traditional civil engineering project, design activities account for the minority of overall effort and cost while construction activities constitute the majority.&lt;/p&gt;
&lt;p&gt;This model presupposes that the delegated&amp;nbsp;tasks undertaken can be perfectly partitionable with no required intercommunication between workers or partitionable with intercommunication between workers.&amp;nbsp; In his 1975 landmark book, &lt;a title="The Mythical Man-Month" href="http://www.amazon.ca/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959" target="_blank"&gt;&lt;em&gt;The Mythical Man-Month&lt;/em&gt;&lt;/a&gt;, Fred P. Brooks Jr. described this relationship between workers and months thus:&lt;/p&gt;
&lt;p style="margin-left: 1.5em; margin-right: 1.5em;"&gt;&lt;em&gt;Men and months are interchangeable commodities only when a task can be partitioned among many workers with no communication among them&amp;hellip; In tasks that can be partitioned but which require communication among the sub-tasks, the effort of communication must be added to the amount of work done.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In the first scenario, think reaping wheat, splitting wood or putting nuts and bolts together - these tasks can be divided evenly across a labour force without cross-communication while providing the requisite precision.&amp;nbsp; Henry Ford famously exploited this concept through the use of automated tooling machines that created parts which could be easily assembled by workers into finished products.&lt;/p&gt;
&lt;p&gt;In this case, effort effectively becomes a multiple of the men added to a project because there is an approximately one-to-one exchange:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/men_v_months_perfectly_partitionable_tasks.png" width="513" height="327" /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Credit: Fred P. Brooks Jr.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the second scenario, sub-division of tasks can only be accomplished through intercommunication between workers, creating a "drag" effect on productivity due to the effort required to ramp-up additional workers on tools, technologies, techniques, etc.&amp;nbsp; This blunts the impact of adding workers to shorten schedules:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/men_v_months_imperfectly_partitionable_tasks.png" width="536" height="316" /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Credit: Fred P. Brooks Jr.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The time (and thus cost)&amp;nbsp;required to "ramp" and coordinate additional team members comes in pairwise multiples. To illustrate, consider the following cross-communication between two team members:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/pairwise_communication_1.png" width="226" height="199" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Now, the same cross-communication that may need to occur between three team members (3x Single Pairwise Communication):&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/pairwise_communication_2.png" width="226" height="388" /&gt;&lt;/p&gt;
&lt;p&gt;And now with&amp;nbsp;four team members (6x Single Pairwise Communication):&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/pairwise_communication_3.png" width="351" height="424" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;The Fallacy of Division of Labour in Software Projects&lt;/h2&gt;
&lt;p&gt;In his 1992 essay for C++ Journal, &lt;a title="What is Software Design?" href="http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm" target="_blank"&gt;What is Software Design?&lt;/a&gt;, Jack Reeves makes two critical observations that effectively blows apart the view of software projects as analogous to engineering projects:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;bull; First, in software, construction is so cheap as to be free;&lt;br /&gt;&amp;nbsp;&amp;bull; Second, in software, all effort is design&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/pie_software_dol.png" width="314" height="298" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Software is "constructed" through the use of automated developer tools that convert source code into machine language and package it for installation on target systems;&amp;nbsp; "design" is performed by a team of highly-skilled (and often highly-paid) developers, business analysts, testers, UI/UEX designers and architects throughout the lifetime of the project.&amp;nbsp; Given that I'm mostly directing this article toward business owners and managers, let me underscore this point:&lt;/p&gt;
&lt;p style="background-color: yellow; font-size: 1.50em;"&gt;In a software project, construction is performed by machines; design is performed by the entire development team over the lifetime of the project.&lt;/p&gt;
&lt;p&gt;This has a significant impact on the divisibility of tasks in a software project and by extension how the project can be planned and executed.&amp;nbsp; In the default approach described earlier, the dual nature of the effort involved makes the separation of design from construction possible.&amp;nbsp; With 90% of the effort involved in physical construction, the activities readily lend themselves to efficient division across a workforce.&amp;nbsp; As the project takes on added technical complexity, however, intercommunication is required to enable other workers to assist.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In a software project, men and months are not interchangeable commodities because the work involved is by definition technically complex&lt;/strong&gt;, requiring corresponding interrelationships between team members.&amp;nbsp; The effort required to communicate knowledge to ensure the necessary precision for sub-dividing tasks quickly overtakes any advantages of having multiple workers and further makes it impossible to control schedule or cost through the simple addition of manpower:&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/Media/Default/Images/blog/Nov14_2011/men_v_months_complex_interrelationships_tasks.png" width="488" height="333" /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Credit: Fred P. Brooks Jr.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This realization is known as Brooks Law:&amp;nbsp; &lt;em&gt;&lt;strong&gt;Adding manpower to a late software project makes it later.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This point confounds traditional phased software delivery projects that divide their teams according to specialization and phases of activity with the expectation that men and months are interchangeable and can be done so without much consequence.&amp;nbsp; The necessary interrelationships are weak with infrequent cross-communication between team members in different phases where it would be most beneficial.&amp;nbsp; Activities even within the same phase become siloed according to specialization, leading to the most injurious and risky practice in software projects where all the disparate pieces developed over months or even years&amp;nbsp;come together in a cataclysmic rush&amp;nbsp;in the waning days&amp;nbsp;of the project&amp;nbsp;called "big bang integration".&lt;/p&gt;
&lt;p&gt;The imprecisions in technical fit (aka "bugs") arrive in torrents at a time when the team is least able to resolve them due to budget and schedule commitments that were made long ago.&amp;nbsp; The outcomes are unsurprising:&amp;nbsp; Late delivery of solutions, uneven quality, demoralized/disinterested teams, unsatisfied customers and a moribund industry plagued by projects with nearly-ruinous cost overruns.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;Coming to Terms with Reality&lt;/h2&gt;
&lt;p&gt;Software projects are fundamentally different from traditional civil engineering projects like house building or widget manufacturing:&amp;nbsp; The nature of the work is almost entirely design-oriented, making the use of processes and methodologies based on the separation of design and construction activities with little to no inter-communication pointless and futile.&amp;nbsp; By attempting to coerce design activities into phases that disregard or downplay the realities of the work, tension is created that becomes expressed in schedule slippages and poor quality.&amp;nbsp; An automatic reaction is to blame the developers and the managers rather than the process they are working under, which leads to counterproductive behaviours to plan more, be more precise with estimates, add more developers and the like - and all without any commensurate gain in productivity or ROI.&amp;nbsp;&amp;nbsp; This mismatch is the root cause of software project failure.&lt;/p&gt;
&lt;p&gt;The remedy is to come to terms with the reality of the nature of design-oriented work and apply a process that permits it to flourish within controlled boundaries.&amp;nbsp; In agile software development this is expressed in frameworks that promote the trinity of&lt;strong&gt; visibility, inspection and adaptation.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the next article, we will delve further into the constituent elements of software development and how agile practices help to focus them for productive gain and resultant ROI.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;References:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Brooks Jr., Fred P., The Mythical Man-Month. University of North Carolina at Chapel Hill,&amp;nbsp; Addison-Wesley, 1995.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/QOYRfuIXE0Y" height="1" width="1"/&gt;</description><pubDate>Mon, 14 Nov 2011 21:39:28 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/the-fallacy-of-division-of-labour-in-software-projects</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/the-fallacy-of-division-of-labour-in-software-projects</feedburner:origLink></item><item><title>Five Reasons Not to Mix Agile with Waterfall</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/bzxbMjfOR-s/five-reasons-not-to-mix-agile-with-waterfall</link><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;img alt="" align="right" src="/Media/Default/Images/blog/chimera.gif" width="219" height="245" /&gt;A perennial topic within the agile project management community (and that of their customers) is whether a middle ground exists that can "bridge the gap" between single-pass/phased (aka 'waterfall') methodologies and agile (&lt;a href="http://www.infoq.com/articles/agile-hybridization"&gt;Exhibit A: Agile Hybridization - Novel Experimentation or "They just don't get it."&lt;/a&gt;) as a pragmatic approach.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In my experience this is a normal reaction when confronted with "radical" change from the status quo in software and IT project management that has ingrained an expectation of simplicity.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I've likened this to learning how to swim while holding on to the edge of the pool.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It takes a lot of cajoling from the instructor to "let go" and discover your body's natural buoyancy, but once done you wonder what the fuss was about.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Unfortunately, this strategy rarely provides the advantages in productivity or predictability&amp;nbsp;that the project manager or business wants because the two processes, agile and waterfall, view projects, teams and people and how they work together in very different ways.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;They mix together about as well as oil and water.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;In brief, this is because:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="1"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;Single-Pass/Phased Delivery &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold;"&gt;methodologies&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; are used when the intermediate activities that are involved in a project (ie. the "phases") are well-understood and not subject to much variability or unpredictability, and therefore can be reliably laid out in a linear process that will produce acceptable, identical results &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold;"&gt;irrespective of who does the work&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Design activities are separated from construction. Think: An assembly line.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="2"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;Agile Delivery &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold;"&gt;frameworks&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: normal;"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;are used when we the intermediate activities that are involved in a project aren't well-understood and contain numerous unpredictable and &lt;/span&gt;&lt;a href="http://www.google.ca/url?sa=t&amp;amp;rct=j&amp;amp;q=wikipedia%20wicked%20problem&amp;amp;source=web&amp;amp;cd=1&amp;amp;sqi=2&amp;amp;ved=0CBoQFjAA&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FWicked_problem&amp;amp;ei=-5qoTsHXL4K6-AaS-szUDw&amp;amp;usg=AFQjCNFwO9ZjRFoPFwJALrWSSqmPek7srQ"&gt;&lt;span style="font-family: Calibri; font-size: 11pt;"&gt;wicked problems&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; that resist traditional linear planning techniques due to high uncertainty and risk.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This necessitates an empirical process based on the principles of transparency, inspection and adaptation to manage effectively and outcomes are &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold;"&gt;entirely dependent&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: bold;"&gt;on the skills of the people involved because all the involved effort is design&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: italic; font-weight: normal;"&gt;.&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; Think: New product development.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="3"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;All agile practices share a pedigree with the lean manufacturing techniques pioneered by Taiichi Ohno for the Toyota Production System.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Lean practices view all the activities involved in delivering a project as a &lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: bold;"&gt;work system&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt; which can and should be regularly monitored and adjusted according to current conditions and problems; waterfall practices do not share this perspective as they are plan-driven.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="4"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;Agile framework roles, events and artifacts are designed for maximizing productivity and efficiency within a succession of time-boxes that are regularly inspected and adapted; this is foreign to single-pass/phased methodologies which are infrequently inspected and adapted and generally intolerant to change as they are dependent on rigidly following an up-front plan.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;ol style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 0in; margin-left: 0.375in; unicode-bidi: embed; direction: ltr;" type="1"&gt;
&lt;li style="margin-top: 0px; margin-bottom: 0px; vertical-align: middle;" value="5"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; font-style: normal; font-weight: normal;"&gt;Finally, you're delaying the inevitable decision:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;The sooner you transition fully to agile, the sooner you can begin learning how to apply the rules to your projects.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p style="margin: 0in 0in 0in 0.375in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;If you are introducing change within your organization toward adopting agile, you need to be fully aware of the underlying motivations.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;If there is a real need to improve productivity, profitability, ROI, customer satisfaction and team morale, agile frameworks like Scrum and XP can significantly help, but only when used in their entirety (ie.&amp;nbsp;the roles, events and&amp;nbsp;artifacts)&amp;nbsp;because they comprise a complete &lt;strong&gt;work system&lt;/strong&gt;. Like anything worth doing in life, it takes time to become proficient and the results are entirely dependent upon your team and organization and their attitude toward learning a new skill.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;strong&gt;Related Posts:&lt;/strong&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;a href="http://www.derailleurconsulting.com/blog/complexity-and-noise-in-systems-development-projects" target="_blank"&gt;Complexity in Systems Development Projects&lt;/a&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;a href="http://www.derailleurconsulting.com/blog/visibility-inspection-and-adaptation"&gt;Visibility, Inspection and Adaptation: Competitive Power Tools&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/bzxbMjfOR-s" height="1" width="1"/&gt;</description><pubDate>Thu, 27 Oct 2011 13:11:19 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/five-reasons-not-to-mix-agile-with-waterfall</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/five-reasons-not-to-mix-agile-with-waterfall</feedburner:origLink></item><item><title>New e-Newsletter Launching:  The Shift Cable</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/2CVC9nfF1cs/new-e-newsletter-launching-the-shift-cable</link><description>&lt;p&gt;&lt;img src="/Media/Default/Images/blog/extra_extra.png" alt="" height="290" width="387" align="right" /&gt;When I launched Derailleur Consulting earlier this year, one of the objectives I set for the company was to reach out to business to engage them in open conversations about agile project delivery and how it can help elevate their ability to compete with shorter times-to-market, greater ROI and profitability and higher productivity.&amp;nbsp; While we've already made some progress on this goal, there's a lot more to do and the stakes could not be higher.&lt;/p&gt;
&lt;p&gt;As Bent Flyvbjerg and Alexander Budzier illustrated in their article in the September 2011 Harvard Business Review, IT projects now present a "singular new risk" to business and government as a result of their scale, scope and reach not only within their organization but to others as well.&amp;nbsp; Soberingly, they note from their research that it's not a question of if disaster will occur, but when:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;"It will be no surprise if a large, established company fails in the coming years because of an out-of-control IT project. &lt;strong&gt;In fact, the data suggest that one or more will.&lt;/strong&gt;"&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;More shockingly, they note that there is an overwhelming reluctance to cancel projects when they are obviously failing.&amp;nbsp; The impact of these catastrophes will be significant, resulting in layoffs that extend beyond the organization itself to others who are dependent on them.&amp;nbsp; In the public sector, it will mean losses that can wipe out large swathes of taxpayer dollars, resulting in core services being cut along with significant tax increases at a time when we can least afford them.&lt;/p&gt;
&lt;p&gt;Clearly, the imperative to do better is upon us.&amp;nbsp; We need to begin to seriously address the challenges of delivering complex IT solutions while respecting the fundamental principle of ROI expressed in working software. We feel quite strongly that the time for half-measures is well past; it is now the time to meet the challenges head-on and begin to change the way we think about, plan and execute IT projects.&lt;/p&gt;
&lt;p&gt;With this thought in mind we are pleased to announce the launching of a new communications platform to provide customers, colleagues and other interested professionals with access to our insights and analysis on the latest developments in agile software project delivery called &lt;strong&gt;The Shift Cable&lt;/strong&gt;. This FREE email newsletter will go beyond topics that we may blog about to surface and discuss issues that help to amplify the value proposition for adopting agile practices in the enterprise - irrespective of size.&amp;nbsp; We will explore ideas and influences from a wide array of sources to arm you with the material you need to have solid, informed conversations with your customers, managers and teams about why agile practices are more than just a fad, but an effective strategy to turn the tide of project failures and begin delivering real ROI.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Shift Cable&lt;/strong&gt; will initially publish twice-monthy, on the 1st and 15th, with additional "Special Reports" going out when there is a breaking issue we feel you should be aware of.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://eepurl.com/geyWP"&gt;Sign up now&lt;/a&gt;. We look forward to bringing you the best analysis and content from a Canadian perspective.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Chris R. Chapman&lt;br /&gt;President and Founder, Derailleur Consulting&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/2CVC9nfF1cs" height="1" width="1"/&gt;</description><pubDate>Thu, 06 Oct 2011 19:00:48 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/new-e-newsletter-launching-the-shift-cable</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/new-e-newsletter-launching-the-shift-cable</feedburner:origLink></item><item><title>Scrum Team Norming</title><link>http://feedproxy.google.com/~r/DerailleurBlog/~3/SH7FLsy_63w/scrum-team-norming</link><description>&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Earlier today I came across a discussion on the Scrum Practitioners LinkedIn group where a member asked "How long before a Scrum team settles in?":&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-style: italic;"&gt;"Initially a new team to Scrum will be unfamiliar with the processes, not good at estimating, and generally speaking a little wet behind the ears. Some people think it takes about 2months before a new Scrum team settles into the process, but how long do you think it takes?"&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The responses ran the gamut from 2-3 months to 2 years.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Some responded that the real measure is the number Sprints because it helps reinforce the rhythms of Scrum (eg. Sprint Planning, Daily Scrum, Sprint Review).&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;I would tend to concur that this is the more important measure and it is why I often recommend customers to not bother spinning up a Scrum project without a budget for at least four iterations - it takes this long just to get the team to start "gelling" and to begin to adapt toward new behaviours, not the least of which are technical, eg. automated testing.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;In this context, Bruce Tuckman's canonical "Stages of Team Development" is often referred to characterize the state of the team's maturity, eg. &lt;span style="font-weight: bold;"&gt;Forming, Storming, Norming and Performing, &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;with Norming often mischaracterized as the desired state.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Tuckman argued that teams will go through these stages as they begin to adapt to their surroundings and coalesce around a goal and begin to tackle problems and deliver results:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;img height="140" width="895" src="/Media/Default/Images/blog/tuckman_team_phases.png" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;In the first phase, "&lt;span style="font-weight: bold;"&gt;Forming&lt;/span&gt;", a new team is just getting to know one-another and understand the reasons why they've been assembled and the goals they have been charged with taking on.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It is characterized as a period where team members are in conflict-avoidance mode so as to find compatibilities for the tasks ahead.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;The next stage, "&lt;span style="font-weight: bold;"&gt;Storming&lt;/span&gt;", defines the ability for the team to mature to successive levels.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It is characterized as a period of increased competition among the team members for advancing candidate solutions and the leadership structure that they will adopt. As a result, there can be a level of tension and discomfort as team members begin to muscle for gains, often chafing those who are less outgoing.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This is a critical stage that takes time and patience to resolve - &lt;a href="http://humanresources.about.com/od/conflictresolution/a/fightforright.htm"&gt;not all intra-team conflict is bad, and can be healthy over the long-term&lt;/a&gt;.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;If a team survives Storming, they eventually progress into "&lt;span style="font-weight: bold;"&gt;Norming&lt;/span&gt;".&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;In this stage, the team is in full acknowledgement of their goal and work aggressively to meet it, even if it means giving up on their pet-solutions.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;There is a mutual plan that the team develops and executes, with all members taking responsibility for its success.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;High-performing teams may elevate beyond Norming and progress into "&lt;span style="font-weight: bold;"&gt;Performing&lt;/span&gt;" where they function as a highly-autonomous, cohesive unit.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Teams in this stage are considered to have reached an elite level of maturity and self-organization, requiring little supervision or intervention.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This stage may take months to years to attain and is by definition fragile - it can be easily up-ended with a simple change in membership, throwing the team back into the Storming stage.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;All Scrum teams aspire to reach the Performing stage - indeed this has been the experience of early Scrum adopters who found themselves in situations where they were significantly exceeding expectations:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-style: italic;"&gt;"By having every member of the team see every day what every other team member was doing, we began to get comments from one developer that if he changed a few lines of code, he could eliminate days of work for another developer. This effect was so dramatic that the project accelerated to the point where &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;it had to be slowed down&lt;/span&gt;&lt;span style="font-style: italic;"&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;This hyper-productive state was seen in several subsequent Scrums, but never so dramatically as&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;the one at Easel&amp;hellip; [In] the hyper-productive state, the initial Scrum entered the 'zone'. No matter what happened or what problems arose, the response of the team was always far better than the response of any individual."&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;(pp. 12, 15, Agile Software Development with Scrum, Schwaber &amp;amp; Beedle)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Typically, new Scrum Teams will start their first Sprint with &lt;span style="font-weight: bold;"&gt;Forming&lt;/span&gt; and &lt;span style="font-weight: bold;"&gt;Storming&lt;/span&gt; behaviours and remain in this semi-gelled state for the duration of the project.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Sometimes they will rapidly move through the stages and settle in &lt;span style="font-weight: bold;"&gt;Norming&lt;/span&gt; or even &lt;span style="font-weight: bold;"&gt;Performing&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Sometimes they will advance and retreat across several stages.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Tuckman acknowledged that even high-performing teams will fluctuate according to changes in context and conditions.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;img height="108" width="693" src="/Media/Default/Images/blog/tuckman_team_phases_in_scrum.png" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;To the outside observer, this may seem very chaotic - and in some respects this is true:&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;An organization is considered more chaotic when it employs dynamic configurations with few static patterns.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;When there is order within this chaos (as with a self-organizing, cross-functional Scrum Team), the organization is considered to be at the &lt;span style="font-style: italic;"&gt;edge of chaos&lt;/span&gt;.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Examples of other such organizations in this state include sports teams like soccer, hockey and basketball, and tactical military and police units.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;For Scrum Teams, this fluctuation in team formation and productivity is expected because they are self-organizing against potentially evolving circumstances.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Whereas Tuckman saw the &lt;span style="font-weight: bold;"&gt;Storming&lt;/span&gt; stage as a critical one that teams needed progress through and resolve quickly before&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;ascending to higher levels of collaboration and cooperation, for Scrum Teams it is a semi-permanent state that is returned to at the start of each Sprint, before progressing to &lt;span style="font-weight: bold;"&gt;Norming&lt;/span&gt; or &lt;span style="font-weight: bold;"&gt;Performing&lt;/span&gt; because they are always operating on the edge of chaos.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;As such, it's not always appropriate to judge a team's effectiveness&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;based on whether they seem to have entirely "normalized" or "settled in".&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Agile teams expect and embrace change, and this can and will cause shifts in the team's organizational dynamic.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Scrum helps teams manage this chaos by providing stable, predictable containers and rhythms within which to work, eg. the Sprint and attendant events to inspect and adapt progress.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;In this respect, there's not a hard-and-fast rule that will tell you when you can always expect a team to reach a desired Performing state.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It really depends on the individual members and how well they learn to use conflict as a healthy process for driving out the best ways to arrive at a solution that will meet or hopefully exceed a Product Owner's expectations.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;It takes patience and continuous observation and mentoring to ensure that the team is delivering effectively, with the best measure in the quality of the potentially-shippable product increments that are being delivered.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;What do you think?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;How has your team's self-organization maturity evolved over time?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;What were the most impactful events?&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Feel free to leave your comments below.&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/DerailleurBlog/~4/SH7FLsy_63w" height="1" width="1"/&gt;</description><pubDate>Tue, 04 Oct 2011 19:00:56 GMT</pubDate><guid isPermaLink="false">http://www.derailleurconsulting.com:80/blog/scrum-team-norming</guid><feedburner:origLink>http://www.derailleurconsulting.com:80/blog/scrum-team-norming</feedburner:origLink></item></channel></rss>

