Академический Документы
Профессиональный Документы
Культура Документы
IBM
Intro to Agile PM
Key concepts
10
Intro to Agile PM
Overview
SETUP
Program
MANAGE
STEER
Project 1
Team 1
Project 2
Team 2
Team 3
Intro to Agile PM
Finance / Legal
Marketing / Sales
IDEA
DISCOVER
DELIVER
HR
Hardware
Software
Intro to Agile PM
Roles
Steering Committee
& Sponsor
Program
Manager
Project
Manager
Change
Manager
Iteration
Manager
Intro to Agile PM
Prerequisites
Taste of Agile
Intro to Agile PM
Certificate
Intro to Agile PM
Certificate
Intro to Agile PM
Leadership
Course Topics
1
Intro to Agile PM
Key concepts
How is Agile PM different
Introduction to the 3 key concepts
Wisdom of the crowd
Self directing teams
Servant leadership
IBM
10
Key Concepts
Executing
Closing
Key Concepts
Integration
Management
Scope
Management
Time
Management
Cost
Management
Quality
Management
10
HR
Management
Communication
management
Risk
Management
Procurement
Management
Stakeholder
Management
Key Concepts
Initiation
Executing
Areas of Difference
Areas of Similarity
Purpose and Objectives
Components
Skills
Closing
Key Concepts
We...
increase return on investment by making continuous flow of value our focus.
deliver reliable results by engaging customers in frequent interactions and shared ownership.
expect uncertainty and manage for it through iterations, anticipation, and adaptation.
unleash creativity and innovation by recognizing that individuals are the ultimate source of value,
and creating an environment where they can make a difference.
boost performance through group accountability for results and shared responsibility for team effectiveness.
improve effectiveness and reliability through situationally specific strategies, processes and practices.
Key Concepts
TRADITIONAL
AGILE
BENEFITS
SCOPE
QUALITY
SCOPE
VALUE
QUALITY
COST
TIME
COST
TIME
Key Concepts
SERVANT LEADERSHIP
Key Concepts
Key Concepts
Member
independence
Diversity of
opinion
Wisdom of
The Crowd
Decentralization
Aggregation of
opinions
Key Concepts
Act irresponsibly
Take accountability
Key Concepts
Deliver results
Admit failure
and learn from it
Collaborate with
other teams
Have fun
Take ownership
and accountability
Energize and
support each other
Key Concepts
Key Concepts
S3
high supportive
low directive
T IN
G
NG
LE
TI
GA
S2
EC
DIR
low
DE
S4
high supportive
high directive
ING
CH
OA
SU
PP
OR
TIN
G
high
supportive behavior
Key Concepts
low supportive
low directive
directive behavior
low supportive
high directive
S1
high
Key Concepts
Servant Leadership
Ethical Use
of power
Carry water and move boulders
Make decisions when needed
Guide and steer the team
servant
leader
Empathy
Caring
Key Concepts
high
We need to
cross the river,
built a bridge!
Authoritative organization
Conformist culture
Innovative organization
Collaborative culture
Alignment
Micromanaging organization
Indifferent culture
low
We need to
cross the river,
Autonomy
Entrepreneurial organization
Chaotic culture
high
Key Concepts
point of change
Safe to fail
Key Concepts
Summary
Support it
Empower them
SERVANT LEADERSHIP
Act it
Course Topics
1
Intro to Agile PM
Key concepts
IBM
10
gate check
gate check
IDEA
DISCOVER
Strategic Initiative
Problem
New Requirement
Opportunity
DELIVER
Iteratively build,
test & deliver
Enhancement
MOBILIZE
UNDERSTAND
EXPLORE /
BUILD / TEST /
MANAGE /
STRATEGIZE
IMPLEMENT
EVOLVE
Initiating a
a Project (IP)
Project
Mandate
Starting up
a Project
Control of
a Stage (CS)
Managing Product
Delivery (MP)
Managing stage
Boundaries (SB)
Closing a
Project (CP)
Planing (PL)
Idea
Discovery
Iteration zero
Iteration planning
Iteration execution
Deliver
Iteration close
gate check 1
IDEA
gate check 2
DISCOVER
Initiate
Plan
Execute
Monitor & Control
Close
DELIVER
Initiate
Plan
Execute
Monitor & Control
Close
Initiate
Plan
Receive and review the Discovery brief from the initiator / sponsor
Ensure you have approval to start and commitment to get the
necessary resources needed for the discovery stage
A high level time line to start ie. ASAP ( in the coming weeks ) or
next few months/ quarter
Execute
Monitor &
Control
Close
Initiate
Plan
Execute
Monitor &
Control
Close
Initiate
Plan
Execute
Monitor &
Control
Take the team temperature via a small vote at the end of each
workshop to make sure all feel that they are on track
Close
Initiate
Plan
Finish the cost benefit analysis ( this normally does not get done
in the workshops)
Document the entire workshop and prepare the Project Charter
Execute
Close
Discovery
Life-cycle of Delivery
Optional
Discovery
Releases or
phases
Iteration
Planning
Deliver
R1
Daily
Stand ups
Work
Iteration
Iteration zero
is the setup iteration
Iteration
Iteration
Iteration
Showcase
Retrospective
Initiate
Plan
Execute
Monitor &
Control
Close
Initiate
Plan
Kick off Iteration Zero and carry out all the tasks required
See Agile Program Fundamentals for the details of this stage
Execute
Close
Initiate
Execute
Walk the floor and talk to people see what is really happening
However do NOT command and control!
Monitor &
Control
Initiate
Execute
Monitor &
Control
Close
Initiate
Execute
Attend the retrospective and ensure the team takes actions to improve
Prepare the Project Iteration report
Submit to the steering committee
Monitor &
Control
Initiate
Execute
Monitor &
Control
Close
PROGRAM
The Program
PROJECT
Project 1
Epic 1
Project 2
Epic 2
Epic 1
Epic 2
RELEASE
Feature 1
Feature 2
Feature 1
Story 1
ITERATION
Story 2
Task
Bug fixes
3rd line support
Designer
DEV
Tester
PM
IM
core team
BA
Customer
SME
extended team
product
Owner
Loosely coupled
tightly aligned
Small cross
functional teams
(Incl. customer)
Highly
collaborative
Iterative
Self
Organizing
Flexible to
change
Pull work to
WIP limit
Shared and
consistent
clarity of
purpose
Authentic
transparency
Facilitated and
managed
Disciplined
approach
Focused on
feedback &
continuous
improvement
Course Topics
1
Intro to Agile PM
Key concepts
IBM
10
Discovery
Discovery
Deliver
R1
Project Manager
Iteration Manager
Change Manager
Operate
Delivery Phase
Adoption/Implementation Phase
PM
PM
Change
Manager
IM
IM
IM
Delivery
Team 1
Delivery
Team 2
Change
Team
Adoption
Team
CORE
7-10 People
EXTENDED
GOVERNANCE
Developers
Key Stakeholders
Steering committee
Testers
External experts
PMO
Solution Architect
Enterprise Architect
Core
Iteration Manager
(Scrum Master)
IM
Extended
Program Manager
Project Manager
SME
TM
PGM
Steering
PM
SH
Stakeholder
SC
Steering Committee
Team
PO
Product Owner
SP
Sponsor
EXP
Experts
Steering Committee
SP
Agile Program
PGM
Agile Project 1
Team 1
PO
PO
IM
EXP
SH
Team 2
PM
IM
EXP
SME
TM
SH
SME
TM
core
core
extended
extended
Shared Ownership
Product Management
Operations
Inside Sales
Support
Marketing
Code
Test
Design
Team Responsibilities
Self organization
Making commitments
Meeting commitments
Management of the team every team member is responsible for this
Respecting other members of the team
Iteration Manager
IM
PO
PM
Servant leadership/facilitation of the Core team POD during delivery and deployment
Helps remove impediments
Acts as guardian of the iteration process/framework
PM
IM
core
Works with team and PO to ensure each iteration of the product is potentially shippable
Works with team and PO to ensure quality is never compromised
extended
Project Manager
PM
PO
IM
CM
Change Manager
CM
PO
PM
IM
Leads the Change Management Pod (sometimes called Coms and Change
Looks after end user comms, training, process changes and overall adoption
POD1
POD 2
CM POD
IM
IM
CM
Works Agile
PM
Change Manager
CM
PO
PM
IM
It follows the Agile Program pattern and uses the Agile practices
POD1
POD 2
CM POD
IM
IM
CM
PM
Change Management Frameworks ( like IBM OCM, ADKAR ) guide the way the CM Team break down,
plan and schedule work.
Some CM frameworks specify how the work should be done but in an Agile project CM work is done in
an Agile manner just like any other work and follows the same Agile process/pattern as any other POD.
PM
IM
Its not a full time role, however if its a new team and about 10 strong then it can be a full
time role as the IM may need to coach and train the team members in Agile as well.
The IMs role can take between 30-70% of the time and the rest of the time the person
playing this role can be a normal team member.
Its not advisable to have IMs run multiple teams as by the nature of the job its better to
have the IM close at hand at all times and the IM needs to be a helper when needed
Line Management
Steering Committee
SP
Line Management
and how do they
PGM
Agile Program
PM
Agile Project 1
Executive
EXP
Manager
Manager
IM
SH
TM
SME
PO
First Line
Manager
First Line
Manager
4
First Line
Manager
core
extended
Steering Committee
Steering Committee
Steering Committee
SP
Agile Program
Chaired by Sponsor
Senior Execs from the BU
executing the project/program
PGM
Agile Project 1
Team 1
Team 2
PM
PO
ENVISION
PO
IM
EXP
IM
EXP
DECIDE
STEER
SH
SME
TM
SH
SME
TM
INSPIRE
CHALLENGE
core
core
extended
extended
SERVE
Agile Program
PM
IM
PO
SH
EXP
TM
SME
core
Agile Project 1
extended
Benefits identification?
Benefits estimation?
Product Owner
Benefits scoping?
Ensuring the solution can deliver the benefits expected?
Line Management
Product Owner Sponsor
Benefits tracking?
Benefits harvesting?
The 10 PMBok
Knowledge areas
Scope Management
Time Management
Cost Management
Quality Management
HR Management
Communication Management
Risk Management
Integration Management
Procurement Management
Stakeholder Management
The Team
Product
Owner
Program
Manager
Project
Manager
Iteration
Manager
Summary
Summary
Summary
Summary
Course Topics
1
Intro to Agile PM
Key concepts
IBM
10
Attitude
Positive
Can-do
Inspiring
Caring
Supportive
Servant leader
Aptitude
Innate
Abilities
Acquired
Skills
Good communicator
Knowledge of Agile
Good facilitator
Project Management
knowledge
Good organizer
Experience in the
discipline being managed
Desired Skills
People skills
Communication skills
Organization skills
Facilitation skills
Influencing skills
Leadership skills
Desired Experience
It helps if they...
Understand the organization
Have a network of contacts
Understand the business and the
business model
Summary
Course Topics
Intro to Agile PM
Key concepts
IBM
Reporting
Tools
10
Measurement
Velocity
Customer
Satisfaction
Sweet
spot
Team Morale
Quality
Velocity rules
Velocity trends depend on team consistency
Velocity cannot be compared between teams
It can be gained easily!
Velocity
mer
ction
Trends
2 Types of Reports
Project Status
Report
BVCs
(1 page)
Problems
Team Morale
Priorities
BVC
Progress
Process
Visual Management
Shared Understanding
Current
Simple
Highly visible
Influential
Minimal in number
i1
i2
i3
i4
i5
Walls
i6
i7
i8
i9 i10
Iteration 5
Planned
In Progress
Testing
Iteration Wall
Done
x
x
x
Story
Change
Defect
# Stories
x
x
x x xx x x x x
xx x x xx x x xx x x x
x x x xx x x x x x x x x
xx x x xx x x xx x x x
xx x x xx x x xx x x x
xx x x xx x x xx x x x
Iteration
People
Issue Bullseye
Process
Tech Env
+ Tools
Struggle Street
probability
Risks
Impact
Expected
Actual
Estimate
Story points
burning $250,000
every iteration
Iterations
2 extra iterations
needed
Cost
Worst case
$4M
Base case
$6M
Best case
$8M
Worst case
$3.5M
$0.5M
$2.5M
$4.5M
Base case
$2M
$2M
$4M
$6M
Best case
$1.5M
$2.5M
$4.5M
$6.5M
Fixed
Trade-off Sliders
Flexible
Team Mood
MAY
2015
sun
mon
wed
tue
thu
fri
sat
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Distributed Agile
Team velocity
Average = 46
Status
Summary
Budget spent
20%
Scope delivered
30%
Budget is on track
Estimated date
Nov 1
QA bottle neck
Work done
62
Story Epic #1
Story Epic #2
Project Date
Story Epic #3
Mitigation
Risk
Bottleneck in QA
69
Value
Time
Scope
Cost
Benefits
Customer
Quality
and
team happiness
IMPORTANT
Nothing more than what is needed by the team
and the PM / IM to actually run a successful project
Slow it down
Speed it up
Continue as
planned
Pause it
Stop it
Responsibility
Team
Quality
Security
Compliance
Tools
Collaboration tools
Planning and
Reporting tools
Technical tools
Skype Video
MS Office
Smart boards
Jira
Wikis
Rally
Deployment tools
Mural.ly
Connection Project folders
Dropbox
Waterfall
Agile
Successful
9%
Challenged
Failed
29%
57%
42%
49%
14%
Summary
STOP
RED IS GOOD
Stopping an Agile Project can be a great outcome!
Course Topics
Intro to Agile PM
Key concepts
IBM
10
Steering Committee
Envision
Decide
Steering Committee
Steer
SP
Agile Program
Inspire
PGM
Challenge
Agile Project 1
Serve
Team 1
Team 2
PM
Chaired by Sponsor
PO
Senior Execs from the BU executing
the project/program
Senior impacted BU executives
(Customers)
Senior execs of partners or key
suppliers
Risk and Compliance (optional)
PO
IM
EXP
SH
IM
EXP
SME
TM
SH
SME
TM
core
core
extended
extended
An Iteration
Iteration
planning
+ kickoff
Do the work
Showcase
Steering
committee
meeting
IM
PM
Be open
Be honest
Be authentic
IM
PM
SC
Be wary if...
Its too rosy a picture - No talk of problems
Always blaming someone or something else
Actual velocity is the same as planned velocity
Actual velocity is always the same from one iteration to another
Set a clear vision and goal inspire them to attain it! Explain WHY! Set a BHAG!
Ask the team how best to accomplish it
Ask them what help they need to succeed
Help them remove impediments to success
Show genuine interest
Make the difficult decisions on scope that will be needed from time to time
Be fair to establish trust
Steer
Course Topics
IBM
Intro to Agile PM
Key concepts
Distributed Agile
9
10
Scaling Agile
Break Down
Portfolio
Outcomes
Program
Project
Team
Break Down
TEAMs
WORK
Portfolio
Outcomes
Program
Project
Team
TIME
Release 1
Release 2
Traditional teams
Agile teams
Front end
Middleware
Backend
Traditional
functionality
Traditional
functionality
Traditional
functionality
Front end
Middleware
Agile story:
As an ________
I want ________
So that ________
Backend
Portfolio Wall
Awaiting Awaiting
New discovery Discovery
Approval Resources
In
Discovery
Awaiting
Delivery
Approval
Awaiting
Delivery
Resources
In
In final
Done
Delivery Deployment
Program Wall
i1
i2
i3
i4
i5
i6
Iteration Wall
i7
i8
i9 i10
Iteration 5
Planned
In Progress
Testing
Done
Idea
Discovery
Discovery
Deliver
R1
Discovery Practice
Problem
UN
COL
Desired
Outcome
NE
Cost /
Benefit
DO
BO
RA
TE
LA
ITE
TI
RA
TE
TO
EL
AB
AT E
R
O
Idea
Plan
Blockers
Discover
Estimate
Epics
Solution
Strategy
Delivery
Discovery
Optional
Discovery
Releases or
phases
Iteration
Planning
Deliver
R1
Daily
Standups
Work
Iteration
Iteration zero
is the setup iteration
Iteration
Iteration
Iteration
Showcase
Retrospective
Structuring Teams
Small teams
End-to-end teams
If distributed then distribute across a max of 2-3
locations. Avoid longitude sickness as far as possible
Dont rotate people too frequently
Co-location of key people for planning at least
Single IM per Pod
PMs across Pods
Program IMs in case of large programs
Structuring Work
Clarity of scope and work
Split by MVPs and themes not technology
Consistent iterations
Use consistent estimation techniques
Multiple types of projects together. Focus on dependency
planning and Sync points
Encourage team of teams for dependency management.
Not only IMs but other roles as well
Dont keep interdependent stories in the same iteration
Do NOT compare velocity
Distributed Agile
Agile is all about people and all about the wisdom of the crowd.
Distributed Agile
Distributed Agile
Distributed Agile
PO or PM
IM
Distributed Agile
4 Ps for perfection
Plans
Shared vision
Shared planning
Sync touch point
People
Process
Sync Releases and
Iterations
Naming standards
Shared BVCs
Sharing and learning
Team of teams
Resource Swaps
Social contract
Products
Common
Collaboration tools
Common Planning tools
7 rules:
1. Dont distribute
2. Dont treat remotes as if they were locals
3. Dont treat locals as if they were remote
4. Latitude hurts, longitude kills
5. Dont always be remote
6. Invest in the appropriate tools and environments
7. Establish standards and agreements
Tips
Do not compromise on collaboration!
Share the pain
Let the teams find the best solution
Some solutions may not work its ok!
Focus on continuous improvement
Single outliers may not be worth the pain
Use your common sense and be fair!
Summary
Course Topics
IBM
Intro to Agile PM
Key concepts
10
Module Outline
6 Difficult Attitudes
$%@&!!
..whatever
we cant..
Hostile
Aggressive
Passive
Aggressive
Perennial
Pessimist
but I think..
Know it all
what if..
sure!
Indecisive
Always
Agreeable
BULLYING
Back Stabbing
Malicious Gossip
Cliques
Stone Walling
Anger
Martyr
Silence
Obfuscation
Misinformation
Negative
Agile Misnomers
Majority wins
Self directing
no managers needed
Adaptive planning
Flexible
Collaborative
Teamwork
TRUST
RESPECT
Predictability
Character
Reliability
Competence
Expectations
Character
Competence
Attitude
Aptitude
Aptitude
EQ
IQ
6 difficult attitudes
$%@&!!
..whatever
we cant..
Hostile
Aggressive
Passive
Aggressive
Perennial
Pessimist
but I think..
Know it all
what if..
sure!
Indecisive
Always
Agreeable
Substance Abuse
Grief
Mental Health
Personality Disorders
1.
2.
3.
Histrionic
Narcissistic
Obsessive Compulsive
Superficial Charm
Insincere
Egocentric
Manipulative
Lack of empathy
Exploiting
Grandiose
Perfectionism
Rigid
Stubborn
Dictatorial
Personality Disorders
We are not
psychologists!
Personality Disorders
Courage
VS
Boss
Steering Committee
SP
Report to
BA Mgr
Report to
BAs
Test Mgr
Report to
Testers
PM Mgr
Report to
PMs
Dev Mgr
PM
Most people in agile
dont report directly
to the PM and IM
Report to
IM
Devs
Tester
BA
core
Dev
EXT
SME
SH
extended
ICE
Identify
Set clear expectations and consequences
Drive transparency and measures
Check and validate
Correct
Call behavior in time and place
Be courageous
Be firm, be kind, be caring
Engage
Propose a way ahead
Support and empathize
Follow up
Deviance
Deliberate violation
for selfish purpose
Inattention
Process
Inadequacy
Uncertainty
Hypothesis
testing
Inadvertent
deviation
Faulty process
Lack of clarity
Experimentation
for the good of
the company
Praise worthy
Blame worthy
Sanctions
Red card
2 strikes and OUT
Rewards
Buy drinks for the
team
Bonus payment
Agreed Behaviors
1. Be on time for meetings
2. No shouting or abuse
3. Two solutions for every problem
4. Share information openly
5. ..
Dumb
box
Tips:
Impacts
Low moral
Low productivity
Sub optimal
Catastrophic
Rarely Prioritize
Refusing to prioritize want everything first!
Refusing to have the difficult discussion with other stakeholdersexpects you to have it
Aggression
Pessimism
Unavailable
Missing! Not available no time!
Directive
Know it all
Tips:
1. Awareness and Agile training for all including stakeholders
2. Set clear expectations up front + Set clear roles and responsibilities
3. Use the Agile practices to have strong conversationssafely!
Discovery practice
Backlog grooming
Planning meeting Prioritizing, estimation and planning
Showcase
Retrospective
4. Setup a steering committee
5. Avoid corridor discussions use workshops, showcases and steering
committee meetings for formal discussions and agreement
Use the Agile artifacts Burn up Charts & Value sliders
6. Be courteous and courageous
Summary
Summary
Identify
Correct
Engage
Course Topics
IBM
Intro to Agile PM
Key concepts
10
Sniffing Smells
Sniffing Smells
Do a Johnny Cash
- Walk the Line
Walk the line - Read walls, talk to the people
Stakeholder conversations
Attend Retros, Stand-up and Planning sessions
Observe behaviors
Mood Marbles
7 Common Smells
7
smells
1. No problems!
2. Velocity smells!
3. No voice for the team!
4. FunNone!
5. Finger pointing!
6. BVCs out of date!
7. Defensive all the way!
Top 5 Pitfalls
5
Pitfalls
Cost Comparison
Traditional
Start-up
- 80%
Build
- 30 to 40%
- 50%
Agile
Start-up
Build
Maintain
Maintain
1.
3.
6.
4.
7.
Dont sanitize!
Behavior expectations
Product Owner expectations
Agile practice expectations
Decision making expectations
2.
5.
Agile Metrics
Current
performance
Improvement
$3.5m
$2.2m
-37%
12.6 months
7.8 months
-38%
2,890
1,450
-50%
35
35
Project cost
Project Schedule
Cumulative defects
Staffing
Summary
Summary
MY
PROJECT
MANAGER