SlideShare a Scribd company logo
Distributed Agile: Oxymoron or Holy Grail?
This pack is a record of an interactive session I facilitated for the 2013 Sydney
Agile Tour on 29 November.
The sticky notes that were the output of this interactive session did not come
out in the photos, so I quickly had to type them up.
As such this is not so much a presentation and I apologise for the boring
‘bullet point’ slides.
Sieger de Vries
Sydney

1
Distributed Agile: Oxymoron or Holy Grail?
Deafening Silence

Open Secret

Virtual Reality

Only Choice

Unbiased Opinion

Pretty Ugly

Distributed Agile

Exact Estimate
Minor Crisis
Free Love

Seriously Funny

1. Lets Get some Data

2. Analyse The Facts …

4. Make it Practical:
Patterns & Practices

3. Agree on some
Principles
5. Learn: How can
we get More Data?
2
Distributed Agile: Oxymoron or Holy Grail?
Why partner?
• Scaling up/down with knowledge retention, stable velocity and without local
layoffs
• Availability of extra talent & diversity of thinking
• Average team cost reduction
• Partnering + Agile = Killer Combination!?!?

What are the challenges
•
•
•
•
•
•
•

Geography
Time zones
Culture
Language
Different Standards
No shared ownership
Us/Them

3
Distributed Agile Team Patterns
A – The Offshore Team
Product Owner

On Shore

Off Shore

Business Analysts
Design Lead
Developers
Testers
Scrum Master

Work is predominantly done offshore

How well is it working?

0

1

2

Dysfunctional – we
are abandoning this
model

3

4

5

6

7

8

9

10

As good as a colocated team
4
Distributed Agile Team Patterns
B – The Resource Augmentation Team
Product Owner
Business Analysts
Design Lead
Maybe a few Devs
Testers
Scrum Master

Developers
Maybe Testers
Rarely a BA

Off Shore

On Shore

Most work requires multiple hand offs between locations
and is directed from onshore

How well is it working?

0

1

2

Dysfunctional – we
are abandoning this
model

3

4

5

6

7

8

9

10

As good as a colocated team
5
Distributed Agile Team Patterns
C – The Equal Feature Team
Product Owner
Scrum Master role
Business Analysts
Designer
Developers
Testers

Scrum Master role
Business Analyst
Designer
Developers
Testers

On Shore

Off Shore
Most work can be completed end-to-end in each location

How well is it working?

0

1

2

Dysfunctional – we
are abandoning this
model

3

4

5

6

7

8

9

10

As good as a colocated team
6
Distributed Agile Team Patterns
D – Other? Multiple teams with possibly a
combination of patterns

On Shore

Off Shore

How well is it working?

0

1

2

Dysfunctional – we
are abandoning this
model

3

4

5

6

7

8

9

10

As good as a colocated team
7
Distributed Agile: Principles & Practices
Principles and Practices for successful Distributed Teams
1.
2.
3.
4.
5.
6.
7.

Team coherence
The Person with the agile mindset
Agile maturity
Knowledge sharing & capability management
Infrastructure & Tools
Measurement & continuous improvement
Partnership governance & operations

8
Team Coherence
• Stable teams with agreed and planned staff turn over. Team is
consulted and has a say in rotations
• Talent, experience and skills balanced equally between
locations
• Work can be completed end-to-end in both locations with no
or very few hand-offs
• Both on/off shore teams pull work from the same backlog
• On/off shore team members share equally in all team
ceremonies
• On/off shore team members have regular contact with the
SMEs and Product Owner and feel the same ownership of the
product and understand the strategy and roadmap
• Design is done in joint sessions to promote ownership of the
product
9
Team Coherence - Continued
• Team members are co-located at the start of major initiatives
• Regular planned rotations for team members to share
knowledge and build personal relationships within team
• Team interactions are frequent and ad-hoc as well as planned
• Team interactions are both personal and goal focused
• Team members build personal relationships despite being in
different locations

10
The “Agile” Team Member

The Team Member with an Agile Mindset
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

