| <?xml version="1.0" encoding="UTF-8"?> |
| <org.eclipse.epf.uma:PracticeDescription xmi:version="2.0" |
| xmlns:xmi="http://www.omg.org/XMI" xmlns:org.eclipse.epf.uma="http://www.eclipse.org/epf/uma/1.0.5/uma.ecore" |
| xmlns:rmc="http://www.ibm.com/rmc" rmc:version="7.5.0" xmlns:epf="http://www.eclipse.org/epf" |
| epf:version="1.5.0" xmi:id="-UGMg9CCG8I3qxV2ew6EVLw" |
| name="new_practice,_6C4sMB4rEd2bS8fFOQ7WWA" guid="-UGMg9CCG8I3qxV2ew6EVLw" changeDate="2008-10-13T14:58:02.574-0700" |
| version="7.5.0"> |
| <mainDescription><p> Whole teams are self-organizing, cross-functional, fluid, and highly collaborative.&nbsp;</p>
 |
| <p><i>Self-organization </i>means&nbsp;that&nbsp;everyone on the team works together 
 |
| to determine the best way to perform the&nbsp;work required fulfilling the goals 
 |
| of the team.&nbsp;</p>
 |
| <p>A <i>whole team </i>is cross-functional, containing people with the combined 
 |
| expertise to perform the work.&nbsp;This includes people with modeling skills, 
 |
| testing skills, management skills, and programming skills. It also includes 
 |
| stakeholders with the required domain knowledge.&nbsp;</p>
 |
| <p><i>Fluidity</i> refers to the idea that the team composition will vary over 
 |
| time.&nbsp;For example, at the beginning of the project, you may need someone 
 |
| with deep build experience to help organize the team's build strategy, but after 
 |
| this work is finished, this person leaves the team.&nbsp;Whole teams work in&nbsp;a 
 |
| highly collaborative manner, adopting the most effective communication techniques 
 |
| for their situations and striving to work together as closely as possible. It 
 |
| is through collaboration that people make each other better. </p>
 |
| <p>
 |
| The goal of the&nbsp;Whole Team&nbsp;practice is to ensure that:
 |
| </p>
 |
| <ul>
 |
| <li> <strong>Everyone has a sense of belonging on the team, of being in it together.</strong>&nbsp;There 
 |
| should be no "outsiders," no "them" but only "us.&quot;&nbsp;When everyone 
 |
| is on the team,&nbsp;people&nbsp;avoid&nbsp;blaming others. Instead, there 
 |
| is&nbsp;a sense of&nbsp;collective ownership. </li>
 |
| <li> <strong>The team includes everyone required to build the system.</strong>&nbsp;Ideally, 
 |
| you want a self-contained team that has the skills and knowledge to get the 
 |
| job done.&nbsp;Realistically, this is not&nbsp;always possible at all points, 
 |
| and sometimes you will need to bring in outside experts for brief periods 
 |
| of time for specific goals.&nbsp;For example, you might need someone with 
 |
| experience at setting up the database at the beginning of the project or, 
 |
| in the middle of the project, someone with specific expertise in a certain 
 |
| aspect of the domain. </li>
 |
| <li> <strong>Everyone on the team contributes any way that they can.</strong>&nbsp;With 
 |
| a whole team approach there is a move&nbsp;away from specialists who focus 
 |
| on a specific category of work, such as&nbsp;analysis or&nbsp;database administration,&nbsp;towards 
 |
| generalizing specialists who may have that expertise&nbsp;but will also work 
 |
| outside of their specialty to help&nbsp;address the current need.&nbsp; &nbsp; 
 |
| </li>
 |
| <li> <strong>The team is self-organizing.</strong>&nbsp;The people best-suited 
 |
| to plan and organize the work are the ones who do the work. This results in&nbsp;better 
 |
| estimates (particularly when people know that they'll be held to those estimates), 
 |
| more realistic schedules, and increased acceptance of the plan by the team. 
 |
| </li>
 |
| <li> <strong><strong>The team maintains a sustainable pace.</strong></strong>&nbsp; 
 |
| Just as you don't sprint throughout a marathon, you can't go for weeks or 
 |
| months at a time working unrealistic levels of overtime.&nbsp;Tired people 
 |
| are not productive people. </li>
 |
| <li> <strong>Everyone works together closely.&nbsp;</strong>Not only is it safer, 
 |
| it is better to ask others for help when you need it.&nbsp;Another&nbsp;strategy 
 |
| for improving collaboration within the team is to have daily standup (scrum) 
 |
| meetings where you share your current status and explain any problems that 
 |
| you might have.&nbsp;Non-solo development practices, such as pair programming 
 |
| and modeling with others, are also common in the Whole Team approach. </li>
 |
| </ul></mainDescription> |
| <additionalInfo><p> For more information on the Whole Team approach: </p>
 |
| <ul>
 |
| <li> 
 |
| <p class="parseasinTitle"> <span id="btAsinTitle"><i>Extreme Programming Explained: 
 |
| Embrace Change</i> (2nd Edition)</span> by Kent Beck and Cynthia Andres 
 |
| (Addison-Wesley Professional, 2004)</p>
 |
| </li>
 |
| <li> 
 |
| <p class="parseasinTitle"> <a href="http://www.agilemodeling.com/essays/generalizingSpecialists.htm" target="_blank">Generalizing 
 |
| Specialists</a> by Scott W. Ambler </p>
 |
| </li>
 |
| </ul></additionalInfo> |
| <problem><p> The single most important productivity factor is the people on the team and 
 |
| the way that they interact.&nbsp;The Whole Team practice describes strategies 
 |
| to increase overall productivity through streamlining the organization structure 
 |
| of the team and through streamlining collaboration within the team. </p></problem> |
| <application><p>
 |
| These are the three best ways to understand this practice:
 |
| </p>
 |
| <ol>
 |
| <li>
 |
| Familiarize yourself with its overall structure -- what it is in it and how it is organized.
 |
| </li>
 |
| <li>
 |
| Read the main description to understand the thinking behind the practice.
 |
| </li>
 |
| <li>
 |
| As appropriate, read these detailed guidelines: <a class="elementLink"
 |
| href="./../../../practice.mgmt.whole_team.base/guidances/guidelines/maintain_a_sustainable_pace_A132240B.html"
 |
| guid="_KzYHYMLmEdysDsQChI42QQ">Maintain a Sustainable Pace</a>, <a class="elementLink"
 |
| href="./../../../practice.mgmt.whole_team.base/guidances/guidelines/daily_meetings_3690A7AD.html"
 |
| guid="_251UMCmREdyy6Oss2-0s1g">Daily Meetings</a>, and <a class="elementLink"
 |
| href="./../../../practice.mgmt.whole_team.base/guidances/guidelines/self_organize_work_assignments_F47FC314.html"
 |
| guid="_rmBEkJjsEduad8I_c-ogIA">Self-Organize Work Assignments</a>.
 |
| </li>
 |
| </ol>
 |
| <p>
 |
| For more instructions on how to adopt this practice, see <a class="elementLink"
 |
| href="./../../../practice.mgmt.whole_team.base/guidances/roadmaps/how_to_adopt_F55EBFB2.html"
 |
| guid="_oHdNYOMPEdyM47cGD2jiaQ">How to Adopt the Whole Team Practice</a>.
 |
| </p></application> |
| </org.eclipse.epf.uma:PracticeDescription> |