break down the silos - agile alliance · 2019-12-16 · ice breaker 2. overview • themes:...
TRANSCRIPT
Break Down the Silos Collaboration Techniques for
Teams
Maria Matarelli
@mariamatarelli
Meet the Presenters
Dan Neumann
@Dan_SB
#Agile2012
Collaboration Techniques for Teams
Agenda
4
1. Ice Breaker 2. Overview
• Themes: Collaboration and Making things visible • Five Collaboration Techniques
3. Applying • Round 1 • Debrief • Round 2 • Debrief
4. Create own visual collaborative tool 5. Summary and Close
Agile Pictionary
5
Collaboration
6
Making things visible
7
Visual Collaboration Techniques
8
Limiting WIP Activity Bingo
Pairing
System Land Mapping
Collaborative Development
Work-In-Progress
(WIP)
9
Principle behind the APPLE Manifesto
Sold iPads is the primary measure of progress
10
Outside…
Before you get inside…
12
Why Limit WIP? • Lowers Coordination Cost
• Exposes Bottlenecks
• Exposes Blocking Issues
• Less WIP leads to more focus on getting items to “Done”
13
In Software…
14
Principle Behind the Agile Manifesto
Working software is the primary measure of
progress.
15
Track WIP
16
Set a WIP Limit
17
Create A Token
18
Use the Token
19
Create Slots
20
Activity Bingo
21
! Make skill-usage visible
22
Activity Bingo
Felix
Chapman
Damon
Dagwood
Sandy
People
Act
ivit
ies
T-Shaped Skills - Activity Bingo
Wri
te A
uto
mat
ed T
ests
UI
Dev
elop
men
t
Cre
ate
Test
Cas
es
Unit
Tes
ting
Cre
ate
Dat
a A
cces
s
23
Activity Bingo – Silos
Felix X
Chapman X
Damon X
Dagwood X
Sandy X
People
Act
ivit
ies
Wri
te A
uto
mat
ed T
ests
UI
Dev
elop
men
t
Cre
ate
Test
Cas
es
Unit
Tes
ting
Cre
ate
Dat
a A
cces
s
T-Shaped Skills - Activity Bingo
24
Activity Bingo – Individual Breadth
Felix X X X
Chapman X X
Damon X X X X X
Dagwood X X
Sandy X X
People
Act
ivit
ies
Wri
te A
uto
mat
ed T
ests
UI
Dev
elop
men
t
Cre
ate
Test
Cas
es
Unit
Tes
ting
Cre
ate
Dat
a A
cces
s
T-Shaped Skills - Activity Bingo
25
Activity Bingo – Team Depth
Felix X X X Chapman X X Damon X X X
Dagwood X X X X Sandy X X X X
People
Act
ivit
ies
Wri
te A
uto
mat
ed T
ests
UI
Dev
elop
men
t
Cre
ate
Test
Cas
es
Unit
Tes
ting
Cre
ate
Dat
a A
cces
s
T-Shaped Skills - Activity Bingo
Pairing
26
27
28
Pairing Chart Team
Member 1
Team Member
2
Team Member
3
Team Member
4
Team Member
5
29
X
X
X
Team Member
1
Team Member
2
Team Member
3
Team Member
4
Team Member
5
Pairing Chart
30
X X
X
Promote Pair Programming Sprint 5.1 Sprint 5.2 Sprint 5.3 Sprint 5.4
IM, PF 2h IM, MB, IG, SA 1h SA, PN 1h PN, NM 1h
CE, MB 1h IM, PF 4h KM, PF 30m
SA, MB 1h PN, SA 2.5h IG, MB 30m
KM, PN 1h PN, SA 1.5h IG, MB, SA, IM 1h
CE, MB 1h IM, PF 1.5h IG, MB 30m
SA, MB 2h IM, PF 1h SA, PN 3h
NM, PN 2.5h IM, IG 10m
Before: Very few Pair Programming Sessions Now: 6 – 8 Pair Programming Sessions Result: Better knowledge sharing
Reduced dependency on Subject Matter Experts
More Effective Code Reviews Sprint 5.1 Sprint 5.2 Sprint 5.3 Sprint 5.4
PN, SA 1h NM, IG, MB, PF 1h
NM, SA, IG, PN, MB, PF, IM
30m MB, IM 4h
NM, PN 30m KM, PN, PF
30m IG, MB 30m
KM 20m SA, PF 1h IM, NM 1h
KM 15m IM, MB
30m MB, KM 1h
MB, KM 3h PN, SA 20m SA, PN 1h
KM, PN 30m PN, KM
10m MB, SA 30m
MB, IM 8h IG, SA, NM 3h
IG, KM 5h IG, KM 30m
Before: Few Code Review Sessions, Low Participation Now: More Code Review Sessions, More Participation Result: Collaborative Development Environment
Improved Code Quality Code Review feedback not lost (tracked in Crucible)
IG
0.5 IM
0.5 KM 0.5
6.5 13.0 4.0 MB `
1.5 1.5 1.5 NM
1.0 0.5 0.5 1.5 1.5 PF
3.5 0.5 1.2 1.0 1.0 1.5 PN
3.5 0.5 1.0 3.5 1.5 2.8 SA
Code Reviewing Chart
33
Collaborative Design
34
Collaborative Design
How Team gradually came to use this approach
36
First couple sprints, the team identified granular enough tasks for each story…
How Team gradually came to use this approach
37
Then, people began communicating design through Sequence Diagrams…
How Team gradually came to use this approach
38
After a few sprints, the team put diagrams & tasks together during the same session
System Land Mapping
39
System Land Mapping ! Collaborate
! Share rich Information
! Gain familiarity with the system
40
Augmented Reality
Core Data
Assets
Collect Manage
Product Definition
Advanced Systems
Augmented Reality
Core Data
Assets
Collect Manage
Product Definition
Advanced Systems
Augmented Reality
Core Data
Assets
Collect Manage
Product Definition
Advanced Systems
Data Connections
Augmented Reality
Core Map
Assets
Collect Manage
Product Definition
Advanced Systems
Relationships & Communication
Organic Flow of Information
Augmented Reality
Core Map
Assets
Collect Manage
Product Definition
Advanced Systems
Augmented Reality
Core Map
Assets
Collect Manage
Product Definition
Advanced Systems
Product Migration
Architects
Augmented Reality
Core Map
Assets
Collect Manage
Product Definition
Advanced Systems
Pirate Raiders
Nomads
Augmented Reality
Core Map
Assets
Collect Manage
Product Definition
Advanced Systems
Collaboration Exercise
49
Applying the techniques ! Outcomes
! Practice in applying techniques to make collaboration visible
! Tell a story in Hieroglyphics
! Exercise
! Backlog of topics with pre-set list of tasks
! Recommended team size 5-6 people
! Two iterations with new technique added to each iteration
50
What does “Done” look like ! Definition of Done
“Clearly drawn hieroglyphics, reviewed, finalized and presented to customer”
! Acceptance Criteria ! Drawing should include 5 “glyphs” or more ! Must address the topic and tell a story based on real events ! Have a conclusion to the story; some type of moral ! Present to someone outside of team
! Activities ! Brainstorm ! Story Development ! Draw ! Review ! Present
Round 1 – WIP Limits ! Planning
! Identify your WIP Limit and make it visible
! Estimate the number of stories your team can complete in 15 min
! Identify which stories you plan to complete
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
Agile’s impact on your life
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
Agile’s impact on your life
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
Agile’s impact on your life
IN
PROGRESS
IN
PROGRESS
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
Agile’s impact on your life
IN
PROGRESS
IN
PROGRESS
Telling Stories in Hieroglyphics
Round 1 - WIP Limits
! Planning (10 min)
! Iteration 1 (15 min)
! Debrief (15 min)
57
Round 2 – Activity Bingo ! Planning
! Estimate the number of stories your team can complete in 15 min
! Identify which stories you plan to complete
! Add names to Activity Bingo sheet
! May identify who plans to work on what up front
! May consider strengths or performance
Activity Bingo
Felix
Chapman
Damon
Dagwood
Sandy
Round 2 – Activity Bingo
Telling Stories in Hieroglyphics
Round 2 – Activity Bingo
! Planning (10 min)
! Iteration 2 (15 min)
! Debrief (15 min)
60
Limiting WIP
Activity Bingo
Pairing
System Land Mapping
Collaborative Development
Story In
Progress
Principles of Visual Collaboration
! Visible
! Support Interactions
! Add to Understanding
! Not for Evaluation
62
Design Your Own Visual Collaboration Tool
1. Brainstorm a few specific problems or goals
2. As a group, pick one to focus on for this workshop
3. Create a visual collaboration tool around that idea
63
Share & Debrief ! Share ! Additional ideas on collaboration
and making things visible
! Debrief ! What aspects did you like best?
64
Contact Us
Maria Matarelli http://www.bevilledge.com
@mariamatarelli
www.linkedin.com/in/mariamatarelli
Dan Neumann http://www.neumanagementllc.com
@Dan_SB
www.linkedin.com/in/meetdanneumann
65