agile distributed teams

22
Agile Distributed Teams Ariel Schapiro – [email protected]

Upload: ariel-schapiro

Post on 07-Dec-2014

987 views

Category:

Technology


4 download

DESCRIPTION

Agile methodologies may find their comfort zone with co-located teams and with customers that are at hand for giving quick and valuable feedback. Is it possible to keep agility in distributed teams scenarios, where the customer is miles away and testers at the other side of the world? What are the main challenges when face-to-face communication is minimized and the time zone and cultural differences are an everyday factor? What approaches, processes and tools can help overcoming these challenges? 2 weeks ago I had the privilege to present at the Agiles@BsAs monthly meeting a topic that addresses these questions: “Agile Distributed Teams”. In particular, I shared some stats and findings of co-located vs. distributed approaches for agile teams and shared some approaches that tend to minimize the impact of being remote.

TRANSCRIPT

Page 1: Agile distributed teams

Agile Distributed Teams

Ariel Schapiro – [email protected]

Page 2: Agile distributed teams

Stats

Page 3: Agile distributed teams

Stats32% + 13%

=

45%

Page 4: Agile distributed teams

Why distributed?

• Global markets• Costs• Specialization• Talent• “Follow the sun”

Page 5: Agile distributed teams

“High-bandwidth communication is one of the core practices of Scrum… The best communication is face to face, with communications occurring through facial expression, body language, intonation, and words. When a white board is thrown in and the teams work out design as a group, the communication bandwidth absolutely sizzles.”

Ken Schwaber,The Enterprise and Scrum

Co-located

Page 6: Agile distributed teams

War-rooms vs. cubicles

Co-located

Page 7: Agile distributed teams

Co-located

Productivity Activities

Distraction and recognition

Page 8: Agile distributed teams

Distribution levels

Collocated

Collocated Part-time

Distributed with overlapping work hours

Distributed without overlapping work hours

Devs Customer QA Sponsor

Page 9: Agile distributed teams

Challenges

Page 10: Agile distributed teams

Goal

Minimize impact

Page 11: Agile distributed teams

Communication

Frequent but efficientChannels for every needBalanced coordination and points of reference“Share the pain”

Status, plan, progress,Problems, discussions, expositions, training, complaints, congratulations, help…

WHAT HOW

Page 12: Agile distributed teams

Follow-up meetings

• Presentations: inspiring, easy to follow, to the point• Live meeting minutes / collaborative• Checkpoints (open questions, summaries)• “sorry I was on mute”

Page 13: Agile distributed teams

Slide 47 with a very long title (the “anti slide”)

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est.• Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus

et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Aenean nec lorem.

• In porttitor. Donec laoreet nonummy augue. Suspendisse dui purus, scelerisque at, vulputate vitae, pretium mattis, nunc. Mauris eget neque at sem venenatis eleifend. Ut nonummy.

Fusce aliquet pede non pede. Suspendisse dapibus lorem pellentesque magna. Integer nulla. Donec blandit feugiat ligula. Donec hendrerit, felis et imperdiet euismod, purus ipsum pretium metus, in lacinia nulla nisl eget sapien.

Page 14: Agile distributed teams

Email

• 1:1-N • Formal • Discussions

Page 15: Agile distributed teams

IM• 1:1• Ideas/thoughts• Tool to get closer

• Status (available, busy, etc.)• Availability + progress• To the point• Formal (?)• Focus• Exit• Sensitive issues

Page 16: Agile distributed teams

Phone• 1:1• Urgency/sensitive

issue• Tone• Official

• Availability• Agenda

Page 17: Agile distributed teams

• Repository• “Maps and dictionaries”• Videos• Tools– Backlog– Issues

Shared Knowledge

Page 18: Agile distributed teams

• Change of channels• Minimum doc necessary

– Sketches “specltes” doc• Organization based on

distribution (Conway’s Law)

Flexible process

Page 19: Agile distributed teams

Trust

• Frequent visits (sponsors, team members)

• Feedback:– 1:1– Retrospectives

• Previous team cohesion

Page 20: Agile distributed teams

Sample

Page 21: Agile distributed teams

Thanks!

Page 22: Agile distributed teams

References and recommended readings• Scrum and XP from the Trenches - Henrik Kniberg• The Enterprise and Scrum - Ken Schwaber• A Practical Guide to Distributed Scrum – Elizabeth Woodward• Adapting Agile Methods for Complex Environments - IBM• Global Development and Delivery in Practice (GDD) – IBM

• Distributed Agile Development at Microsoft patterns & practices – Ade Miller

• State of Agile Survey 2010 – VersionOne• How Does Radical Collocation Help a Team Succeed? - Stephanie

Teasley• Exploring the Duality between Product and Organizational

Architectures: A Test of the “Mirroring” - Alan MacCormack Hypothesis • 2008 IT Project Success Rates Survey Results - Ambysoft