Submit Search
Upload
Distributed Agile: An oxymoron?
•
3 likes
•
724 views
Thoughtworks
Follow
Isn't Agile = Co-located? How do we work around that and get the most out of Agile?
Read less
Read more
Technology
Report
Share
Report
Share
1 of 58
Download now
Download to read offline
Recommended
Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?
Thoughtworks
Lean Design Thinking Crash Course
Lean Design Thinking Crash Course
Reuven Cohen
What is LEAN design?
What is LEAN design?
jdeglopper
Design Thinking for Children
Design Thinking for Children
Edwin Dando
Visualization In Agile
Visualization In Agile
Ankit Tandon
Code as a Communication Tool
Code as a Communication Tool
Vinicius Gomes
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and Methods
Thoughtworks
The Lego Lean Game
The Lego Lean Game
frankmt
Recommended
Distributed Agile: An Oxymoron?
Distributed Agile: An Oxymoron?
Thoughtworks
Lean Design Thinking Crash Course
Lean Design Thinking Crash Course
Reuven Cohen
What is LEAN design?
What is LEAN design?
jdeglopper
Design Thinking for Children
Design Thinking for Children
Edwin Dando
Visualization In Agile
Visualization In Agile
Ankit Tandon
Code as a Communication Tool
Code as a Communication Tool
Vinicius Gomes
The Agile Primer: Agile Best Practices, Tips and Methods
The Agile Primer: Agile Best Practices, Tips and Methods
Thoughtworks
The Lego Lean Game
The Lego Lean Game
frankmt
Design Processes and Systems in Craft
Design Processes and Systems in Craft
Courtney Bradford
Code as a communication tool
Code as a communication tool
Mozair Carmo
Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013
Institut Lean France
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
Abdul Karim
Introduction to UX for Developers
Introduction to UX for Developers
Jacques Woodcock
Distributed Agile
Distributed Agile
Thoughtworks
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
Satisha K Venkataramaiah
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
Carlo Beschi
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
HubSpot
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
why innovation!
HR Futures Conference Feb09
HR Futures Conference Feb09
Anne Bartlett-Bragg
Distributed Agile
Distributed Agile
Thoughtworks
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
DotNetCampus
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
David Benjamin
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
Bill Scott
Yes But What Do We Do?
Yes But What Do We Do?
John Caswell
Integrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycle
AccessibilitéWeb
Product manager being your own client
Product manager being your own client
Sunil Mundra
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Sander Hoogendoorn
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
Design System as a Product
Design System as a Product
Thoughtworks
Designers, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
More Related Content
Similar to Distributed Agile: An oxymoron?
Design Processes and Systems in Craft
Design Processes and Systems in Craft
Courtney Bradford
Code as a communication tool
Code as a communication tool
Mozair Carmo
Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013
Institut Lean France
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
Abdul Karim
Introduction to UX for Developers
Introduction to UX for Developers
Jacques Woodcock
Distributed Agile
Distributed Agile
Thoughtworks
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
Satisha K Venkataramaiah
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
Carlo Beschi
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
HubSpot
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
why innovation!
HR Futures Conference Feb09
HR Futures Conference Feb09
Anne Bartlett-Bragg
Distributed Agile
Distributed Agile
Thoughtworks
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
DotNetCampus
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
David Benjamin
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
Bill Scott
Yes But What Do We Do?
Yes But What Do We Do?
John Caswell
Integrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycle
AccessibilitéWeb
Product manager being your own client
Product manager being your own client
Sunil Mundra
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Sander Hoogendoorn
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
Similar to Distributed Agile: An oxymoron?
(20)
Design Processes and Systems in Craft
Design Processes and Systems in Craft
Code as a communication tool
Code as a communication tool
Built in Quality by Michael Ballé - Lean IT Summit 2013
Built in Quality by Michael Ballé - Lean IT Summit 2013
How to Implement Domain Driven Design in Real Life SDLC
How to Implement Domain Driven Design in Real Life SDLC
Introduction to UX for Developers
Introduction to UX for Developers
Distributed Agile
Distributed Agile
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
leaf - Lean Enterprise Agile Framework - Scaling Deliverables
Lean web solutions with WordPress [English version]
Lean web solutions with WordPress [English version]
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
How HubSpot Builds its Engineering Culture (While Maintaining Speed)
UX and Agile - how to get the best out of both worlds?
UX and Agile - how to get the best out of both worlds?
HR Futures Conference Feb09
HR Futures Conference Feb09
Distributed Agile
Distributed Agile
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Ag04 gestire gruppi di lavoro, team multipli e progetti con visual studio alm
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
Real World Lessons Using Lean UX (Workshop)
Real World Lessons Using Lean UX (Workshop)
Yes But What Do We Do?
Yes But What Do We Do?
Integrating accessibility in the organization's web development lifecycle
Integrating accessibility in the organization's web development lifecycle
Product manager being your own client
Product manager being your own client
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
More from Thoughtworks
Design System as a Product
Design System as a Product
Thoughtworks
Designers, Developers & Dogs
Designers, Developers & Dogs
Thoughtworks
Cloud-first for fast innovation
Cloud-first for fast innovation
Thoughtworks
More impact with flexible teams
More impact with flexible teams
Thoughtworks
Culture of Innovation
Culture of Innovation
Thoughtworks
Dual-Track Agile
Dual-Track Agile
Thoughtworks
Developer Experience
Developer Experience
Thoughtworks
When we design together
When we design together
Thoughtworks
Hardware is hard(er)
Hardware is hard(er)
Thoughtworks
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Thoughtworks
Amazon's Culture of Innovation
Amazon's Culture of Innovation
Thoughtworks
When in doubt, go live
When in doubt, go live
Thoughtworks
Don't cross the Rubicon
Don't cross the Rubicon
Thoughtworks
Error handling
Error handling
Thoughtworks
Your test coverage is a lie!
Your test coverage is a lie!
Thoughtworks
Docker container security
Docker container security
Thoughtworks
Redefining the unit
Redefining the unit
Thoughtworks
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
Thoughtworks
A Tribute to Turing
A Tribute to Turing
Thoughtworks
Rsa maths worked out
Rsa maths worked out
Thoughtworks
More from Thoughtworks
(20)
Design System as a Product
Design System as a Product
Designers, Developers & Dogs
Designers, Developers & Dogs
Cloud-first for fast innovation
Cloud-first for fast innovation
More impact with flexible teams
More impact with flexible teams
Culture of Innovation
Culture of Innovation
Dual-Track Agile
Dual-Track Agile
Developer Experience
Developer Experience
When we design together
When we design together
Hardware is hard(er)
Hardware is hard(er)
Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
Amazon's Culture of Innovation
Amazon's Culture of Innovation
When in doubt, go live
When in doubt, go live
Don't cross the Rubicon
Don't cross the Rubicon
Error handling
Error handling
Your test coverage is a lie!
Your test coverage is a lie!
Docker container security
Docker container security
Redefining the unit
Redefining the unit
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
A Tribute to Turing
A Tribute to Turing
Rsa maths worked out
Rsa maths worked out
Recently uploaded
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Recently uploaded
(20)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Slack Application Development 101 Slides
Slack Application Development 101 Slides
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Distributed Agile: An oxymoron?
1.
Distributed Agile: An
oxymoron? elizabeth.keogh@thoughtworks.com patrick.kua@thoughtworks.com © ThoughtWorks 2008
2.
Agile = Co-locatedAgile
= Co-located © ThoughtWorks 2008
3.
Agile Manifesto Principles Business
people and developers must work together daily throughout the project. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. © ThoughtWorks 2008 On-site customer Collective Code Ownership XP Practices Osmotic Communication Easy access to expert users Crystal Clear (principles) Active user involvement DSDM (principles) Unnecessary Movement Lean Software Development Waiting Unnecessary Transportation
4.
Agile = Co-located ©
ThoughtWorks 2008 Distributed = Different locations Distributed Agile = An Oxymoron?
5.
Enterprise Software Large Sometimes Distributed Business critical Enterprise
Software © ThoughtWorks 2008 Complex Heavily dependent
6.
Our experience… Large Business critical Sometimes Distributed Our
experience… © ThoughtWorks 2008 Complex Heavily dependent
7.
Distributed development looks
easy © ThoughtWorks 2008 Distributed development looks easy (a slightly fictional story)
8.
Once upon a
time…Once upon a time… © ThoughtWorks 2008
9.
there was a
team…there was a team… © ThoughtWorks 2008
10.
© ThoughtWorks 2008
11.
working together on
the same project…working together on the same project… © ThoughtWorks 2008
12.
…… …… Same project at
the same location © ThoughtWorks 2008 …… …… ……
13.
everyone understood each
other…everyone understood each other… © ThoughtWorks 2008
14.
© ThoughtWorks 2008
15.
some people wanted
the project distributed…some people wanted the project distributed… © ThoughtWorks 2008
16.
= ££££££ + = ££
+ $$$$ © ThoughtWorks 2008 = ½ £££
17.
(of course, it
might be more than just £££s)(of course, it might be more than just £££s) © ThoughtWorks 2008
18.
they started work
with new people in another place... © ThoughtWorks 2008
19.
© ThoughtWorks 2008 New New
New New
20.
life was great!life
was great! © ThoughtWorks 2008
21.
they would talk
over the phone...they would talk over the phone... © ThoughtWorks 2008
22.
…… …… …… © ThoughtWorks
2008 ……
23.
and send email...and
send email... © ThoughtWorks 2008
24.
© ThoughtWorks 2008 type
type type…
25.
sometimes things would
take some time...sometimes things would take some time... © ThoughtWorks 2008
26.
I wonder what Jane
meant by I wonder what Jane meant by © ThoughtWorks 2008 Jane meant by that. I better send an email... Jane meant by that. I better send an email... … what’s the gobbleflux about …
27.
That’s an easy one. Here
you go. That’s an easy one. Here you go. … Gobbleflux? On the left … © ThoughtWorks 2008 the left …
28.
© ThoughtWorks 2008 On
the left? On the left? … on the left of what? …
29.
something that should
have been ten minutessomething that should have been ten minutes © ThoughtWorks 2008
30.
stretches to several
days...stretches to several days... © ThoughtWorks 2008
31.
!!!!!! … To the
left of the widget … © ThoughtWorks 2008 the widget …
32.
There’s a widget? There’s a widget? She’s not
even She’s not even © ThoughtWorks 2008 widget?widget? … What widget are you talking about? … not even trying... not even trying...
33.
Why doesn’t he understand? Why
doesn’t he understand? … The breadcrumbs widget … © ThoughtWorks 2008 widget …
34.
things continue like
that for three months...things continue like that for three months... © ThoughtWorks 2008
35.
until...until... © ThoughtWorks 2008
36.
I can’t wait
to see...I can’t wait to see... They’re going to be impressed by this... They’re going to be impressed by this... © ThoughtWorks 2008
37.
A KEY LESSON every
physical boundary increases noise © ThoughtWorks 2008 every physical boundary increases noise
38.
© ThoughtWorks 2008 http://www.agilemodeling.com/essays/communication.htm
39.
© ThoughtWorks 2008
40.
cost of distributed
development © ThoughtWorks 2008 cost of distributed development (is more than just people)
41.
A more realistic
formula = ££££££ + = ££ + $$$$ ½On-shore Distributed © ThoughtWorks 2008 = ££££££ = ££ + $$$$ + Cost of (timely response and shared understanding)
42.
Challenges of Distributed
Development Timely decisions Trust and rapport Visibility into progress © ThoughtWorks 2008 Challenges of Distributed Development Look familiar? Shared understanding Working in the same way It’s (almost) the same as co-located development... just much harder.
43.
Must haves for
successful distributed development Division by role Functional teams © ThoughtWorks 2008 Analysts Developers Testers Infrastructure
44.
Must haves for
successful distributed development © ThoughtWorks 2008 Cross functional teams Division by feature, not by role
45.
Must haves for
successful distributed development © ThoughtWorks 2008 Excellent relationship with the business
46.
Must haves for
successful distributed development © ThoughtWorks 2008 Speedy Escalation Paths
47.
Must haves for
successful distributed development Shared Culture © ThoughtWorks 2008
48.
Example: Sharing culture ©
ThoughtWorks 2008
49.
Must haves for
successful distributed development © ThoughtWorks 2008 Shared Environments
50.
Must haves for
successful distributed development Shared sense of 3 P’s (Purpose, Priority, Plan) © ThoughtWorks 2008
51.
Must haves for
successful distributed development © ThoughtWorks 2008 Frequent software demos
52.
Must haves for
successful distributed development Continuous Reflection and Improvement © ThoughtWorks 2008
53.
Must haves for
successful distributed development © ThoughtWorks 2008 Frequent visits
54.
Must haves for
successful distributed development Cross functional teams Excellent relationship with the business Speedy Escalation Paths Shared culture Shared environments Shared purpose, priority, plan © ThoughtWorks 2008 Shared purpose, priority, plan Frequent showcases Continue Reflection and improvement Frequent visits
55.
Good practices still
hold Tools that support distributed teams Agile development practices JIRA Good practices still hold © ThoughtWorks 2008 Visibility and transparency of informationFace to face time Frequent rotationPrinciples of good teams
56.
Conclusion Distributed Agile: An
oxymoron? © ThoughtWorks 2008
57.
Questions and Comments? ©
ThoughtWorks 2008 Questions and Comments? elizabeth.keogh@thoughtworks.com patrick.kua@thoughtworks.com
58.
Flickr Creative Commons •
Alarm: http://flickr.com/photos/chidorian/7666930/ • Masonic handshake: http://flickr.com/photos/gaetanlee/159591865/ • Plane: http://flickr.com/photos/volodimer/400350015/ • East meets west: http://flickr.com/photos/evanosherow/2280507811/ Photo Credits Free wallpaper • Matrix wallpaper: http://www.wallpaperbase.com/wallpapers/movie/matrix/matrix_5.jpg © ThoughtWorks 2008
Download now