Module 2: Team Model
2
THIS PAGE LEFT INTENTIONALLY BLANK
0RGXOH#5=#7HDP#0RGHO##5²6
2EMHFWLYHV
At the end of this module, you will be able to
„
Understand the challenges of traditional teaming
„
Understand the rationale behind the team model for
infrastructure deployment
„
Understand the team model’s roles and
responsibilities
„
Understand some underlying team model principles
„
Understand how to scale the team model for large and
small projects
„
Understand the risks involved in combining
roles
5²7# # 0RGXOH#5=#7HDP#0RGHO
/HVVRQV
Lessons
1. Teaming Concepts
2. Underlying Team Principles
3. Team Model for Infrastructure Deployment
4. Scaling the Team Model
0RGXOH#5=#7HDP#0RGHO##5²8
/HVVRQ#4=#7HDPLQJ#&RQFHSWV
Lesson 1:
Teaming Concepts
The disadvantages of
traditional teams
5²9# # 0RGXOH#5=#7HDP#0RGHO
$FWLYLW\=#&RPPXQLFDWLQJ#LQ#7UDGLWLRQDO#7HDPV
,Q#VPDOO#WHDPV=#
Activity
„
Arrange your chairs according to the diagram
„
Read through your role sheet
„
Communicate your choices on notepaper
(addressed according to instructions) through your
team messenger
„
When your team has the answer, raise your hand
0RGXOH#5=#7HDP#0RGHO##5²:
'LVDGYDQWDJHV#RI#7UDGLWLRQDO#7HDPV
„
High communications overhead
„
Misunderstandings from indirect
communications
„
Unclear team goals
„
Disengaged team members
„
High process overhead
The traditional team structure has certain disadvantages that the MSF team
model is designed to overcome:
„
The traditional structure imposes a relatively high overhead, which inhibits
communications.
„
Team members will not communicate clearly unless they understand their
roles and the roles of others on their team.
„
Team members who do not communicate directly increase their chances of
being misunderstood.
„
Team members are likely to disengage if they do not understand what is
happening or where they are going.
5²;# # 0RGXOH#5=#7HDP#0RGHO
3URMHFW#7HDPV#DW#0LFURVRIW
Principles
„
Small, multidisciplinary teams
„
Interdependent roles and
shared responsibilities
„
Deep technical and business acumen
„
Focus on competency and a
product mindset
„
Clear goals and objectives
„
Active customer participation
Here are some of the 12 fundamental concepts and principles that project teams
at Microsoft follow:
„
Teams are small, consisting of three to eight members who work in parallel
as part of the team.
„
Team members are given broad, interdependent, and overlapping roles, and
share responsibility for the success of the project.
„
Team members are selected on the basis of their deep understanding of the
technology involved.
„
The team focuses on competency and maintains a product mindset, which
will be explained later in this module.
„
Each disciplinary role on the team has clear goals and objectives for its
participation on the team.
„
Teams incorporate customer feedback continuously throughout the project.
0RGXOH#5=#7HDP#0RGHO##5²<
3URMHFW#7HDPV#DW#0LFURVRIW#
+FRQWLQXHG,
Principles
„
Shared project vision
„
Full participation in design
„
Deliberate efforts to learn from
past projects
„
Shared project management
and shared decision-makin
g
„
Team members working
together at one site
„
Large teams working like
small teams
The following are additional principles for project teams at Microsoft:
„
Everybody on the project team must share a common vision as to what the
solution should encompass and what combination of factors constitutes
success for the project.
„
Every team member brings an individual perspective to the design by
contributing it to the product specification.
„
After every milestone, teams conduct a review to highlight lessons learned,
determining what went well and what could have gone better.
„
Members share project management and decision-making responsibilities.
„
Experience has proven that when team members are close enough
physically to solve problems face to face, the outcome of the project is
consistently higher.
„
Large teams are broken down into small, multidisciplinary feature teams
and centralized function teams, which will be explained later in this module.
5²43# # 0RGXOH#5=#7HDP#0RGHO
THIS PAGE LEFT INTENTIONALLY BLANK
0RGXOH#5=#7HDP#0RGHO##5²44
/HVVRQ#5=#8QGHUO\LQJ#7HDP#3ULQFLSOHV
Lesson 2:
Underlying Team
Principles
Some of the principles and
practices that make the
team model successful
5²45# # 0RGXOH#5=#7HDP#0RGHO
3ULQFLSOHV#RI#D#6XFFHVVIXO#7HDP
„
Shared project vision
„
Product mindset
„
Zero-defect mindset
„
Customer-focused mindset
„
Willingness to learn
We will explore each of these principles in detail in the following slides.
0RGXOH#5=#7HDP#0RGHO##5²46
6KDUHG#3URMHFW#9LVLRQ
„
What it means
„
Clearly understanding
project goals and objectives
„
Understanding and buying
into a vision that all team members and the
customer hold
„
Why it is important
„
Provides the team with a uniform sense of purpose
„
Resolves conflicting and contradictory visions
„
Clarifies project goals and objectives
„
Ensures that team members are working toward
the same goal
A project’s success depends on the ability of project team members and the
customer to share a clear understanding of the project’s goals and objectives.
The vision should be formalized as a vision statement that describes both what
the project is and is not, enables decisions, motivates the team, and is
achievable. Shared vision helps eliminate conflicting visions, which enhances
the team’s cohesiveness.
Having a vision offers a way to measure success. By coming to agreement on
what the project is and should accomplish, every role can work toward a
common goal.
5²47# # 0RGXOH#5=#7HDP#0RGHO
3URGXFW#0LQGVHW
„
What it means
„
Treating the solution as
a product
„
Treating the final deliverable
of the project as a total solution:
a product
„
Why it is important
„
Focuses the team on execution
rather than process
„
Enables the team to use a
versioned release strategy
„
Increases team identity and
accountability
MSF advocates creating project identities so resources see themselves less as
individuals and more as members of a project team.
A product mindset allows the team to use a versioned release strategy to
prioritize features, change issues, and deploy the solution in a timely manner.
Versioned releases will be covered in detail later in this course.
Focus on execution does not mean that process is bad, but that it should be used
to accomplish the goal, not just for the sake of using process.
0RGXOH#5=#7HDP#0RGHO##5²48
=HUR0'HIHFW#0LQGVHW
„
What it means
„
Committing to quality
„
Performing work at the highest
possible level of quality
„
Focusing on achieving the quality bar set by
the team
„
Why it is important
„
Increases solution stability
„
Increases schedule predictability
„
Improves accountability
A zero-defect mindset is a commitment to do work at the highest quality
possible at the time it is being done. If each team member does the best job
possible on his or her part, that will raise the overall quality of the product.
Quality has to be owned individually, and not delegated. Every team member
must have a stake in the quality of the deployed solution.
The zero-defect mindset is not about deploying a solution with no defects at all.
Team members should work toward perfection, even if the theoretical concept
of “perfection” is not always possible to attain.
5²49# # 0RGXOH#5=#7HDP#0RGHO
&XVWRPHU0)RFXVHG#0LQGVHW
„
What it means
„
Committing to understanding and
solving the business problem
„
Focusing on the alignment of business
and technology
„
Involving the customer throughout the process
„
Why it is important
„
Increases focus on customer needs, which
improves ability to solve the business problem
„
Focuses innovation on solving the business
problem
Having the customer actively participate in and offer feedback throughout the
deployment process allows the team to better manage customer expectations
and achieve a better alignment with customer needs. This involves choosing the
technology that aligns best with those needs and developing a deployment plan
that is focused on solving the business problem. The ability to trace every
component of the solution back to a customer or user requirement offers a way
to measure success.