enabling distributed agile teams

Download Enabling Distributed Agile Teams

Post on 29-Aug-2014

6.651 views

Category:

Business

0 download

Embed Size (px)

DESCRIPTION

Atlanta scrum user group presentation on 09/25/2013 Check out my blog @ http://ow.ly/picrk for the actual games that I used and a recap. Distributed anything is hard. We have tons of knowledge and experience with distributed teams in our community. Tim Wise will present how to enable distributed agile teams. He will also facilitate a negation game to help mine our community of knowledge to help form your opinion on when, where, and how to use distributed agile teams. Tim is neither a proponent or opponent of distributed teams. It is another tool in the toolbox. Together we will seek a common truth. Tim has worked with companies using distributed agile via scrum and kanban and hybrids of each with teams collocated, distributed across the street, the state, the country, the oceans, and the world.

TRANSCRIPT

  • Enabling Distributed Agile Teams Atlanta Scrum Users Group September 25th, 2013
  • Upskill with Agile Training www.leadingagile.com/agile-training Certified Scrum Product Owner Orlando, FL October 10-11 Certified ScrumMaster Atlanta, GA October 17-18 Certified Scrum Product Owner Denver, CO October 24-25 Certified Scrum Product Owner Washington, DC November 4-5 Agile Certified Professional (PMI-ACP) Orlando, FL November 18-19 Certified ScrumMaster Orlando, FL December 2-3 Agile Certified Professional (PMI- ACP) Atlanta, GA December 5-6 Agile Certified Professional (PMI-ACP) Washington, DC December 9-10 Certified ScrumMaster Atlanta, GA December 12-13 Certified ScrumMaster Washington, DC December 16-17 Agile Certified Professional (PMI-ACP) Denver, CO December 19-20 Accelerated. Accredited. Acclaimed.
  • Shameless Self Promotion I have been in and around agile for years Recently joined LeadingAgile Been a CSM, CSP, trying out for the PMI-ACP to see what its like Blog: agiledude.blogspot.com Twitter: @timswise Link up with me on LinkedIn
  • Heres what we will do Have fun! Talk a little bit about distributed teams (10 mins) Well play the negation game to gain a shared understanding of distributed teams (20 mins) Well reflect on our newly found shared understanding (10 mins) Ill talk more about how to enable your teams (10 mins)
  • Distributed Teams Definition Distributed teams are teams that have something preventing them from collaborating in person and face to face
  • Distributed Teams You can be distributed while working in the same room If you dont talk face to face, you are distributed
  • Complications Lets talk about them and identify a few more
  • Complications Time - Time zones By TimeZonesBoy (Own work) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  • Complications Teanga or translated from Gaelic to English, Language By Seahen (Gnome-globe.svg Globe of letters.png) [LGPL (http://www.gnu.org/licenses/lgpl.html)], via Wikimedia Commons
  • Complications Trust Breeding ground for Us vs. Them By Voir les pages lies (Modification de File:Collaboration logo.svg) [CC-BY-SA-3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
  • What did I miss? A bunch of things Your turn!
  • The Negation Game Description - This is a game of discovery. Instead of asking how we can make things better, we'll ask how we can make things horrible. Sometimes it's easier and can even be a little fun to be negative.
  • Example How can we make our pair programming partner miserable? We can refrain from taking a bath. We won't brush our teeth.
  • Negation Our original horrible ideas We can refrain from taking a bath We won't brush our teeth Become good rules We will take a bath We will brush our teeth
  • Negation After Negation Establish rules Try to get to a shared understanding or state Prioritize the shared understanding Could produce action
  • Game Agreements Be respectful, don't go too far Take turns Time boxed to 10 minutes Write big! Only 1 ridiculous answer allowed
  • King for a Day - Game By Heinrich Klaffs [CC-BY-SA-2.0 (http://creativecommons.org/licenses/by-sa/2.0)], via Wikimedia Commons
  • Line up Line up Everybody Line up Arrange yourselves from 1 to 10 1 means that you would never use distributed teams 10 means that you would always use distributed teams http://www.youtube.com/watch?v=SzlyQYn-BZE
  • Lets Play
  • The Negation Game - Results Ideally, given this context, we will have a working agreement for different perspectives on how we want to treat others. We have been the distributed person We have interacted with the distributed person We have all been distributed We have had a distributed twin
  • King for a Day - Results We have been a CIO that is struggling to determine why we are or why we are not doing distributed agile
  • Enablers
  • Why are you communicating? Privacy Team Collaboration Collective Wisdom Documentation Code Test Cases Process
  • Higher Bandwidth is Better Face to face High bandwidth, high resolution, large screen, hi-fi, always on connection Low bandwidth, low resolution, small screen, low-fi, dial / setup costs High quality voice only VOIP with poor equipment IM, text, chat Wiki, discussion boards E-mail Voice F2F Email
  • How are you communicating? Since face to face may be out. Lets try some alternatives. Always on window for the teams Wide angle web cams for team rooms Flat Screen TVs for both locations Small webcams for every person Online white boarding High quality conferencing Skype or another alternative
  • Working Agreements Agree on the preferred mode of face-to-face Display Good/favorite and bad modes (texting, home phone, cell phone, email) and times of day / after-hours Preferences will differ per person
  • Quick Wins Put the distributed team members on every speed dial for the home team Using Outlook? Display time zones on the calendar Have a clock with each time zone on every desktop and in the taskbar
  • The Communication Kata Goal of reducing the time it takes to hold a distributed meeting Before you start find a buddy Time box to 4 minutes Begin: Schedule a video conference with audio Call in Share your screen Share an online whiteboard You draw They draw Save the drawing Shut down the call Shut down the video
  • Building Trust Visits with social activities understand realities of life in other locale Deliberately get over communication gap / fear
  • Some Cool Tools planningpoker.com (everyone should have this) ScribLink.com (Online white board) Mural.ly (sticky notes, images, go visit, its cool) Board.net (Collaborative writing with etherpad.org) Scribblar.com (Online white board) -free for 2 users LisThings.com (Free corkboard) Coggle.it (Collaborative mind mapping)
  • Resources http://www.leadingagile.com http://www.goodagile.com/distributedscrumprime r/ http://agiledude.blogspot.com
  • Questions/Discussions
  • Upskill with Agile Training www.leadingagile.com/agile-training Certified Scrum Product Owner Orlando, FL October 10-11 Certified ScrumMaster Atlanta, GA October 17-18 Certified Scrum Product Owner Denver, CO October 24-25 Certified Scrum Product Owner Washington, DC November 4-5 Agile Certified Professional (PMI-ACP) Orlando, FL November 18-19 Certified ScrumMaster Orlando, FL December 2-3 Agile Certified Professional (PMI- ACP) Atlanta, GA December 5-6 Agile Certified Professional (PMI-ACP) Washington, DC December 9-10 Certified ScrumMaster Atlanta, GA December 12-13 Certified ScrumMaster Washington, DC December 16-17 Agile Certified Professional (PMI-ACP) Denver, CO December 19-20 Accelerated. Accredited. Acclaimed.