Lesson 9_Team_Performance_Part 2
Lesson 9_Team_Performance_Part 2
This course is based on PMI’s Agile Practice Guide ® The PMI Registered Education Provider logo
is a registered mark of the
PMI and PMI-ACP are registered trademarks of the Project Management Institute Inc. Project Management Institute, Inc.
Learning Objectives
—Forbes magazine
Agile Leadership
Retrospectives
Agile
methods Earned Traditional project
Testing
techniques value management
reporting
Best Practices of Agile Leadership
Enable Others to Act A leader must foster collaboration by building trust and strengthen others by
sharing power
Challenge the Status Quo A leader must look for innovative ways to change, grow, and improve and
experiment and take risks
Tasks/things People
Control Empowerment
Efficiency Effectiveness
Speed Direction
Practices Principles
Servant Leadership
o Scrum master
o Product owner
o Line managers
Facilitates
teamwork
Enables Removes
team impedime
interaction nts
A servant
Supports leader
Enables
project
and
managem
educates
ent
Enables
Celebrates
agile
successes
values
Coaching and Mentoring
Coaching and Mentoring
You can guide a team using coaching and mentoring. Each with its own
focus and benefits nurtures the team and delivers results.
Coaching Mentoring
A coach: A mentor:
o Helps team members accomplish specific o Shares agile experiences and ideas with
tasks and goals
the team
o Aligns each individual’s goals with the
o Guides the team members to grow and
organization’s goals
develop
o Helps team members reach the next level
Agile Coaching
The three primary skills that an agile coach must possess are ability to:
Agile emotional intelligence is a measure that describes the ability of people to identify, assess, and
manage their own emotions, the emotions of others, and that of groups.
Agile Emotional Intelligence
The EI Skills Assessment (EISA) framework is based on Reuven Bar-on’s Emotional Quotient
Inventory (EQ-i) model.
EI Skills Assessment Framework
Build the team around motivated individuals; give them the support and encouragement they need.
An agile leader must motivate the team using one of these motivation theories:
Esteem
Physiological
Maslow’s Theory
Maslow indicates that the lower level needs have to be satisfied before one can move
to the higher level needs.
Factors that give satisfaction, arising from Factors that are necessary but do not motivate;
intrinsic conditions of the job, such as: although the absence of these will result in
• Recognition dissatisfaction
• Achievement
• Personal growth Examples: Status, job security, salary, fringe
benefits, and work conditions
Examples: Challenging work, recognition, and
responsibility Required to establish a minimal level of team
performance
Required to determine if the team can achieve
high performance
McClelland's Theory
David McClelland's Achievement Motivation theory is based on Maslow’s Hierarchy of Needs theory.
People with Achievement People with Affiliation People with Power motivators
motivators are characterized by motivators are characterized by are characterized by the
the following traits: the following traits: following traits:
• Have a strong need to set • Want to belong in a group • Want to control and influence
and accomplish challenging • Want to be liked, and will others
goals often go along with what the • Like to win arguments
• Are willing to take calculated rest of the group wants to do • Enjoy competition and
risks to accomplish goals • Favor collaboration over winning
• Like to receive regular competition • Enjoy status and recognition
feedback on progress and • Do not like high risk or
achievements uncertainty
• Often like to work alone
Boehm's Theory
Barry Boehm created team motivational factors from his extensive project work
Plan the flight and fly the plan Identify and manage your risks
Boehm's Theory
Salary Advancement
Bad team spaces can lead to chaotic and unproductive team output. A lack of
communication is cited as the single biggest cause of project failure.
Minimal or poor
Seating arrangement Stale artifacts on the Team members
interaction among
by job description walls wearing headphones
the team members
Location A
Team 1 Team 2
Co-Located vs. Distributed Teams
Location A Location A
Team 1 Team 2
Team 1 Team 2
Location B
Team 3 Team 4
Team 1 Team 2
Make coordination and collaboration easier Agile environment can overcome location issues
Co-Located vs. Distributed Teams
• Team members are seated in a room; also called • Teams are distributed geographically
war room
• Formal logging of knowledge is necessary
• Issues are resolved informally
• Structured use of processes is ensured
• Incidental interaction leads to productivity
• Team decides roles based on sprint goals
• Roles are explicitly defined based on tasks
🡪 🡪
🡪 🡪
Collaboration and Coordination
Collaboration Coordination
together the knowledge, experience, and skills information among team members
The guidelines for using interaction modes to foster greater collaboration and coordination are:
Synchronous Asynchronous
All participants view information and/or All participants view information and provide
meet at the same time. feedback at different points of time.
Examples:
Examples:
• Email
• Teleconferencing and videoconferencing
• Exchange of drawings and documents
• Web-hosted meetings
• Project information and models
• Virtual collaboration sessions
• Workflow and groupware software
Communication Gap: Example 1
Q Natasha Lisovskii, the ScrumMaster at Nutri Worldwide Inc. was monitoring an R&D project that sought to develop a
new Customer Relationship Management software package. Despite following the agile methodology, the project was
behind schedule. The graphic below shows how the team members were working in silos and communicating through
emails and physical documents.
ScrumMaster
Monitors the
R&D Project
List the changes that the agile coach should implement to reduce the communication gap within the team.
Communication Gap: Example 1
A Here are some changes that can help the team overcome their issues:
Use burnup and burndown charts to show the progress of the sprint and release.
Q Tony Orlando, the executive vice president of sales and marketing at Fairfax, was asked to report on the primary
reason behind a recent project failure. The main reason cited was the contradictory goals of different stakeholders
working on the same project. The main challenge faced was:
Wants to write
Demands a good user
structured codes Want the product to succeed
experience
Communication Gap: Example 2
A Tony cited that the failure of the initiatives was due to the disconnect between business units (marketing, sales, and
finance) and IT goals. Communication gaps like these make the agile development framework and its principles
important. In agile, the focus shifts from the project to the product.
• Schedule projects
Brainstorming: Facilitating Team Success
Q
Story A—5 Story B—3 Story C—7 Story D—5
A • Velocity can be calculated by adding the story points assigned to each user story
• Therefore, velocity = 5 + 3 + 7 + 5 = 20
Velocity: Example 2
Q If the velocity of the team is 14, identify the stories that will be earmarked for iteration 1 and
iteration 2 during release planning.
Note: Story A has the highest priority followed by story B and so on.
Product backlog
Velocity: Example 2
A Based on the team’s velocity, 14, the stories that will be earmarked for iteration 1 and iteration 2 during
release planning are:
Iteration 1 Iteration 2
Velocity = 5 + 8 + 1 = 14 Velocity = 3 + 3 + 5 + 3 = 14
The team can understand the priorities and select the best possible
combination in collaboration with the product owner.
Sample Velocity Chart
The bar chart displayed on the screen shows the velocity of a team over 13 iterations:
Team
50 Velocity
45 44
45 42 43
40 38 41 40 Leaving the
35 outliers, the
35 33 average velocity of
30
25 30 sprints is 38
25
20
15
10
5 4
Outliers observed in 0
iterations 1 and 7 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Completed Points Per Iteration
Average velocity from iterations is used to compute the overall capacity for upcoming releases.
Agile Tools
Agile was initiated by software developers and emphasizes on sharing, community, and high visibility.
The tools that will help improve team performance can be categorized into:
Agile software
Agile-specific project Continuous integration
Automated testing tools configuration
management tools build tools
management tools
Knowledge Check
Knowledge
Check
Which of the following is most true about the team facilitator role?
1
Team facilitators ensure success of teams. They don't control, make decisions, or determine the team composition.
Knowledge
Check
Which of the following is a key attribute of agile leadership?
2
Agile leadership ensures that a vision for the project is created and communicated.
Knowledge
Check
Can osmotic communication occur with distributed teams?
3
C. Yes, if they use Instant Messenger, have a live video feed, and email CC lists
C. Yes, if they use Instant Messenger, have a live video feed, and email CC lists
Although osmotic communication generally occurs in team room settings, tools like IM, live video feeds, email, and other
information sharing techniques can also trigger osmotic communication.
Key Takeaways