Has internalised the Agile values & principles
Has an open growth mindset vs constraint of thought mindset
Walks the Talk
Self motivating
Self aware
Self disciplined
Self improving
Self actuating
Doesn’t wait to be told what to do
Has the courage to challenge and be challenged
Never feels “that’s not my job”
Picks up the trash lying on the floor
Listens with the intend to understand and explore
Behaves like an owner
Passionate about their craft
Passionate about their customer
“Three musketeer” attitude
11
Agile Maturity across Locations
• “No compromise” attitude to one way of working – Agile
• All locations are agile and share the same values,
principles and practices
• “Calibrate” the way of working at the start of the
engagement
• All locations have a “safe to fail” culture
• All locations are “self-organising”
• Team & individual development plans address Agile gaps

12
Knowledge Sharing & Capability Management
• Capability Matrix covering technical and business domain
skills
• Agreed staff turnover expectations, process and
measures
• Capability development plans for teams & individuals
• Comprehensive on-boarding process with buddy system
• Standard process for capturing and sharing knowledge
• Team organises regular capability and business context
sharing sessions
• Regular, planned staff rotations to promote knowledge
sharing and business context

13
Infrastructure & Tools
• Collaboration tools such as Jira, instant messaging &
desktop sharing
• “Always On” video during shared hours so teams can
“see” each other and have ad-hoc interaction
• Dedicated networks to enable consistent high quality
video and audio
• Individual web cams & bandwidth to help build personal
relationships
• Smart boards or equivalent to enable joint design
sessions
• Equal access to environments and data

14
Measurement & Continuous Improvement
• Standard Metrics identified, base-lined, tracked
• Team metrics identified, base-lined, tracked
• Team metrics include business outcomes ($ sales, profit,
numbers)
• Capability gap made visible
• Rate of improvement is made visible
• Joint Retrospective action items completion rate tracked
• Team and individual development plans in place
Average Cycle Time to “Done”
Average Cycle Time to “Prod”
Average Cycle Time for Risks/Issues
Throughput
Velocity
$ Burn rate for Team
Average $ Cost per Team Member
(averaged across locations as one number)
Average cost per story/feature by size (s,m,l)
Staff turnover / length of time in team
Team Temperature
Customer NPS

Average cost per team member of travel /
rotations
Average Gap score for Capability matrix
# of Defects escaping the iteration/sprint
# of Defects in production per period
# automated functional tests executed/passed

15
Partnership Governance & Operations
• Clear service levels and outcomes agreed with defined
measurements and flexible targets
• Clear, simple and flexible financial processes
• Active, ongoing and visible risk management
• Relationship management at multiple levels
• Agreed targets for capability gap improvement
• Ongoing planned rotations
• Agreed process for individual performance management
• Joint capacity forecasting and planning to facilitate scaling
• Shared security and compliance processes &
responsibilities
• Strong commercial relationship

16

More Related Content

What's hot

Agile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticAgile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid Atlantic
LeahBurman
 
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
oGuild .
 
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams HappyJulie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
Hallam
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
AgileDenver
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
agilemaine
 
Confessions of a scrum mom Scrum Australia 2016
Confessions of a scrum mom  Scrum Australia 2016Confessions of a scrum mom  Scrum Australia 2016
Confessions of a scrum mom Scrum Australia 2016
Mia Horrigan
 
Release train engineer master scrum master - LAST Conference 2015
Release train engineer   master scrum master  - LAST Conference 2015Release train engineer   master scrum master  - LAST Conference 2015
Release train engineer master scrum master - LAST Conference 2015
Mia Horrigan
 
Myth Busting - Process delivers projects? The COAST experience
Myth Busting - Process delivers projects? The COAST experienceMyth Busting - Process delivers projects? The COAST experience
Myth Busting - Process delivers projects? The COAST experience
Association for Project Management
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
Scrum Day Bandung
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeret
agilemaine
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
Bernd Schiffer
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile team
AgileDenver
 
Scrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day Bandung
Scrum Day Bandung
 
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Atlassian
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
Mia Horrigan
 
Host Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development OrganisationsHost Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development Organisations
Pierluigi Pugliese
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
agilemaine
 
