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.
5. “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
11. Communication HOW WHAT Status, plan, progress, Problems, discussions, expositions, training, complaints, congratulations, help… Frequent but efficient Channels for every need Balanced coordination and points of reference “Share the pain”
12. Follow-up meetings Presentations: inspiring, easy to follow, to the point Live meeting minutes / collaborative Checkpoints (open questions, summaries) “sorry I was on mute”
13. Slide 47 with a very long title (the “anti slide”) Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitorconguemassa. Fusceposuere, magna sed pulvinarultricies, puruslectusmalesuada libero, sitametcommodo magna eros quis urna. Nunc viverraimperdietenim. Fusceest. Vivamus a tellus. Pellentesquehabitantmorbitristiquesenectus et netus et malesuadafamesacturpisegestas. Proinpharetranonummypede. Mauris et orci. Aeneanneclorem. In porttitor. Doneclaoreetnonummyaugue. Suspendisse dui purus, scelerisque at, vulputate vitae, pretiummattis, nunc. Maurisegetneque at semvenenatiseleifend. Utnonummy. Fuscealiquetpede non pede. Suspendissedapibuslorempellentesque magna. Integernulla. Donecblanditfeugiat ligula. Donechendrerit, felis et imperdieteuismod, purus ipsum pretiummetus, in lacinianullanislegetsapien.
15. IM 1:1 Ideas/thoughts Tool to get closer Status (available, busy, etc.) Availability + progress To the point Formal (?) Focus Exit Sensitive issues
22. 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 MacCormackHypothesis 2008 IT Project Success Rates Survey Results - Ambysoft