<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mike Cohn&#039;s Blog - Succeeding With Agile®</title>
	<atom:link href="http://blog.mountaingoatsoftware.com/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.mountaingoatsoftware.com</link>
	<description>Succeeding With Agile®</description>
	<lastBuildDate>Tue, 09 Mar 2010 15:53:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Nine Questions to Assess Team Structure</title>
		<link>http://blog.mountaingoatsoftware.com/nine-questions-to-assess-team-structure</link>
		<comments>http://blog.mountaingoatsoftware.com/nine-questions-to-assess-team-structure#comments</comments>
		<pubDate>Tue, 09 Mar 2010 15:53:19 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Scrum/Agile Roles]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=752</guid>
		<description><![CDATA[It is perhaps a myth, but an enduring one, that people and their pets resemble one another. The same has been said of products and the teams that build them. If it is true that a product reflects the structure of the team that built it, then an important decision for any Scrum project is how to organize individuals into teams. This paper presents a set of guidelines to consider in designing an appropriate team structure.]]></description>
			<content:encoded><![CDATA[<p>It is perhaps a myth, but an enduring one, that people and their pets resemble one another. The same has been said of products and the teams that build them. If it is true that a product reflects the structure of the team that built it, then an important decision for any Scrum project is how to organize individuals into teams. This paper presents a set of guidelines to consider in designing an appropriate team structure. Each guideline is presented in the form of a question to be asked of a current or proposed team. The questions are intended to be asked iteratively. Ask each question of a current or proposed team, changing the structure as appropriate based on the answer. As the structure changes, re-ask the questions until you can answer “yes” to each.</p>
<ol>
<li><strong>Does the structure accentuate the strengths, shore up the weaknesses, and support the motivations of the team members? </strong>People don’t enjoy being on a team where they are not able to make use of their strengths or are constantly required to do things they are bad at. Good team members are willing to do whatever is necessary for the success of the project, but that doesn’t relieve us from the goal of trying to find a team structure that accentuates the strengths of as many team members as possible.</li>
<li><strong>Does the structure minimize the number of people required to be on two teams (and avoid having anyone on three)? </strong>A well-conceived team structure for an organization that is not attempting to do too many concurrent projects will reduce multitasking to a tolerable level. If more than 20% of all team members belong to more than one team, consider an alternative team design or deferring some projects.</li>
<li><strong>Does the structure maximize the amount of time that teams will remain together? </strong><br />
If other factors are equal, you should favor a design that allows team membership to persist over a longer period. It takes time for individuals to learn to work well together. Amortize the cost of that learning over a longer period by trying to leave teams together as long as possible.</li>
<li><strong>Are component teams used only in limited and easily justifiable cases? </strong>Most teams should be created around the end-to-end delivery of working features. In some cases, it is acceptable to have a component team developing reusable user interface components, providing access to a database, or similar functionality. But these should be exceptions.</li>
<li><strong>Will you be able to feed most teams with two pizzas? </strong>Given the compelling productivity and quality advantages of small teams, the majority of teams in a good design should have five to nine members.</li>
<li><strong>Does the structure minimize the number of communication paths between teams? </strong>A poor team structure design will result in a seemingly infinite number of communication paths between teams. Teams will find themselves unable to complete any work without coordinating first with too many other teams. Some inter-team coordination will always be required. But, if a team that wants to add a new field on a form is required to coordinate that effort with three other teams, as I’ve seen, then the communication overhead is too high.</li>
<li><strong>Does the structure encourage teams to communicate who wouldn’t otherwise do so? </strong>Some teams will just naturally communicate with each other. An effective team design encourages communication among teams or individuals who should communicate but may not do so on their own accord. In fact, one valid reason to put someone on two teams is that doing so will increase the communication between those teams. If lack of communication between two teams is a concern, splitting a person’s time between those two teams is easily justified.</li>
<li><strong>Does the design support a clear understanding of accountability? </strong>A well-designed team structure will reinforce the concept of a shared, all-teams accountability for the overall success of the project while providing each team with clear indicators of their unique accountabilities.</li>
<li><strong>Did team members have input into the design of the team? </strong>During the early stages of your transition to Scrum, this may not be possible. Individuals may not yet have enough experience delivering working, tested, ready-to-use products by the end of each sprint. Similarly, some individuals may be initially too resistant to Scrum to contribute to team structure discussions in constructive ways. In these cases, it is acceptable for managers outside the team to design an initial team structure. </li>
<p>An effective team structure is one of the most critical factors in the success of any agile endeavor. Poorly structured teams will lead to inefficient teamwork, excessive integration challenges, multitasking, low morale and other problems. By using these nine questions to carefully consider how teams are organized you can avoid these problems.
 </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/nine-questions-to-assess-team-structure/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Tools for Prioritizing Backlogs Available</title>
		<link>http://blog.mountaingoatsoftware.com/new-tools-for-prioritizing-backlogs-available</link>
		<comments>http://blog.mountaingoatsoftware.com/new-tools-for-prioritizing-backlogs-available#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:37:14 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=783</guid>
		<description><![CDATA[We&#8217;ve added two new tools for prioritizing a product backlog: Theme Screening and Theme Scoring. Each of these is a lightweight way of comparing product backlog items to one another.
Theme Scoring
You can use theme scoring to compare user stories or entire projects against one another. In this technique you identify a set of criteria that [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve added two new tools for prioritizing a product backlog: Theme Screening and Theme Scoring. Each of these is a lightweight way of comparing product backlog items to one another.</p>
<h2>Theme Scoring</h2>
<p>You can use theme scoring to compare user stories or entire projects against one another. In this technique you identify a set of criteria that will be important in prioritizing. Each item is assessed on a relative 1-5 scale against each criterion and the priorities are determined.<br />
<a href="http://www.mountaingoatsoftware.com/tools/theme-scoring"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/icon_themescoring_128.png" alt="theme scoring" title="icon_themescoring_128" width="128" height="128" class="aligncenter size-full wp-image-785" /></a></p>
<h2>Theme Screening</h2>
<p>Like theme scoring and relative weighting, this technique can be used to prioritize user stories or projects against one another. The simplest of the three prioritization techniques, theme screening starts with you identifying a baseline item. Each other item to be prioritized is compared to the baseline item for a set of factors that will determine priorities.<br />
<a href="http://www.mountaingoatsoftware.com/tools/theme-screening"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/icon_themescreening_128.png" alt="theme screening" title="icon_themescreening_128" width="128" height="128" class="aligncenter size-full wp-image-784" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/new-tools-for-prioritizing-backlogs-available/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Announcing the Tools Section of Our Website</title>
		<link>http://blog.mountaingoatsoftware.com/announcing-the-tools-section-of-our-website</link>
		<comments>http://blog.mountaingoatsoftware.com/announcing-the-tools-section-of-our-website#comments</comments>
		<pubDate>Mon, 01 Mar 2010 16:50:01 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=770</guid>
		<description><![CDATA[A nice side effect of having the Succeeding with Agile book done and in print is that some of my time has freed up for other projects. One such project has been the creation of some tools for agile and Scrum projects that we&#8217;re making available on the Mountain Goat Software website.
I&#8217;ve wanted to make [...]]]></description>
			<content:encoded><![CDATA[<p>A nice side effect of having the Succeeding with Agile book done and in print is that some of my time has freed up for other projects. One such project has been the creation of some tools for agile and Scrum projects that we&#8217;re making available on the Mountain Goat Software website.</p>
<p>I&#8217;ve wanted to make some of these available for a long time so it&#8217;s nice to finally be able to do so. The first two tools we&#8217;re making available are a velocity range calculator and a relative weighting worksheet.</p>
<h2>Velocity Range Calculator</h2>
<p><a href="http://www.mountaingoatsoftware.com/tools/velocity-range-calculator"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/icon_velocity_128.png" alt="velocity range calculator" title="icon_velocity_128" width="128" height="128" class="alignleft size-full wp-image-772" /></a><br />
The velocity range calculator takes as inputs at least five recent sprints and then tells you the range which corresponds to a 90% confidence interval around your velocity. Plans created with this 90% confidence interval will be more likely to be accurate than plans created with a point estimate of velocity. This technique is described in <a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile</a>.</p>
<h2>Relative Weighting Worksheet</h2>
<p><a href="http://www.mountaingoatsoftware.com/tools/relative-weighting"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/icon_relativewgt_128.png" alt="relative weighting" title="icon_relativewgt_128" width="128" height="128" class="alignleft size-full wp-image-774" /></a><br />
The second tool is a relative weighting worksheet. Relative weighting is a prioritization technique that can be used for items on your product backlog (or for comparing entire projects). I teach this technique in <a href="http://www.mountaingoatsoftware.com/certified-product-owner-training">Certified Scrum Product Owner classes</a> and wrote about it in <a href="http://www.mountaingoatsoftware.com/books/1-agile-estimating-and-planning">Agile Estimating and Planning</a>.</p>
<h2>More to Come</h2>
<p>You can find the tools in the new <a href="http://www.mountaingoatsoftware.com/tools">tools section of the Mountain Goat Software website</a>.</p>
<p>I&#8217;ll have more tools to announce in about a week.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/announcing-the-tools-section-of-our-website/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Distributed Teams: Build Trust through Early Progress</title>
		<link>http://blog.mountaingoatsoftware.com/distributed-teams-build-trust-through-early-progress</link>
		<comments>http://blog.mountaingoatsoftware.com/distributed-teams-build-trust-through-early-progress#comments</comments>
		<pubDate>Mon, 22 Feb 2010 17:48:42 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Scaling Scrum/Agile]]></category>
		<category><![CDATA[Scrum/Agile Roles]]></category>
		<category><![CDATA[distributed teams]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=655</guid>
		<description><![CDATA[Critical to creating a coherent team is building trust among team members. This is much more difficult on a distributed team. Unable to rely on repeated, frequent face-to-face communication, distributed teams need to take other measures to build trust. Traveling ambassadors, starting meetings with casual conversations, occasional in-person meetings of the full team, working agreements, [...]]]></description>
			<content:encoded><![CDATA[<p>Critical to creating a coherent team is building trust among team members. This is much more difficult on a distributed team. Unable to rely on repeated, frequent face-to-face communication, distributed teams need to take other measures to build trust. Traveling ambassadors, starting meetings with casual conversations, occasional in-person meetings of the full team, working agreements, and similar activities all help. What also helps is early pressure for the team to produce working software by the end of each sprint, even the earliest ones. </p>
<p>Unfortunately, many projects schedule too much time for teambuilding exercises and discussions too early in the project. This is a common and dangerous mistake, as shown by research from Professor Lynda Gratton and her coauthors, as published in the <em>MIT Sloan Management Review</em>.</p>
<blockquote><p>Guiding these diverse teams to success requires some counterintuitive management practices. In particular, team leaders should focus on tasks at the early stages, rather than on interpersonal relationships, and then switch to relationship building when the time is right. (Gratton, Voigt, and Erickson. “Bridging faultlines in diverse teams.” MIT Sloan Management Review, Summer 2007, 22–29.)</p></blockquote>
<p>Though this research suggests that the early focus should be on tasks, I do not mean to suggest that product owners or ScrumMasters should be assigning tasks to developers. Rather, I mean that these leaders should emphasize the need for the team to make demonstrable progress even in the early sprints. The problem with an early emphasis on relationship building is that it encourages less-than-ideal subgroups to form. Any large group will inevitably split into subgroups. If these subgroups are allowed to form too early they will form around surface-level attributes—Americans, Swedes, C++ programmers, Java programmers, female database engineers, male programmers, and so on. As Gratton and her coauthors write, “Simply put, in a team’s early going, the more people interact with one another, the more likely they are to make snap judgments and to emphasize their differences” (26).</p>
<p>What we’d like to do is defer relationship building until team members have learned more significant things about each other, such as specific skills, competencies, approaches to work, and so on. This is done through early emphasis on progress rather than relationship building. The subgroups that form at that time will be based on the mutual need to work together to develop the product. To develop a particular user story from the product backlog, you and I need to work together. In doing so we learn each other’s skills and specific competencies. I come to know you not just as a Java programmer but as a Java programmer with a real passion and strength for automated unit testing. You find that I am not just a DBA, but one who is strong at optimizing SQL statements.</p>
<p>Teams with subgroups formed around compatible skills, attitudes, approaches to work, and so on are less likely to lead to a later breakdown in trust than subgroups formed on superficial attributes (such as American, Swede, programmer, tester, and so on). Think back to one or more troubled teams you were a member of. Odds are that conflict on those teams was of an us-versus-them nature based on superficial attributes: this office versus that office, programmer versus DBA, Linux fanatics versus Windows fanatics. When teams feel an immediate need to make progress, those types of subgroups do not have time to form.</p>
<p>After a team has worked together for a few sprints, shift the emphasis toward relationship building by incorporating more social activities and shared downtime into the sprints. A team needs to have a sufficient amount of shared experience before social activities and relationship building can be useful. But when that has been achieved, “instilling confidence in the team and creating opportunities to socialize at that point helps the development of new abilities and allows the team to grow” (29).</p>
<p>I want to be clear that I am not saying that no time for socialization should be included at the start of a project. Seeding visits and whole-team, in-person get-togethers at the start of a project for its initial release planning can be very useful. Three points are key here: </p>
<ul>
<li>First, the project should start with intensity and a focus on early demonstrations of progress.</li>
<li>Second, the entire “budget” for socialization should not be spent in the first couple of sprints.</li>
<li>Third, early social activities should tie into the work of the project, such as bringing a team together for release planning.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/distributed-teams-build-trust-through-early-progress/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Mountain Goat Software Becomes a PMI Registered Education Provider</title>
		<link>http://blog.mountaingoatsoftware.com/mountain-goat-software-becomes-a-pmi-registered-education-provider</link>
		<comments>http://blog.mountaingoatsoftware.com/mountain-goat-software-becomes-a-pmi-registered-education-provider#comments</comments>
		<pubDate>Sat, 20 Feb 2010 16:57:53 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=763</guid>
		<description><![CDATA[We&#8217;re proud to announce that Mountain Goat Software has become a Project Management Institute (PMI) Registered Education Provider (REP). 
Attendees at our courses have always been able to claim Professional Development Units (PDUs) for our courses, but becoming a Registered Education Provider through the PMI allows us to offer Category 3 PDUs. This makes PDU [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re proud to announce that Mountain Goat Software has become a Project Management Institute (PMI) Registered Education Provider (REP). </p>
<p>Attendees at our courses have always been able to claim Professional Development Units (PDUs) for our courses, but becoming a Registered Education Provider through the PMI allows us to offer Category 3 PDUs. This makes PDU reporting and tracking easy for attendees at Mountain Goat Software courses. At the end of each course, we  provide you with a code that has been registered with the PMI and that authenticates your PDUs. </p>
<p>You can see a <a href="http://www.mountaingoatsoftware.com/public-training">complete list of our public agile and Scrum training courses</a> on our website. Courses are also offered for <a href="http://www.mountaingoatsoftware.com/onsite">onsite delivery</a>.</p>
<a href="http://blog.mountaingoatsoftware.com/wp-content/uploads/PMI.jpg"><img src="http://blog.mountaingoatsoftware.com/wp-content/uploads/PMI.jpg" alt="PMI REP" title="PMI" width="150" height="58" class="size-full wp-image-765" /></a>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/mountain-goat-software-becomes-a-pmi-registered-education-provider/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Now Shipping Planning Poker Cards via FedEx</title>
		<link>http://blog.mountaingoatsoftware.com/now-shipping-planning-poker-cards-via-fedex</link>
		<comments>http://blog.mountaingoatsoftware.com/now-shipping-planning-poker-cards-via-fedex#comments</comments>
		<pubDate>Sun, 14 Feb 2010 15:35:14 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=761</guid>
		<description><![CDATA[We are now able to ship Planning Poker cards via FedEx. We&#8217;ve had a lot of requests for this since taking our store live a year or two ago and the delay was the inability to get &#8220;live rates&#8221; from FedEx. A live rate is calculated on the weight, box and destination and FedEx can [...]]]></description>
			<content:encoded><![CDATA[<p>We are now able to ship Planning Poker cards via FedEx. We&#8217;ve had a lot of requests for this since taking <a href="http://store.mountaingoatsoftware.com/">our store</a> live a year or two ago and the delay was the inability to get &#8220;live rates&#8221; from FedEx. A live rate is calculated on the weight, box and destination and FedEx can now do this. FedEx only offers rates in the continental US so we can&#8217;t ship internationally with FedEx yet, but they are working on that. </p>
<p>We&#8217;ll continue to ship via UPS and the US Postal Service both domestically and internationally. </p>
<p>Also, if you didn&#8217;t catch the previous announcement, we now have two styles of Planning Poker cards&#8211;our <a href="http://store.mountaingoatsoftware.com/products/planning-poker-cards">branded ones with the mountain goat photos</a> and <a href="http://store.mountaingoatsoftware.com/products/planning-poker-cards-burndown-design">unbranded ones with a cool burndown chart design</a>. Those cost a bit more but that&#8217;s because we sell the branded ones at a bit of a loss. You can check them out on the <a href="http://store.mountaingoatsoftware.com/">Mountain Goat Software Store.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/now-shipping-planning-poker-cards-via-fedex/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Separate Estimating from Committing</title>
		<link>http://blog.mountaingoatsoftware.com/separate-estimating-from-committing</link>
		<comments>http://blog.mountaingoatsoftware.com/separate-estimating-from-committing#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:53:15 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Agile Estimating]]></category>
		<category><![CDATA[agile estimation]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=544</guid>
		<description><![CDATA[Estimating and committing are both important, but they should be viewed as separate activities.]]></description>
			<content:encoded><![CDATA[<p>A fundamental and common problem in many organizations is that estimates and commitments are considered equivalent. A development team (agile or not) estimates that delivering a desired set of capabilities will take seven months with the available resources. Team members provide this estimate to their manager who passes the estimate along to a vice president who informs the client. And in some cases the estimate is cut along the way to provide the team with a “stretch goal.” </p>
<p>The problem here is not that the team’s estimate of seven months is right or wrong. The problem is that the estimate was turned into a commitment. “We estimate this will take seven months” was translated into “We commit to finishing in seven months.” Estimating and committing are both important, but they should be viewed as separate activities.</p>
<p>I need to pick up my daughter from swim practice tonight. I asked her what time she’d be done (which we defined as finished swimming, showered, and ready to go home). She said, “I should be ready by 5:15.” That was her estimate. If I had asked for a firm commitment—be outside the facility by the stated time or I’ll drive away without you—she might have committed to 5:25 to allow herself time to recover from any problems, such as a slightly longer practice, the coach’s watch being off by five minutes, a line at the showers, and so on. To determine a time she could commit to, my daughter would still have formed an estimate. But rather than telling me her estimate directly, she would have converted into it a deadline she could commit to.</p>
<p>Don&#8217;t let your estimates become commitments. Remember the difference between an estimate and a commitment and keep the two activities separate, educating management and customers as necessary. I talk much more about agile estimating and committing in my new book, <em><a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/separate-estimating-from-committing/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Removing Team Members</title>
		<link>http://blog.mountaingoatsoftware.com/removing-team-members</link>
		<comments>http://blog.mountaingoatsoftware.com/removing-team-members#comments</comments>
		<pubDate>Tue, 26 Jan 2010 17:50:40 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Scrum/Agile Roles]]></category>
		<category><![CDATA[agile project management]]></category>
		<category><![CDATA[agile teams]]></category>
		<category><![CDATA[teamwork]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=662</guid>
		<description><![CDATA[Leaders should listen, of course, when team members say they think they’d be more productive without a member. But, team members should not be allowed on their own to remove someone from the team.]]></description>
			<content:encoded><![CDATA[<p>People often ask me whether teams should have the right to vote members off the team. To help answer that question, let me share a story with you.</p>
<p>When I saw Derek walking toward me at the conference, I was thrilled. I had first met him a year earlier when I taught a class at his company. I had been back a handful of times, and I always enjoyed talking to him, but we hadn’t talked in three months. I thought this would be a good chance to catch up. As we said hello, I could tell something was really bothering him, so we sat down to talk. Derek told me that at his team’s sprint review the week before, the team had decided to ask him to resign as their ScrumMaster and to leave the team. He had done so and was looking around within his company to find another Scrum team to join. But the shock of being asked to leave had not yet worn off.</p>
<p>Although rare, Derek’s situation is not unheard of. The question of whether the team has the authority to remove someone from the team is a common topic. Commonly referred to as “voting someone off the island,” removing a team member is not an action to be considered lightly. Before such measures are taken, efforts should be made to address problems that lead some or all team members to feel that they might be better off without one of their members.</p>
<p>A team alone should not have the right to remove someone from the team. As I detail in Chapter 12 of <a href="http://www.mountaingoatsoftware.com/books/7--succeeding-with-agile">Succeeding with Agile</a>, self-organization does not occur in a vacuum. The right preconditions must be in place for self-organization to occur. Individuals then self-organize within boundaries established by the organization. This is referred to as the CDE model, which says that for self-organization to occur there must be a <em>container</em> that bounds the individuals, some <em>differences</em> among them, and transforming <em>exchanges</em>.</p>
<p>Chapter 12 also makes the point that leaders within the organization exert influence on the self-organizing team by adjusting its containers, differences, and exchanges. For example, over time and through attrition a team might have become too homogeneous. An astute product owner, functional manager, or even ScrumMaster might counter that by adding two new team members with radically different backgrounds, skills, decision-making styles, or so on. Doesn’t it seem possible—likely even, in this example—that a team might have a knee-jerk reaction and vote the new, nonconforming individuals off the team, negating the work of the leader who deliberately added them? Ultimate authority for team composition, therefore, must reside with the leadership of the organization. Those leaders should listen, of course, when team members say they think they’d be more productive without a member. But, team members should not be allowed on their own to remove someone from the team.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/removing-team-members/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Mountain Goat Client Double Fine uses Scrum on Brutal Legend</title>
		<link>http://blog.mountaingoatsoftware.com/double-fine-uses-scrum-on-brutal-legend</link>
		<comments>http://blog.mountaingoatsoftware.com/double-fine-uses-scrum-on-brutal-legend#comments</comments>
		<pubDate>Thu, 14 Jan 2010 21:29:04 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=750</guid>
		<description><![CDATA[Mountain Goat Software client Double Fine Productions used Scrum while developing the popular game Brutal Legend. In this article on Gamasutra, executive producer Caroline Esmurdoc describes what went well and what didn&#8217;t on the project.
]]></description>
			<content:encoded><![CDATA[<p>Mountain Goat Software client Double Fine Productions used Scrum while developing the popular game <em>Brutal Legend</em>. In this article on Gamasutra, executive producer <a href="http://www.gamasutra.com/view/news/25799/Postmortem_Behind_The_Scenes_Of_Brutal_Legend.php">Caroline Esmurdoc describes what went well and what didn&#8217;t </a>on the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/double-fine-uses-scrum-on-brutal-legend/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Article in Agile Journal on &#8220;Comparative Agility&#8221;</title>
		<link>http://blog.mountaingoatsoftware.com/article-in-agile-journal-on-comparative-agility</link>
		<comments>http://blog.mountaingoatsoftware.com/article-in-agile-journal-on-comparative-agility#comments</comments>
		<pubDate>Wed, 13 Jan 2010 18:08:09 +0000</pubDate>
		<dc:creator>Mike Cohn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Transitioning to Agile]]></category>

		<guid isPermaLink="false">http://blog.mountaingoatsoftware.com/?p=748</guid>
		<description><![CDATA[Agile Journal has published an article of mine called, &#8220;Determining How Agile You Are Comparatively.&#8221; It is about the Comparative Agility project. If you haven&#8217;t looked at this before, please do. It&#8217;s an effort to collect data on how agile various companies are so that they can compare themselves (anonymously).
The Agile Journal article includes a [...]]]></description>
			<content:encoded><![CDATA[<p>Agile Journal has published an article of mine called, &#8220;<a href="http://www.agilejournal.com/articles/columns/column-articles/2588">Determining How Agile You Are Comparatively</a>.&#8221; It is about the <a href="http://www.comparativeagility.com/">Comparative Agility project</a>. If you haven&#8217;t looked at this before, please do. It&#8217;s an effort to collect data on how agile various companies are so that they can compare themselves (anonymously).</p>
<p>The Agile Journal article includes a sidebar by Laurie Williams and Kenny Rubin, my partners on this project. Laurie is currently heading up an effort to refine the questions that form the survey. We could use your help.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mountaingoatsoftware.com/article-in-agile-journal-on-comparative-agility/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
