Upload
dan-neumann
View
886
Download
1
Embed Size (px)
DESCRIPTION
Silos kill the ability for teams to deliver. Teams need more than a notion that they ought to collaborate; they need techniques to support that desire. This session explores the use of large, visible tools and techniques that lead to increased collaboration among team members. This session briefly begins with an overview of the challenges many organizations face when moving to an Agile team environment, and then spends the remainder of the time sharing tools to support that desire to collaborate. Presented by Dan Neumann and Maria Matarelli at the Agile and Beyond conference on March 9, 2013. Speaker Bios: Dan Neumann is an Agile coach with expertise using SCRUM and applying XP practices. He has a record of seeking performance improvement for teams and organizations. Dan, a Certified Scrum Master, maintains an ongoing ‘inspect and adapt’ culture to achieve continual improvement. His blog site is at NeuManagement. Maria Matarelli is a Certified Professional Coach and works with management teams, executive teams and individual project teams, consulting large enterprise environments in Agile adoption. Maria enjoys traveling to consult organizations and speak at both national and international conferences. Maria is the Founder and President of the Illinois Regional Agile Users Group, an Agile Coach and Trainer with Bevill Edge, and is published as one of the contributing authors in a Business Leadership Book Series. Maria is passionate about inspiring people to enjoy what they do while working toward achieving a state of higher performance.
Citation preview
Break Down the Silos
Collaboration Techniques for Teams
Maria Matarelli
@mariamatarelli
Meet the Presenters
Dan Neumann
@Dan_SB
#aab13
Collaboration Techniques for Teams
Agenda
4
• Icebreaker
• 5 Visual Collaboration Techniques
• Applying Concepts
• Create Your Own Visual Collaboration Tool
• Summary and Close
Agile Pictionary
5
Collaboration
6
Making things visible
7
Visual Collaboration Techniques
8
Limiting WIP
Activity Bingo
PairingSystem
Land Mapping
Collaborative Developme
nt
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”
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
StoryIn
Progress
Use the Token
19
Create Slots
Activity Bingo
21
Make skill-usage visible
22
Activity Bingo
Felix
Chapman
Damon
Dagwood
Sandy
People
Acti
vit
ies
T-Shaped Skills - Activity Bingo
Wri
te A
uto
mate
d
Test
sU
I D
evelo
pm
ent
Cre
ate
Test
Case
s
Unit
Test
ing
Cre
ate
Data
Acc
ess
23
Activity Bingo – Silos
Felix X
Chapman X
Damon X
Dagwood X
Sandy X
People
Acti
vit
ies
Wri
te A
uto
mate
d
Test
sU
I D
evelo
pm
ent
Cre
ate
Test
Case
s
Unit
Test
ing
Cre
ate
Data
Acc
ess
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
Acti
vit
ies
Wri
te A
uto
mate
d
Test
sU
I D
evelo
pm
ent
Cre
ate
Test
Case
s
Unit
Test
ing
Cre
ate
Data
Acc
ess
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
Acti
vit
ies
Wri
te A
uto
mate
d
Test
sU
I D
evelo
pm
ent
Cre
ate
Test
Case
s
Unit
Test
ing
Cre
ate
Data
Acc
ess
T-Shaped Skills - Activity Bingo
Pairing
26
27
28
Pairing ChartTeam
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 ProgrammingSprint 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 SessionsNow: 6 – 8 Pair Programming SessionsResult:Better knowledge sharing
Reduced dependency on Subject Matter Experts
More Effective Code ReviewsSprint 5.1 Sprint 5.2 Sprint 5.3 Sprint 5.4
PN, SA 1hNM, IG, MB, PF
1hNM, SA, IG, PN, MB, PF, IM
30m
MB, IM 4h
NM, PN30m
KM, PN, PF30m
IG, MB 30m
KM20m
SA, PF 1h IM, NM 1h
KM15m
IM, MB30m
MB, KM 1h
MB, KM 3h PN, SA20m
SA, PN 1h
KM, PN30m
PN, KM10m
MB, SA 30m
MB, IM 8h IG, SA, NM 3h
IG, KM 5h IG, KM 30m
Before: Few Code Review Sessions, Low ParticipationNow: More Code Review Sessions, More ParticipationResult: Collaborative Development Environment
Improved Code QualityCode Review feedback not lost (tracked in Crucible)
IG
0.5 IM
0.5 KM0.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 MappingCollaborate
Share rich Information
Gain familiarity with the system
40
AugmentedReality
Core Data
Assets
CollectManage
Product Definition
AdvancedSystems
AugmentedReality
Core Data
Assets
CollectManage
Product Definition
AdvancedSystems
AugmentedReality
Core Data
Assets
CollectManage
Product Definition
AdvancedSystems
Data Connections
AugmentedReality
Core Map
Assets
CollectManage
Product Definition
Advanced Systems
Relationships & Communicatio
n
Organic Flow of Information
AugmentedReality
Core Map
Assets
CollectManage
Product Definition
Advanced Systems
AugmentedReality
Core Map
Assets
CollectManage
Product Definition
Advanced Systems
Product Migration
Architects
AugmentedReality
Core Map
Assets
CollectManage
Product Definition
Advanced Systems
Pirate Raiders
Nomads
AugmentedReality
Core Map
Assets
CollectManage
Product Definition
Advanced Systems
Limiting WIP
Activity Bingo
Pairing
System Land Mapping
Collaborative Developme
nt
StoryIn
Progress
Collaboration Exercise
50
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
51
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
Applying WIP LimitsPlanning
Identify your WIP Limit and make it visible
Estimate the number of stories your team can complete in 10 minutes
Identify which stories you plan to complete
Worst Project Ever
TO DO IN PROGRESS DONE
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
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
WIP LIMIT = 2 STORIES
IN
PROGRES
S
IN
PROGRES
S
Worst Project Ever
TO DO IN PROGRESS DONE
Rolling out Agile
Agile’s impact on your life
IN
PROGRES
S
IN
PROGRES
S
WIP LIMIT = 2 STORIES
Telling Stories in Hieroglyphics
Applying WIP Limits
Planning (10 min)
Iteration 1 (10 min)
Share & Debrief (10 min)
60
Applying WIP Limits
Planning (10 min)
Less than 5 minutes remainingLess than 1 minute remainingLess than 2 minutes remaining
Telling Stories in Hieroglyphics
61
Applying WIP Limits
Planning (10 min)
Iteration 1 (10 min)
Less than 1 minute remainingLess than 2 minutes remainingLess than 5 minutes remaining
Telling Stories in Hieroglyphics
62
Telling Stories in Hieroglyphics
Applying WIP Limits
Planning (10 min)
Iteration 1 (10 min)
Debrief (10 min)
63
Principles of Visual Collaboration
Visible
Support Interactions
Add to Understanding
Not for Evaluation
64
Limiting WIP
Activity Bingo
Pairing
System Land Mapping
Collaborative Developme
nt
StoryIn
Progress
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
66
Share & DebriefShare
Additional ideas on collaboration and making things visible
DebriefWhat aspects did you like best?
67
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
68