Slide 1

Slide 1 text

Agile with Remote Teams @coxandrew Andrew Cox

Slide 2

Slide 2 text

In my inbox this morning

Slide 3

Slide 3 text

“[W]e have distilled our experience and advice down to the following: Don’t do it.” – Craig Larman & Bas Vodde

Slide 4

Slide 4 text

The Way

Slide 5

Slide 5 text

... we need to be working side- by-side. That is why it is critical that we are all present in our offices. Speed and quality are often sacrificed when we work from home. We need to be one Yahoo!, and that starts with physically being together. – Marissa Mayer, Yahoo!

Slide 6

Slide 6 text

“It's 'all hands on deck' at Best Buy”

Slide 7

Slide 7 text

“We don't really telecommute at Zappos.”

Slide 8

Slide 8 text

That’s one of the great things about remote work, is that all the other human stuff, the B.S., fades away. – Jason Fried

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

If you provide the right technology to keep in touch, maintain regular communication and get the right balance between remote and office working, people will be motivated to work responsibly, quickly and with high quality. – Richard Branson, Virgin

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Communication 1 Communication Communication

Slide 13

Slide 13 text

Communication Empathy

Slide 14

Slide 14 text

Communication “... we understand and truly believe that everyone did the best job they could ...” – Retrospective Prime Directive

Slide 15

Slide 15 text

Communication TRUST

Slide 16

Slide 16 text

Team Visits are Critical Communication

Slide 17

Slide 17 text

Communication Medium choose your

Slide 18

Slide 18 text

Communication •IM •Chat Rooms •Email •Phone •Meeting •Wiki

Slide 19

Slide 19 text

Communication Tacticals weekly or bi-weekly

Slide 20

Slide 20 text

Clarity 2

Slide 21

Slide 21 text

Clarity Roles & Responsibilities

Slide 22

Slide 22 text

Clarity Guiding Principles Make clear

Slide 23

Slide 23 text

Clarity Simplicity over more features Quality over scope and deadlines Sustainable pace over heroic hours Customer Development over “users don’t know what they want” Emergent Design over complete API specification

Slide 24

Slide 24 text

Clarity Priorities

Slide 25

Slide 25 text

Clarity Visible Make everything

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

Clarity Same Page Get on the

Slide 28

Slide 28 text

Good Business Practices 3

Slide 29

Slide 29 text

Business Practices Vision

Slide 30

Slide 30 text

Business Practices Business Plan

Slide 31

Slide 31 text

Business Practices Lean Canvas

Slide 32

Slide 32 text

Business Practices Team Buy-in Getting

Slide 33

Slide 33 text

Business Practices Good Meeting How to run a

Slide 34

Slide 34 text

• Don’t have a meeting if you don’t need to • Limit the number of attendees • Distribute an agenda in advance • Meetings must result in action items • Start and end on schedule Business Practices Read this before your next meeting

Slide 35

Slide 35 text

Business Practices

Slide 36

Slide 36 text

Process

Slide 37

Slide 37 text

Process Channels Identify your

Slide 38

Slide 38 text

Process WHO Makes the call?

Slide 39

Slide 39 text

Process Backlog High-Level

Slide 40

Slide 40 text

Process Epic Backlog

Slide 41

Slide 41 text

Process Inception Project

Slide 42

Slide 42 text

Process Inception Deck

Slide 43

Slide 43 text

Process Science Fairs Monthly

Slide 44

Slide 44 text

Process Open Source

Slide 45

Slide 45 text

Process Pull Requests Discussion Code Review Design

Slide 46

Slide 46 text

Tools

Slide 47

Slide 47 text

Process Individuals & Interactions over processes and tools

Slide 48

Slide 48 text

Process Do you want to know? WHAT

Slide 49

Slide 49 text

Status Dashboard (Radiator)

Slide 50

Slide 50 text

Project Tracking (PivotalTracker)

Slide 51

Slide 51 text

Open Source (GitHub Enterprise)

Slide 52

Slide 52 text

Team Chat (HipChat)

Slide 53

Slide 53 text

Daily Standup (Google Hangouts)

Slide 54

Slide 54 text

Google Docs

Slide 55

Slide 55 text

Challenges

Slide 56

Slide 56 text

• Inter-team dependencies (related: Silos) • Prioritization (aka: Who’s in charge?) • Getting team buy-in • Tool unification police • Retrospectives, brainstorming • UX • Travel budget Challenges

Slide 57

Slide 57 text

• “Read This Before Your Next Meeting” http://www.amazon.com/Read-This-Before-Meeting-ebook/dp/B0057ZER34/ • Tactical Meeting Template http://www.tablegroup.com/books/dbm/Weekly%20Tactical%20Meeting%20Guide.pdf • “Scaling Lean & Agile Development” http://www.amazon.com/Scaling-Lean-Agile-Development-Organizational/dp/0321480961/ • Lean Canvas http://leancanvas.com/ • How to Start a Science Fair https://agiletools.wordpress.com/tag/science-fair/ • The Agile Inception Deck http://agilewarrior.wordpress.com/2010/11/06/the-agile-inception-deck/ References

Slide 58

Slide 58 text

Questions? @coxandrew Andrew Cox