Agile at Scale: Lessons From the Mongolian Horde and Others
Agile at Scale: Lessons From the Mongolian Horde and OthersAgile at Scale: Lessons From the Mongolian Horde and Others
Agile at Scale: Lessons From the Mongolian Horde and Others
Atlassian
 
How to be successful with your digital transformation
How to be successful with your digital transformationHow to be successful with your digital transformation
How to be successful with your digital transformation
Belatrix Software
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
agilemaine
 

What's hot (20)

Agile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid AtlanticAgile Basics: Women In Agile Mid Atlantic
Agile Basics: Women In Agile Mid Atlantic
 
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
Classical Approach to Agile Coaching : Presented by Sateesh Sindogi
 
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams HappyJulie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
Julie Kennedy - UX Director Saint Gobain - Keeping Digital Teams Happy
 
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effectiveAgile Anywhere in the 21st Century: Setting up distributed teams to be effective
Agile Anywhere in the 21st Century: Setting up distributed teams to be effective
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Confessions of a scrum mom Scrum Australia 2016
Confessions of a scrum mom  Scrum Australia 2016Confessions of a scrum mom  Scrum Australia 2016
Confessions of a scrum mom Scrum Australia 2016
 
Release train engineer master scrum master - LAST Conference 2015
Release train engineer   master scrum master  - LAST Conference 2015Release train engineer   master scrum master  - LAST Conference 2015
Release train engineer master scrum master - LAST Conference 2015
 
Myth Busting - Process delivers projects? The COAST experience
Myth Busting - Process delivers projects? The COAST experienceMyth Busting - Process delivers projects? The COAST experience
Myth Busting - Process delivers projects? The COAST experience
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Not afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval YeretNot afraid of the SAFe big bad wolf - Yuval Yeret
Not afraid of the SAFe big bad wolf - Yuval Yeret
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
 
Lessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile teamLessons learned from managing a distributed agile team
Lessons learned from managing a distributed agile team
 
Scrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day Bandung
 
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
 
LAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through RetrospectivesLAST Conf 2018 - Accelerate Through Retrospectives
LAST Conf 2018 - Accelerate Through Retrospectives
 
Host Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development OrganisationsHost Leaders as Good Citizens in Software Development Organisations
Host Leaders as Good Citizens in Software Development Organisations
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Agile at Scale: Lessons From the Mongolian Horde and Others
Agile at Scale: Lessons From the Mongolian Horde and OthersAgile at Scale: Lessons From the Mongolian Horde and Others
Agile at Scale: Lessons From the Mongolian Horde and Others
 
How to be successful with your digital transformation
How to be successful with your digital transformationHow to be successful with your digital transformation
How to be successful with your digital transformation
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
 

Viewers also liked

Distributed Agile Scrum Model
Distributed Agile Scrum ModelDistributed Agile Scrum Model
Distributed Agile Scrum Model
Chakravarthy M. Venkataramana
 
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...ColomboCampsCommunity
 
