agile coaching workshop
DESCRIPTION
Workshop delivered by Adrian Smith and Craig Smith at Agile Australia 2012 in Melbourne in May 2012. The Agile Coach is a critical role in helping leaders, teams or individuals understand, adopt and improve Agile methods and practice. Additionally, an Agile Coach helps people rethink and change the way they go about their work. For a individual to be effective in a coaching role, they must poses a wide range of skills and experience. In this workshop we will explore Agile coaching skills in the context of a competency framework and provide participants with lessons from real-world coaching experience. The workshop will provide an opportunity for participants to learn about coaching, identify areas of Agile development and to broaden skills through hands-on group and individual exercises and games. You will: » Understand role of an Agile coach and the typical development pathways » Identify personal areas of strength/weakness in relation to a broad range of Agile and related skills » Learn situational specific coaching techniques for common Agile dysfunctions » Understand the use of maturity models in helping teams learn and adapt to Agile » Understand organisational and role specific Agile challenges » Learn how to adapt Agile practices to suit team specific challengesTRANSCRIPT
Agile Coaching
Workshop
Adrian Smith Craig Smith
Image:
htt
p:/
/am
ata
ide.in
fo/im
g.p
hp?fl=
a4p406j4
z2u2r2
t416t4
24
44
x5m
4o4n
4h
48
4m
413i4
b4q
4p
4v25
4h
4g
4w
2q
3w
5v5
84r5
f4j5
945
4z5p
2j3
64p
5h
4o
21
30
3t2
v
474p5f4
c5t2
w2v2z2
w2
p2j4
m4d4
Image: ©
Gra
cie
Film
s / 2
0th C
entu
ry F
ox T
ele
vis
ion
Show of hands…
Image: htt
p:/
/ww
w.t
helic
ensin
gpla
te.c
om
/wp
-conte
nt/
uplo
ads/2
00
9/0
5/c
harita
ble
-han
ds.jp
g
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Exercise…
1 2 3 4 5 6 7 8
400
200
100
300
Coaching Defined…
Image: htt
p:/
/ww
w.f
ree
-deskto
p-b
ackgro
unds.n
et/
free
-deskto
p-w
allp
apers
-backgro
unds/f
ree
-hd-d
eskto
p-w
allp
apers
-backgro
un
ds/3
00
93
52
60.jp
g
Derived from Hungarian word for
“carriage” which is
“something that takes you from
where you are now to where you
want to be”.
Image: htt
p:/
/ww
w.s
port
snew
sfirs
t.com
.au/D
ata
/Media
/00000001/0
00
02
06
2/M
ickM
althouseC
rop.jp
g
Agile Coach
Story…
agilecoach.net
Agile Coach
Manifesto…
Image: htt
p:/
/im
ages.s
mh
.com
.au/2
011/0
4/2
8/2
331293/W
ayne_B
ennett
-420
x0.jp
g
agilecoach.ca
Trends in Corporate
Hiring…
Image: htt
p:/
/ww
w.in
deed.c
om
/jo
btr
ends?q=
agile
+coach%
2C
+agile
&l=
&re
lative=
1
Trends in Corporate
Learning…
0
20
40
60
80
100
Traditional Training(22% increase)
Training + Coaching(88% increase)
Productivity Increase through Training
International Personal Management Association, 2001
Scrum Masters
vs Agile Coaches
Image: ©
Lucasfilm
htt
p:/
/im
ages2.w
ikia
.nocookie
.net/
__cb20080508150
75
9/s
tarw
ars
/im
ages/t
hum
b/1
/1a/Y
odaan
dlu
ke.jp
g/8
30
px-Y
oda
an
dlu
ke.jp
g
A Coach is Different?
Consultant Trainer Facilitator Coach
“I have this
problem ...” “Try this
… I’ve
done it
before
and it
works
…” “First do A...
Then do B …
Then do …”
“Why is it a
problem?”
“What else
could you try?”
Individual
“Let’s
brainstorm a
solution …”
Developer Tester Business
Analyst
Project
Manager
Team Leader
Executive Leader
C Level Leader
Other
Roles
Agile Coach
Iteration Manager /
Scrum Master
Architect
The Coaching
Yellow Brick Road
Image: htt
p:/
/ww
w.c
arv
ers
atio
n.c
om
/wp
-conte
nt/
uplo
ads/2
009/0
8/y
ello
w_brick_ro
ad.jp
g
Exercise: Competencies?
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Agile Coach
Agile Coach Competency
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Agile Coach
Agile Knowledge
Technical Skillset
Business Experience
Facilitation Skillset
Coaching Skillset
Training Skillset
Beginner Practitioner Advanced Expert Master
Agile
Knowledge
• Aware of principles
and practices
• Participated in an
Agile project
• Understand the principles
and practices
• Actively working in and
improving an Agile
project
• Can setup and lead an Agile
project
• Experience as an Iteration
Manager / Scrum Master
• Fully understand principles and
practices and can adapt to suit
project environments
• Significant Agile project
experience in varied
environments
• Have presented at several
conferences or have written a
book
• Well recognised with the industry
and maintain pubic presence
My Progress
Technical
Skillset
• Work in a team using
core skills (BA, Dev,
Tester, PM)
• Lead of a discipline
within a team
• Establish standard of
practice and quality
within a team
• Remains current with best-
practice and industry trends
in relevant discipline
• Aware of standards of
practices within other
disciplines
• Creates new techniques,
practices and tools within
discipline
• Recognised by peers as a
technical expert in relevant
discipline
• Recognised in industry
• Creating and publishing new
techniques
My Progress
Business
Experience
• Clear understanding
of the business I am
supporting, the
operating
environment and the
market
• Comfortable discussing
business process and
objectives
• Understand factors
influencing business
success
• Understand market trends
and are able to provide
advice on strategy
• Sort after for business advice
and analysis of impacts.
• Understand risk, financial and
strategic elements that impact a
business
• Experience running a business
unit
• Have run a successful business
• Sort after to advise on running
business
My Progress
Facilitation
Skills
• Comfortable working
with and leading a
group
• Adhoc facilitation of
Agile team
ceremonies
• Experienced in facilitating
group discussion of
complex issues
• Leads the facilitation of
Agile team ceremonies
• Leads multi-day workshops
and planning events for large
or newly formed teams
• Facilitates sessions involving
complex people issues
• Facilitates sessions involving
multiple stakeholders and
conflicting priorities
• Facilitates senior executive
sessions and/or large groups of
people
My Progress
Training
Skills
• Enjoy helping other
learn
• Supports learning
initiatives within the
team environment
• Have limited experience
delivering training to
small teams
• Comfortable delivering
training to larger groups
• Participate in developing and
updating training content
• Significant training experience
across multiple courses types
• Have written and delivered
multiple courses
• Comfortable piloting and
delivering new course content
• Recognised and sought after as a
trainer
• Have trained a number of other
trainers
My Progress
Coaching
Skills
• Understand the role
an d difference
between coach,
mentor and advisor.
• I provide adhoc coaching
within current team
• Recognised as a coach and
am able to follow a simple
coaching model for helping
people to resolve their own
problems
• Adapt coaching style to suit
situation, team and staff level.
• Comfortable coaching executive
staff
• Recognised and sort after as a
coach not only in Agile but in
other areas of work and life
• Capable of coaching C-level
executives
My Progress
Agile Coach Competency Matrix Name: ______________________________
Date: ______________________________
Exercise: Competencies!
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Agile Knowledge
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Rahul Kashyap
Alex Watson
Frank Valks
Hong Ch’ng
Justin Hennessy
Gareth Evans
Rhys Long
Michael Stange
Katherine Dooley
Lakhan Sharma
Linda Christensen
Gavin Browne
Anne Nolan
Nick Jeffries
Bridget Farmer
Michael Wright
Nathan Jones
Technical Skillset
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Prashant Sagar
Sergei Shutov
Akhil Mittal
Salman Munir
Brendan McCarthy
Shane Wegener
Dina Bauman
Cynthia Tapp
Rene Chappel
Stewart Howell
Robbie McDowall
Neal Horner
Bridget Farmer
Gillian Clark
Bus. Experience
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Nathan Jones
Anne Nolan
Warwick Slade
Rene Chappel
Frank Valks
Gareth Evans
Archie Harris
Michael Stange
Rahul Kashyap
Stewart Howell
Brendan McCarthy
Facilitation Skills
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Gillian Clark
Kim Linton
Bridget Farmer
Anne Nolan
Jaime Horton
Sergei Shuton
Linda Christensen
Frank Valks
Hong Ch’ng
Cynthia Tapp
Alex Watson
Nathan Jones
Dina Bawman
Nick Jeffries
Serge Shutov
Robbie McDowall
Rhys Long
Linda Christensen
Michael Wright
Archie Harris
Justin Hennessy
Training Skills
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Nick Jeffries Stewart Howell
Brendan McCarthy
Shane Wegerer
Salman Munir Prashant Sagar
Coaching Skills
Image: htt
p:/
/ww
w.p
arisnajd
.com
/wallp
apers
/data
/media
/34/p
arisnajd
_sport
_1
0_
09
_0
03.J
PG
Hig
he
st C
om
pe
ten
cy
Ne
ed
s M
ore
Wo
rk
Don’t Enjoy
Participants at Agile Australia 2012
Archie Harris
Warwick Slade
Neal Horner
Michael Wright
Robbie McDowall
Gavin Browne
Rhys Long
Alex Watson
Prashant Sagar
Gillian Clark
Dina Bauman
Salman Munir
Justin Hennessy
Katherine Dooley
Cynthia Tapp
Kim Linton
Hong Ch’ng
AgileLean
Training
FacilitationMentoring
Technical SkillsBusiness Skills
InnovationIdeas
Agile
Coaching
Toolkit…
Agile Knowledge…
Practices
Principles
Values
Working solutions
Human interactions
Customer collaboration
Responding to change
Co-location
Daily standup
Iteration Planning
Customer Showcase
Retrospective
Adaptive release plan
Cross functional team
Requirements as stories
Planning / story wall
Informative workspace
Burn up/down charts
Parking lot diagrams
Success sliders
Relatively sized work
One piece flow
Kanban
Definition of done
Refactoring
Continuous integration
(Acceptance) test driven
development
Automated deployment
Incremental design &
architecture
Domain driven design
Technical spikes
Exploratory testing
Collective code
ownership
Ubiquitous language
Crafstmanship
Team Practices Team Practices
Image: htt
p:/
/ww
w.la
wto
nps.o
rg/s
chools
/lta
/im
g/w
allp
apers
/1.jp
g Simplicity
Transparency
Frequent delivery
Customer involvement
Technical excellence
Teamwork
Self organisation
Emergent design
Continuous
improvement
Sustainable pace
Servant leadership
Agile Knowledge…
■ Agile Manifesto
■ Books
■ Podcasts / Webinars
■ Agile Conferences and Meetups
■ Societies: Agile Alliance, Scrum
Alliance, Lean Systems Society
■ Agile readiness and maturity
assessments: The Nokia Test, SAMI,
ThoughtWorks Agile Assessment
■ Certifications: CSM, PMI-Agile, ICAgile
Image: htt
p:/
/cum
ma
ford
.file
s.w
ord
pre
ss.c
om
/2008/1
1/p
ost-
its.jp
g
Technical Skillset… ■ Software Developer: Craftsmanship, Code
Katas, Polyglot programming, Coderetreat,
Open Source Contribution, PeepCode
■ Business Analyst: IIBA, BPMN
■ Test / QA: ISTQB, Exploratory testing,
Automation skills, Bug stomps, Specification
By Example, Testing communities,
■ Project Manager: PMI / PRINCE2, Servant
leadership, Team dynamics
■ System Engineer: Technical Certifications, ITIL,
DevOps
■ …or whatever skills will make you better at
your key role
Business Experience… ■ Agile Business Processes:
Agile in the Business, Lean Startup,
Business Model Canvas,
Beyond Budgeting
■ Financial skills
■ Marketing skills
■ Human Resources skills
■ Business Domain knowledge:
Market awareness,
future trends and directions
■ Run / start a business
Image: htt
p:/
/2.b
p.b
logspot.
com
/-ouA
0c82D
6S
Q/T
rSlU
u6p0zI/
AA
AA
AA
AA
Cfs
/0khrO
U8_1T
g/s
1600/m
ake
-money-f
rom
-hom
e-a
ustr
alia
.jp
eg
Facilitation Skills… ■ Techniques: Brainstorming, Affinity
Mapping, Wisdom of the Crowd,
Icebreakers, Futurespectives
■ Achieving session goals and
objectives
■ Being neutral / impartial
■ Keeping focus
■ Achieving concensus with conflicting
priorities and opinions
■ Keeping decisions and actions
visible
Image: htt
p:/
/uplo
ad.w
ikim
edia
.org
/wik
ipedia
/com
mons/t
hum
b/0
/03/F
lipchart
1-A
sio
.JP
G/2
20px-F
lipchart
1-A
sio
.JP
G
Training Skills… ■ Learning Models: Shu Ha Ri,
Graphic, Audible
■ Matching learning to content
and audience
■ Teaching through
demonstration: “Training from
the Back of the Room”
■ Games: Innovation Games,
Gamestorming, Tasty
Cupcakes
■ Mentoring post-training
■ Alternative delivery methods
Imag
e: h
ttp
://b
acko
ntr
ack.
org
/im
ages
/30
y/3
0y2
.jpg
Coaching Skills...
Coaching Models:
■ GROW Coaching Model
■ PrOpER Coaching Model
■ Results Coaching Model
■ 3 days, 3 things, 3 weeks
■ Integral (AQAL) Model
■ CLEAR Model
Image: htt
p:/
/farm
4.s
tatic.flic
kr.
com
/3460/3
860609433_fe
1e3
18
03
d_
o.jp
g
GROW Coaching Model
Goal
Reality
Options
Wrap Up
Aim: Set long term
objective
Objective: Agree specific
objective for session
Topic: Agree topic for
discussion
Assessment: Invite self
assessment
Examples: Offer specific
examples of feedback
Assumptions: Avoid or
check assumptions and
discard irrelevant history
Range: Cover the full
range of options
Suggestions: Invite
suggestions. Cautiously
offer suggestions
Choices: Ensure choices
are made
Action: Commit to action
Obstacles: Identify
possible obstacles and
how to overcome. Agree
support
Aim: Make steps specific
and time bound
PrOpER Coaching Model
Problem
Options
Experiment
Review
Pick a problem to work on.
Watch how the team
works. What needs to be
improved?
Consider your options.
What could you try
that might influence
the situation for the
better? List at least
three options.
Pick one option to try.
Review the outcome. Did
you improve things?
Even if things
haven’t improved, have
you learned something?
Results Coaching Model
Permission
Questioning
Insights
Actions
Habits
Current
Reality
Desired
Outcome
Dodgeball Model
Image: ©
20
th C
entu
ry F
ox h
ttp:/
/im
ages.h
olly
wood.c
om
/site/h
ank-a
zaria-d
odgeball-
utr
.jp
g
Common Coaching
Anti-Patterns…
■ Trying to change too much
■ Losing objectivity
■ Staying too long
■ Being too theoretical
■ Being inflexible
■ Getting influenced
■ Avoiding tough conversations
Image: htt
p:/
/im
g.g
aw
kera
ssets
.com
/im
g/1
7h2kn39uw
t4xjp
g/o
rig
inal.jp
g
Agile Coach Tips…
Image: htt
p:/
/ww
w.c
ele
brity
speakers
.com
.au/m
edia
/pic
s/s
ite/im
agecache/A
CB
F5
69D
B1738B
37D
C6F
F6
04E
85A
8830.jp
g
Start with the
end in mind…
Know when to leave
and have a
clear exit plan
Image: htt
p:/
/mkm
iku.f
iles.w
ord
pre
ss.c
om
/2011/0
3/s
ucker-
punch-a
naly
sis
-sta
ge
-zack-s
nyder.
jpg
Be the
change
you want
to see…
Roll up your
sleeves and
show them
how its done
Keep your distance…
Don’t become part of the team
Ask the team…
Make the team responsible -
you don’t have all the answers
Imag
e: ©
Un
iver
sal T
elev
isio
n h
ttp
://w
ww
.hej
ora
ma.
com
/wp
/wp
-co
nte
nt/
up
load
s/2
01
1/0
4/A
-tea
m.jp
g
Step by step…
Don’t change everything at once,
create a learning environment
Just the facts…
Separate fact from emotion
with insightful questions
Image: ©
Univ
ers
al S
tudio
s
Make what you measure…
Select simple
metrics,
measure
regularly and
make visible
Image: htt
p:/
/ww
w.p
ubos.o
rg/w
p-c
onte
nt/
uplo
ads/2
01
1/0
8/t
ap
e-m
easure
.jp
g
Agile is only a means to
an end…
Adopting Agile should increase business value and reduce risk
Wrap Up…
Image: htt
p:/
/keepitciv
il.file
s.w
ord
pre
ss.c
om
/2010/1
0/b
om
ber_
harls_cup_07.jp
g
Craig Smith
Agile Coach
Adrian Smith
Agile Coach
Suncorp Group includes leading general insurance,
banking, life insurance, superannuation and
investment brands in Australia and New Zealand.
The Group has around 16,000 employees and
relationships with nine million customers. It is a Top
25 ASX listed company with over $95 billion in
assets. Suncorp has five core businesses: Personal
Insurance; Commercial Insurance; Vero New
Zealand; Suncorp Bank and Suncorp Life. These are
supported by corporate and shared services
divisions.
(http://www.suncorp.com.au)
Ennova is a software development company that specialises in
helping businesses optimise their use of technology. We are
passionate about what we do and have embedded Agile and Lean
thinking into our approach to everything. This enables us to rapidly
deliver high quality software solutions that provide long term business
value. Our Agile and Lean consulting services draw on an diverse
experience base that spans the engineering, manufacturing,
construction and financial services industries. Additionally, Ennova is
active in the development of software products and therefore has first
hand practical experience in the application of Agile and Lean
methods.
(http://www.ennova.com.au)
Questions? http://www.ennova.com.au
http://www.agileengineeringdesign.com
@adrianlsmith
http://www.suncorp.com.au
http://www.craigsmith.id.au
@smithcdau
Download this presentation at:
http://www.slideshare.net/smithcdau
http://www.slideshare.net/adrianlsmith
Image: htt
p:/
/ww
w.s
port
engla
nd.o
rg/im
ages/w
his
tle
_fe
atu
re.jp
g