Upload
bhaskar-das
View
231
Download
3
Embed Size (px)
Citation preview
8/18/2019 A Taste of Agile
1/89
Introduction to Agile
A Taste of Agile
academy
8/18/2019 A Taste of Agile
2/89
ntro uct on to g e Introductions
8/18/2019 A Taste of Agile
3/89
ntro uct on to g e A shared understanding of Agile
Why?
What?
How?
hen? Where?
8/18/2019 A Taste of Agile
4/89
Introduction
What is Agile!
Agile for Leaders
– Break –
Agile – Where, When, hoW and Why!
The Transformation Journey
Summary and Q&A
A sha
underst
of Ag
ntro uct on to g e Agenda
8/18/2019 A Taste of Agile
5/89
ntro uct on to g e What is Agile?
8/18/2019 A Taste of Agile
6/89
• Focus on the
and business v
• Iterative and f
• Flexible, adap
continuously im
• Collaboration
• Empowered
self directed te
ntro uct on to g e Agile Principles
1. Begin with clarity about the outcome,
and let it guide every step along the way.
2. Listen, iterate, learn and course
correct rather than wait until it's perfect.
3. Encourage self-direction for teams to
unleash innovation, instead of
concentrating leadership in the hands of
a select few.
8/18/2019 A Taste of Agile
7/89
Foundation
Beliefs
OpennessRespect
CourageTrust
ntro uct on to g e Foundational values and beliefs of Agile
8/18/2019 A Taste of Agile
8/89
The standard [value] you walk past, is the
standard [value] you accept.
That goes for all of us, but especially those,
who by their rank, have a leadership role.
“
“
- Lt. Gen. David Lindsay Morrison
Australian General
ntro uct on to g e What are your values?
8/18/2019 A Taste of Agile
9/89
ntro uct on to g e 5 Dysfunctions of a team
Video Overview
8/18/2019 A Taste of Agile
10/89
ntro uct on to g e 5 Dysfunctions of a team
Status and ego
Low standards
Ambiguity
Artificial harmo
Invulnerability
Inattention to results
Avoidance of accountability
Lack of commitment
Fear of conflict
Absence of trust
8/18/2019 A Taste of Agile
11/89
ntro uct on to g e What is Agile?
Agile Practices
Agile Principles
Agile Values
Chan
Agile
Lean
DevOps
Design Thinking
8/18/2019 A Taste of Agile
12/89
Scale of
Expectations
Story
Cards
Issue Bulls
Eye
Social
Contract
Discovery
+VSM
Burn-up
Chart
Mood
Marbles
Wall of Work
Stand-up
Retros-
pective
Show
case
Risk
Matrix
ntro uct on to g e Sample of Agile Practices
Trust
Respect
Openness
Courage
Culture
Values
8/18/2019 A Taste of Agile
13/89
Bosses
CustPartner/
Supplier
1.
2.
3.
4.5.
1.
2.
3.
4.5.
Character Competence
Reports and peers
ntro uct on to g e Box of Trust
t t t S l f t ti
8/18/2019 A Taste of Agile
14/89
ntro uct on to g e Scale of expectations
Sanctions Rew
More Blame-worthy
Practice Name: ____________________Scale of expectations Date: _______________ Time: ______
More Praise-w
Deviance
Deliberateviolation or
selfishpurpose
Inattention
Inadvertentdeviation
Processinadequacy
Faultyprocess
Uncertainty
Lack of clarity
Hy
Expfo
c
t t t P tf li W ll
8/18/2019 A Taste of Agile
15/89
ntro uct on to g e Portfolio Wall
NEW
AWAITING
DISCOVERY
APPROVAL
AWAITING
DISCOVERY
RESOURCES
AWAITING
DELIVERY
APPROVAL
AWAITING
DELIVERY
RESOURCES
IN
DELIVERY
DEP
IN
DISCOVERY
L A R G E
M E D I U M
S M A L L
X YZ
X Y Z
X Y Z
DEPARTMENT 1
WAITING STAGES1
PRIORITIZED LIST PRIORITIZED LISTDEPARTMENT 2
X YZ
X YZ
X YZ
X YZ
X YZ
X YZ X YZ
X YZ
X YZ
X YZ
X YZ
X YZ
X YZ
Release plang e rogram attern
8/18/2019 A Taste of Agile
16/89
Release plang e rogram attern
Release Wall
Iteration Wall
anne est ng onen
rogress
Walls Visualize the workg e rogram attern
8/18/2019 A Taste of Agile
17/89
Visualize the work!
Walls – Visualize the work g e rogram attern
A buffet of Practices - Agile / Lean and Design Thinkingg e rogram attern
8/18/2019 A Taste of Agile
18/89
The practices are like a buffet – laid out to allow people to pick what suits
These practices ensure behavior is aligned to the values and principl
A buffet of Practices - Agile / Lean and Design Thinkingg e rogram attern
• Agile Strategy pattern
• Portfolio walls
• Backlog prioritization
• Social contract
• Kanban board
• Team environments
• Team rotations
• Leader smashes
LeadershipPractices
• Agile Discovery Practice
• Stand ups
• Retrospectives
• Showcases
• Backlog grooming
• Planning poker
• Team of teams
• Design Thinking practices
CollaborationPractices
• Agile Program
• Automated Tes
• Burndown cha
• Continuous int
• Design Thinkin
• DevOps practi
• Story cards
• Value stream m
DeliPrac
Agile for Executives and Managersg e rogram attern
8/18/2019 A Taste of Agile
19/89
Agile for Executives and Managersg e rogram attern
We don’t use documentation to
achieve shared understanding.
We document shared
understanding.
g e ta es a ot o emp as s away rom ocumentat on.
t even gets t e ncorrect reputat on t at t s ant - ocumentat on.
g e sn t ant - ocumentat on; owever, t s aga nst ocumentat on
t at oesn t prov e va ue. ore mportant y, g e recogn zes
t at ocumentat on sn t t e est way to ga n a s are un erstan ng.
“ “
evew Curry?
8/18/2019 A Taste of Agile
20/89
evew Curry?
Shu — Ha — Ri
In you can make a curry, but can’t make French pastry and someone asks
to make French pastry, what do you do?
You find the recipe, buy the ingredients and follow the recipe.
You don’t decide, without understanding the recipe, to boil the pastry inste
baking it in the oven as instructed.
It’s the same with Agile or any new way of working. In order to learn we m
follow the process as described. Then once we have practiced it a coupl
times we can adapt the recipe to make it better and finally when we are
practiced and experienced, we can write our own recipe.
Shu Ha Ri - Japanese Learning Systemg e rogram attern
8/18/2019 A Taste of Agile
21/89
S u a Japa ese ea g Sys eg e og a a e
Shu
Ha
Ri
follow
break
transcend
Agile for Executives and Managersg e rogram attern
8/18/2019 A Taste of Agile
22/89
g gg g
g e or ea ers The Building
8/18/2019 A Taste of Agile
23/89
Completed in 193
102 floors
73 elevators
2 acres of land
g g
evew History of Agile
8/18/2019 A Taste of Agile
24/89
The classic waterfall development model
1980 1990 2000
Herbert Be
Dr. Winston
Requirements/ analysis
Design
Coding
Testing
Maintenance
RAD AGILE AGILE XP Crystal
Scrum DSDM
evew Quiz 1
8/18/2019 A Taste of Agile
25/89
Agile is a way of working based on a set of ______ and ______
Name three of the key Agile Values
The first principle is to begin with clarity of the ______ and let it guide every step along the way.
Listen, _______, learn and course ________ are the basics of principle two.
Self directing teams unleash __________.
The practices of Agile make the ______ and ______ come alive by changing _________.
Name any 3 Agile practices
1.
2.
3.
4.
5.
6.
7.
evew Agenda
8/18/2019 A Taste of Agile
26/89
Introduction
What is Agile!
Agile for Leaders
– Break –
Agile – Where, When, hoW and Why!
The Transformation Journey
Summary and Q&A
A sha
underst
of Ag
g e trategy
8/18/2019 A Taste of Agile
27/89
Agile for
LeadersDoing the Right Work!
g e trategy Challenges of today
8/18/2019 A Taste of Agile
28/89
Too much work
Pressure to deliver
Stressed and/or
disengaged teams
Missed targets
Sub optimal results
Resource constraintsg e rogram attern
8/18/2019 A Taste of Agile
29/89
Growth is controlled
not by the total ofresources available,
butby the scarcest
resource”
“
- Dr. Liebig
g e trategy Theory of constraints
8/18/2019 A Taste of Agile
30/89
Every organization has at
any given point in time atleast one constraint which
limits the system's
performance relative
to its goal”
“
- Dr. Eliyahu M. Goldratt
You can
fast as the
you
evew Heijunka
8/18/2019 A Taste of Agile
31/89
Little’s Law
Increase throughput by demand and production leveling
Work in progress
Avg completion rate
Total cycle tim
=
Managingthe on-ramp
RemovingConstraints
Don’t overburden
Reduce workin progress
IncreaseCompletion
Time
evew Slow down to do more!
8/18/2019 A Taste of Agile
32/89
BACKLOG IN PROGRESS DONE
Watch this concept: One Piece Flow Simulation – aka The Holiday Card Exe
https://www.youtube.com/watch?v=Bi9R1Hqr8dI
Minimize WIP
evew Doing the Right Work
8/18/2019 A Taste of Agile
33/89
PortfolioFunnel
of Work
Mission & Vision
Objectives & Goals
Strategic Initiatives
Strategic
Programs
Strategy
1
2
3
4
5
7
6
8
Doing The
Right Work
evew Doing the Work Right
8/18/2019 A Taste of Agile
34/89
Team 1
PULL
Program
Delivery practices
Operational
Delivery practicesPULL
Portfolio
Funnel
of Work
Mission & Vision
Objectives & Goals
Strategic Initiatives
Strategic
Programs
Strategy
1
1 2 3 4 5 6
Team 2
1 2 3 4 5 6
Team n
1 2 3 4 5 6
2
3
4
5
7
6
8
Doing The
Right Work
evew Doing the work
8/18/2019 A Taste of Agile
35/89
Doing TheRight Work
W
OrganizationPortfolio
Program
Project
8/18/2019 A Taste of Agile
36/89
evew Customer-facing, end-to-end teams...as far as possible
8/18/2019 A Taste of Agile
37/89
Front End
Back End
Infrastructure
Analysts
Designers
Developers
Testers
Compliance
Conte
Design
Actua
Deliv
Supp
Loosely Coupled, Tightly Aligned
Customer Customer
Agile for Executives and Managersg e rogram attern
8/18/2019 A Taste of Agile
38/89
Organizing a group
of people to achievea common goal”
“
Definition of leadership
- Wikipedia
evew Clarity of Purpose
8/18/2019 A Taste of Agile
39/89
W E D O H A V E A S T R AT E G Y !
evew Inspire Purpose
8/18/2019 A Taste of Agile
40/89
Mission
2015 2016
evew Using Agile practices to “cascade” strategy
8/18/2019 A Taste of Agile
41/89
Business Unit/
Profit centre level
Support functionsHR/Fin/Legal/etc
Support functions
HR/Fin/Legal/etc
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals
Strategy
evew Setup for Success
8/18/2019 A Taste of Agile
42/89
Right resources
Right place
Right time
Structure Teams
evew Optimize value flow
8/18/2019 A Taste of Agile
43/89
‘Gembutsu’
Remove Bottlen
Eliminate Waste
evew Optimize value flow
8/18/2019 A Taste of Agile
44/89
‘Gembutsu’
Remove Bottlen
Eliminate Waste
evew Govern for greatness
8/18/2019 A Taste of Agile
45/89
Work
Doing the work right
Govern and steer
Doing the work right
8/18/2019 A Taste of Agile
46/89
8/18/2019 A Taste of Agile
47/89
g e or ea ers Agile Leadership
8/18/2019 A Taste of Agile
48/89
Inspire Purpose
Setup for Success
Optimise Value Flow
Govern for Greatness
Innovate
Agile Leadership
evew Quiz 2
8/18/2019 A Taste of Agile
49/89
Getting shared understanding of a common ______, is the leaders first task.
In order to do more you have to throttle the _______.
True or false? Leaders only need to focus on ‘Doing the right work!
Total cycle time can be improved if you reduce the _____ in ______.
True or false? Appropriate strategies should be devised at all levels of the organisation.
Teams should be _______ coupled and _____ aligned.
______, cross functional teams, aligned to _______ value are the best way to structure teams
1.
2.
3.
4.
5.
6.
7.
g e trategy
8/18/2019 A Taste of Agile
50/89
Where, When,
How and Why to use Agile
g e trategy Agile as a way of working can be used everywhere…
Strategy
8/18/2019 A Taste of Agile
51/89
Agile Practices
Agile Principles
Agile Values
Chan
Agile
Lean
DevOps
Design Thinking
Strategy
Marketing Sales Delivery Operators Support Se
g e trategy ……across any business process
8/18/2019 A Taste of Agile
52/89
Support Service Processes (HR / FINANCE / PROCUREMENT / REAL ESTATE / etc)
Opportunity Order
Product Strategy DevelopmentDesign
Order Cash Cash Care
S u p p o
r t
C o r e P r
o c e s s e s
g e trategy Applying Agile as a way of working at all levels
8/18/2019 A Taste of Agile
53/89
CoreBusiness Unit
Suppor
Business
Operations
Strategic Programs
Strategy
Group Level
g e trategy The three Agile patterns that cover all work!
8/18/2019 A Taste of Agile
54/89
Strategy & Governance Pattern
Program Execution Pattern
Operation Execution PatternStrategy &
GovernancePattern
Program
Execution
Pattern
Operation
Execution
Pattern
Mobilize Understand Explore / Strategize
Build / Test / Implement
Manage / Evolve
Each Pattern Follows Five Phases
8/18/2019 A Taste of Agile
55/89
g e trategy Strategy Pattern - Used to craft and execute organizational strategy
Strategy Formulation Strategy Execution
8/18/2019 A Taste of Agile
56/89
Mobilize UnderstandExplore / Strategize
Build / Test / Implement
Manage / Evolve
Strategy Formulation Strategy Execution
Where are we now? Where do we want to be? How did we get there? What do we need to do?
• Business Model Canvas
• Existing strategy
• Business metrics • Work in progress
• Market factors
• Current problems
• Root cause analysis
• SWOT
• Vision (Distant mountains)
• Mission (purpose)
• Objectives (Hills)• BHAG
• SMART Goals
• Design workshops
• Top 3-5 blockers to
achieving the goals• Foundational beliefs
• Strategic options
• Strategic choices
• Strategic initiatives
• High level time line
• Short term ( next 3
months) top 3 priorities• Budget – Strategy
alignment
Collaborate to Elaborate Iterate through all leels d
8/18/2019 A Taste of Agile
57/89
g e trategy Using Agile practices to “cascade” strategy
8/18/2019 A Taste of Agile
58/89
Group Level
Business Unit/
Profit centre level
Support functions
HR/Fin/Legal/etc
Support functions
HR/Fin/Legal/etc
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals
Strategy Plan
Vision / Mission
Objectives / Goals Strategy
Program Pattern - used to launch and execute programs and projects
Strategy
g e rogram attern
8/18/2019 A Taste of Agile
59/89
Strategy
IDEA
MOBILIZE UNDERSTANDEXPLORE /
STRATEGIZE
BUILD / TEST /
IMPLEMENT
MANA
EVOLV
DISCOVER
Strategic Initiative
New Requirement
Enhancement
Problem
Opportunity
Understand & Strategize Governance /
Funding Gates
ITE
Program Patte - used to launch and execute programs and projectsg e rogram attern
8/18/2019 A Taste of Agile
60/89
DISCOVER
Problem
Desired
Outcome
Cost /
Benefit
Epics
SolutionStrategy
Estimate
BlockersPlanIDEA
I T E R A T E U
N T I L
D O N
E
C O L L A B O R
A T E
T O
E L A B O
R A T E
Cone of Uncertaintyg e rogram attern
8/18/2019 A Taste of Agile
61/89
DISCOVERY DELIVERY
+ 100
-100
D1 D2 D3
0
i1 i2
Agile lifecycle of deliveryg e rogram attern
At start of Itera
8/18/2019 A Taste of Agile
62/89
Discovery
1
0
Discovery
2
Releases orphases
Optional
At start of Itera
At end of IteratIteration zerois the setup iteration
Iteration
1
Iteration
2
Iteration
n
Iteration
R1Deliver
Iteration Planning
Daily Standups
Work
Showcase
Retrospective
Scrumg e rogram attern
Inputs from customers,
8/18/2019 A Taste of Agile
63/89
team, managers, execs
The team commits to as
much high priority backlog
as can be completed by the
end of the sprint
Sprint Planning Meeting Task Breakout
Product Owner
Team Sprint Backlog
Sprint Review
Finished Pro
A Prioritized List
Product Backlog
of what is required:
features, bugs to fix
Sprint end date and
deliverable do not change
1-4 Week Sprint
Product Incre
Scrum
Master
8/18/2019 A Taste of Agile
64/89
Agile story hierarchyg e rogram attern
8/18/2019 A Taste of Agile
65/89
PROGRAM
PROJECT
RELEASE
ITERATION
The Program
Project 1
Epic 1
Feature 1 Feature 1
Story 1 Story 2
Task
Feature 2
Epic 2 Epic 1 Epic 2
Project 2
also called
and often l
Agile story hierarchyg e rogram attern
8/18/2019 A Taste of Agile
66/89
Scaled Agile Framework g e rogram attern
8/18/2019 A Taste of Agile
67/89
The Agile Pcan be applielarge piece o
8/18/2019 A Taste of Agile
68/89
8/18/2019 A Taste of Agile
69/89
The Operations Pattern - Used to effectively run and optimize any business pg e perat ons attern
Strategy
8/18/2019 A Taste of Agile
70/89
Mobilize Understand Explore /
Strategize
Build / Test /
Implement
Manage /
Evolve
Strategy
Business Canvas Business V=Canvas Test Hypotheses Roan
VSM PRACTICE (as-is)
• Customer?
• Prod/Services?• Process?
• People?
• Inputs/Outputs?
• Metrics?
VSM PRACTICE (to-be)
• Customer?
• Prod/Services?• Process?
• People?
• Inputs/Outputs?
• Metrics?
• Agile Project •
Agile myths - all of the below are falseg e yt s
Not for
8/18/2019 A Taste of Agile
71/89
Not foroperations
Not forRegulatory
Projects
Not for BIG
projects
Not for
mainframeprojects
Only forTechies
Not for all projects
Nodiscipline
No
design
Noplanning
Noarchitectneeded
Nodocumentation
Noestimation
No PM’sneeded
Scopecreep
Lack ofcontrol
Highrisk
Distributed Agile! How do we do this distributed?g e yt s
8/18/2019 A Taste of Agile
72/89
Agreements
Standards
Tools
Processes
7 rules... of successfully distributed teamsg e yt s
8/18/2019 A Taste of Agile
73/89
#1
#7
#6
#5
#3
#4
#2
Don’t
Don’t treat remotes as if they were locals
Don’t treat locals as if they were remote
Latitude hurts, longitude kills
Don’t always be remote
Invest in the appropriate tools and environments
Establish standards and agreements
Monkeys and the bananasg e yt s
8/18/2019 A Taste of Agile
74/89
The habit virus
Watch another example: Discover Channel’s Pavlov’s Bell
8/18/2019 A Taste of Agile
75/89
8/18/2019 A Taste of Agile
76/89
7 Key Impacts of Going Agileg e yt s
Resource Allocation
8/18/2019 A Taste of Agile
77/89
TeamStructure
WorkEnvironment
WorkWatchanother
LeadershipStyle
Making Timeto Collaborate
AuthenticTransparency
Why Change? Why Agile?g e yt s
Happy people Im
8/18/2019 A Taste of Agile
78/89
Increasedprofitability
& happy
shareholders
Happy people
Reduced risk & cost
Faster time tomarket
ImQ
IncRe
Hcus
Quiz 3evew
8/18/2019 A Taste of Agile
79/89
Agile is only suitable for software work. True or False?
The three types of work that Agile can be used for are _______, Project and ________ work.
Iterations help us ______.
While Agile wont necessarily improve _________, it will highlight it.
The first step in using Agile for operations is to ________ the work.
Agile means little or no documentation. True of False?
The two stages of Agile for Project type work are _______ and ________.
1.
2.
3.
4.
5.
6.
7.
8/18/2019 A Taste of Agile
80/89
Overviewg e rans ormat on ourney
8/18/2019 A Taste of Agile
81/89
IBM’s Agile
TransformationJourney Overview
ACADEMY
Agile Adoptiong e rans ormat on ourney
AgileCommunity
8/18/2019 A Taste of Agile
82/89
Desire Ability Reinforc Awareness Knowledge
SharedUnderstanding
AwarenessPrograms
Formal andInformal Training
Agile Dr service Agile Coaching
Ref:
IBM Agile Academyg e rans ormat on ourney
Cross-IBM, Agf C bili D
8/18/2019 A Taste of Agile
83/89
of Capability Dand Learning
• Agile Maturity
• Agile Training
• Agile Coachin
• Agile Commu
• Commin Agile
Guidelines
8/18/2019 A Taste of Agile
84/89
Coaching Hubs and the Agile Army Agile Transformation Journey
Agile Champion
Army
8/18/2019 A Taste of Agile
85/89
Army
Alignment + Coordination
US Hub
(NY, Austin, RTP)Coaching +
Training
LA Hub
(Guadalajara)Coaching +
Training
Agile Teams + Agile Doctor
India Hub
(Bangalore)Coaching +
Training
AP Hub
(China)
Coaching +
Training
Europe Hub
(Bratislava)Coaching +
Training
Quiz 4evew
The first step on your Agile journey is to the work1
8/18/2019 A Taste of Agile
86/89
The first step on your Agile journey is to _______ the work.
The Agile ________ will soon have all the training material you need on your Agile journey
Learning Agile is like learning to _________. Once you get started you will never _________.
You will make mistakes! True or False.
Its ok to make mistakes but you must ______ from it and course _______.
Transformation work must be done _____ the teams and not ____ the teams.
The one question you must always ask your self is?
1.
2.
3.
4.
5.
6.
7.
Where do you start?g e rans ormat on ourney
8/18/2019 A Taste of Agile
87/89
Learn and understand the basics of Agile
Practice it on projects and/or operations
Start improving
1.
2.
3.
Listen, iterate, learn and course correct
Agendaummary and Q&A
Introduction
8/18/2019 A Taste of Agile
88/89
Introduction
What is Agile!
Agile for Leaders
– Break –
Agile – Where, When, hoW and Why!
The Transformation Journey
Summary and Q&A
A sh
underst
of A
Go Forth. Be Agile!g e rans ormat on ourney
8/18/2019 A Taste of Agile
89/89
Thank You