[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team
Agile đây Vietnam
 
Fixed Price Offshore Agile projects
Fixed Price Offshore Agile projectsFixed Price Offshore Agile projects
Fixed Price Offshore Agile projects
Naresh Jain
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
ColomboCampsCommunity
 
Agile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo MeetupAgile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo Meetup
Jan Petter Hagberg
 
Agile Teams and Collaboration: What's New About Agile?
Agile Teams and Collaboration: What's New About Agile?Agile Teams and Collaboration: What's New About Agile?
Agile Teams and Collaboration: What's New About Agile?
Johanna Rothman
 
Scrum Gathering 2014 - Enabling Distributed Agile Teams
Scrum Gathering 2014 - Enabling Distributed Agile TeamsScrum Gathering 2014 - Enabling Distributed Agile Teams
Scrum Gathering 2014 - Enabling Distributed Agile Teams
Timothy Wise
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsDavid Rico
 

Viewers also liked (10)

Distributed Agile Scrum Model
Distributed Agile Scrum ModelDistributed Agile Scrum Model
Distributed Agile Scrum Model
 
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...
'The Secret Sauce For Organisational Agile': Pete Deemer @ Colombo Agile Conf...
 
[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team[Thang nguyen] Best practices for Agile dispered team
[Thang nguyen] Best practices for Agile dispered team
 
Fixed Price Offshore Agile projects
Fixed Price Offshore Agile projectsFixed Price Offshore Agile projects
Fixed Price Offshore Agile projects
 
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
'Making Scrum Distributed Great!': Pete Deemer @ Colombo Agile Conference 2014
 
Agile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo MeetupAgile Testing In Offshore - Oslo Meetup
Agile Testing In Offshore - Oslo Meetup
 
Agile Teams and Collaboration: What's New About Agile?
Agile Teams and Collaboration: What's New About Agile?Agile Teams and Collaboration: What's New About Agile?
Agile Teams and Collaboration: What's New About Agile?
 
ATC2013-Umadevi- Distributed Agile Challenges
ATC2013-Umadevi- Distributed Agile ChallengesATC2013-Umadevi- Distributed Agile Challenges
ATC2013-Umadevi- Distributed Agile Challenges
 
Scrum Gathering 2014 - Enabling Distributed Agile Teams
Scrum Gathering 2014 - Enabling Distributed Agile TeamsScrum Gathering 2014 - Enabling Distributed Agile Teams
Scrum Gathering 2014 - Enabling Distributed Agile Teams
 
Lean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual TeamsLean & Agile Project Management: For Large Distributed Virtual Teams
Lean & Agile Project Management: For Large Distributed Virtual Teams
 

Similar to Distributed Agile - Agile Tour Sydney 2013

No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testing
Shrinivas Kulkarni
 
20200226 asli ors sd ss radical_collaboration asli_ors_issip
20200226 asli ors sd ss radical_collaboration asli_ors_issip20200226 asli ors sd ss radical_collaboration asli_ors_issip
20200226 asli ors sd ss radical_collaboration asli_ors_issip
International Society of Service Innovation Professionals
 
What Persists: People, Process, and Performance – HOW Design Live 2018
What Persists: People, Process, and Performance – HOW Design Live 2018What Persists: People, Process, and Performance – HOW Design Live 2018
What Persists: People, Process, and Performance – HOW Design Live 2018
Josh Silverman
 
Agile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri HeiramoAgile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri Heiramo
Petri Heiramo
 
Design Operations
Design OperationsDesign Operations
Design Operations
Dave Malouf
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
Conscires Agile Practices
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
Conscires Agile Practices
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
uxpin
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
Ryan Ripley
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
agilemaine
 
Human aspect in scrum
Human aspect in scrumHuman aspect in scrum
Human aspect in scrum
AJAY RAWAT
 
Valuing Design & DesignOps Practices - Dave Malouf
Valuing Design & DesignOps Practices - Dave Malouf Valuing Design & DesignOps Practices - Dave Malouf
Valuing Design & DesignOps Practices - Dave Malouf
DesignOps Global Conference
 
Valuing Design & DesignOps Practice
Valuing Design & DesignOps PracticeValuing Design & DesignOps Practice
Valuing Design & DesignOps Practice
Dave Malouf
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
Dave Malouf
 
Top 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringTop 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringJohan Berneskog
 
Top 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoringTop 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoring
Ove Holmberg
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Lviv Startup Club
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Agile Velocity
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Nicholas Muldoon
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Daniel Luschwitz
 

Similar to Distributed Agile - Agile Tour Sydney 2013 (20)

No such thing called agile testing
No such thing called agile testingNo such thing called agile testing
No such thing called agile testing
 
20200226 asli ors sd ss radical_collaboration asli_ors_issip
20200226 asli ors sd ss radical_collaboration asli_ors_issip20200226 asli ors sd ss radical_collaboration asli_ors_issip
20200226 asli ors sd ss radical_collaboration asli_ors_issip
 
What Persists: People, Process, and Performance – HOW Design Live 2018
What Persists: People, Process, and Performance – HOW Design Live 2018What Persists: People, Process, and Performance – HOW Design Live 2018
What Persists: People, Process, and Performance – HOW Design Live 2018
 
Agile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri HeiramoAgile prague 2017 - Real Teams - Petri Heiramo
Agile prague 2017 - Real Teams - Petri Heiramo
 
Design Operations
Design OperationsDesign Operations
Design Operations
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Agile and Design Thinking at IBM
Agile and Design Thinking at IBMAgile and Design Thinking at IBM
Agile and Design Thinking at IBM
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine Successful Agile Transformation - Jim Grundner - Agile Maine
Successful Agile Transformation - Jim Grundner - Agile Maine
 
Human aspect in scrum
Human aspect in scrumHuman aspect in scrum
Human aspect in scrum
 
Valuing Design & DesignOps Practices - Dave Malouf
Valuing Design & DesignOps Practices - Dave Malouf Valuing Design & DesignOps Practices - Dave Malouf
Valuing Design & DesignOps Practices - Dave Malouf
 
Valuing Design & DesignOps Practice
Valuing Design & DesignOps PracticeValuing Design & DesignOps Practice
Valuing Design & DesignOps Practice
 
Design Operations mural - 8 mar 2017
Design Operations   mural - 8 mar 2017Design Operations   mural - 8 mar 2017
Design Operations mural - 8 mar 2017
 
Top 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoringTop 10 do's and dont's in agile offshoring
Top 10 do's and dont's in agile offshoring
 
Top 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoringTop 10 dos and donts in agile offshoring
Top 10 dos and donts in agile offshoring
 
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
Михайло Кравець “Використання Agile методології в AAA розробці ігор” GameDev ...
 
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsPath to Agility - Adoption Patterns to Overcome Transformation Pitfalls
Path to Agility - Adoption Patterns to Overcome Transformation Pitfalls
 
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...Building High Performance Engineering Teams - Focus on People - Scrum Austral...
Building High Performance Engineering Teams - Focus on People - Scrum Austral...
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 

Distributed Agile - Agile Tour Sydney 2013

  • 1. Distributed Agile: Oxymoron or Holy Grail? This pack is a record of an interactive session I facilitated for the 2013 Sydney Agile Tour on 29 November. The sticky notes that were the output of this interactive session did not come out in the photos, so I quickly had to type them up. As such this is not so much a presentation and I apologise for the boring ‘bullet point’ slides. Sieger de Vries Sydney 1
  • 2. Distributed Agile: Oxymoron or Holy Grail? Deafening Silence Open Secret Virtual Reality Only Choice Unbiased Opinion Pretty Ugly Distributed Agile Exact Estimate Minor Crisis Free Love Seriously Funny 1. Lets Get some Data 2. Analyse The Facts … 4. Make it Practical: Patterns & Practices 3. Agree on some Principles 5. Learn: How can we get More Data? 2
  • 3. Distributed Agile: Oxymoron or Holy Grail? Why partner? • Scaling up/down with knowledge retention, stable velocity and without local layoffs • Availability of extra talent & diversity of thinking • Average team cost reduction • Partnering + Agile = Killer Combination!?!? What are the challenges • • • • • • • Geography Time zones Culture Language Different Standards No shared ownership Us/Them 3
  • 4. Distributed Agile Team Patterns A – The Offshore Team Product Owner On Shore Off Shore Business Analysts Design Lead Developers Testers Scrum Master Work is predominantly done offshore How well is it working? 0 1 2 Dysfunctional – we are abandoning this model 3 4 5 6 7 8 9 10 As good as a colocated team 4
  • 5. Distributed Agile Team Patterns B – The Resource Augmentation Team Product Owner Business Analysts Design Lead Maybe a few Devs Testers Scrum Master Developers Maybe Testers Rarely a BA Off Shore On Shore Most work requires multiple hand offs between locations and is directed from onshore How well is it working? 0 1 2 Dysfunctional – we are abandoning this model 3 4 5 6 7 8 9 10 As good as a colocated team 5
  • 6. Distributed Agile Team Patterns C – The Equal Feature Team Product Owner Scrum Master role Business Analysts Designer Developers Testers Scrum Master role Business Analyst Designer Developers Testers On Shore Off Shore Most work can be completed end-to-end in each location How well is it working? 0 1 2 Dysfunctional – we are abandoning this model 3 4 5 6 7 8 9 10 As good as a colocated team 6
  • 7. Distributed Agile Team Patterns D – Other? Multiple teams with possibly a combination of patterns On Shore Off Shore How well is it working? 0 1 2 Dysfunctional – we are abandoning this model 3 4 5 6 7 8 9 10 As good as a colocated team 7
  • 8. Distributed Agile: Principles & Practices Principles and Practices for successful Distributed Teams 1. 2. 3. 4. 5. 6. 7. Team coherence The Person with the agile mindset Agile maturity Knowledge sharing & capability management Infrastructure & Tools Measurement & continuous improvement Partnership governance & operations 8
  • 9. Team Coherence • Stable teams with agreed and planned staff turn over. Team is consulted and has a say in rotations • Talent, experience and skills balanced equally between locations • Work can be completed end-to-end in both locations with no or very few hand-offs • Both on/off shore teams pull work from the same backlog • On/off shore team members share equally in all team ceremonies • On/off shore team members have regular contact with the SMEs and Product Owner and feel the same ownership of the product and understand the strategy and roadmap • Design is done in joint sessions to promote ownership of the product 9
  • 10. Team Coherence - Continued • Team members are co-located at the start of major initiatives • Regular planned rotations for team members to share knowledge and build personal relationships within team • Team interactions are frequent and ad-hoc as well as planned • Team interactions are both personal and goal focused • Team members build personal relationships despite being in different locations 10
  • 11. The “Agile” Team Member The Team Member with an Agile Mindset • • • • • • • • • • • • • • • • • Has internalised the Agile values & principles Has an open growth mindset vs constraint of thought mindset Walks the Talk Self motivating Self aware Self disciplined Self improving Self actuating Doesn’t wait to be told what to do Has the courage to challenge and be challenged Never feels “that’s not my job” Picks up the trash lying on the floor Listens with the intend to understand and explore Behaves like an owner Passionate about their craft Passionate about their customer “Three musketeer” attitude 11
  • 12. Agile Maturity across Locations • “No compromise” attitude to one way of working – Agile • All locations are agile and share the same values, principles and practices • “Calibrate” the way of working at the start of the engagement • All locations have a “safe to fail” culture • All locations are “self-organising” • Team & individual development plans address Agile gaps 12
  • 13. Knowledge Sharing & Capability Management • Capability Matrix covering technical and business domain skills • Agreed staff turnover expectations, process and measures • Capability development plans for teams & individuals • Comprehensive on-boarding process with buddy system • Standard process for capturing and sharing knowledge • Team organises regular capability and business context sharing sessions • Regular, planned staff rotations to promote knowledge sharing and business context 13
  • 14. Infrastructure & Tools • Collaboration tools such as Jira, instant messaging & desktop sharing • “Always On” video during shared hours so teams can “see” each other and have ad-hoc interaction • Dedicated networks to enable consistent high quality video and audio • Individual web cams & bandwidth to help build personal relationships • Smart boards or equivalent to enable joint design sessions • Equal access to environments and data 14
  • 15. Measurement & Continuous Improvement • Standard Metrics identified, base-lined, tracked • Team metrics identified, base-lined, tracked • Team metrics include business outcomes ($ sales, profit, numbers) • Capability gap made visible • Rate of improvement is made visible • Joint Retrospective action items completion rate tracked • Team and individual development plans in place Average Cycle Time to “Done” Average Cycle Time to “Prod” Average Cycle Time for Risks/Issues Throughput Velocity $ Burn rate for Team Average $ Cost per Team Member (averaged across locations as one number) Average cost per story/feature by size (s,m,l) Staff turnover / length of time in team Team Temperature Customer NPS Average cost per team member of travel / rotations Average Gap score for Capability matrix # of Defects escaping the iteration/sprint # of Defects in production per period # automated functional tests executed/passed 15
  • 16. Partnership Governance & Operations • Clear service levels and outcomes agreed with defined measurements and flexible targets • Clear, simple and flexible financial processes • Active, ongoing and visible risk management • Relationship management at multiple levels • Agreed targets for capability gap improvement • Ongoing planned rotations • Agreed process for individual performance management • Joint capacity forecasting and planning to facilitate scaling • Shared security and compliance processes & responsibilities • Strong commercial relationship 16