distributed teams: a quick survival guide

14
Distributed Teams A Quick Survival Guide @Sarah_Tabriz i 1

Upload: sarah-s-tabrizi-

Post on 12-Feb-2017

491 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi1

Distributed TeamsA Quick Survival Guide

Page 2: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

2

Are you in a distributed team?

Distributed Teams

Page 3: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

3

You are when …

• Your company has an office overseas• Your company has an office in Sydney• Your company has an office on the other

side of Melbourne• Your office has two floors• You have work from home arrangements• Your office is organized in cubicles• Or …

Distributed Teams

Page 4: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

4

… you know this guy

Page 5: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

5

The key point is the point where you find it easier to send an email than walk over to talk.

Martin Fowler

Page 6: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

6

Why?

• Hiring talented people • Getting closer to customers / partners• Covering more time zones• Getting cultural insights• Reducing costs ??

Distributed Teams

Page 7: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

7

Challenges

• Strangers or teammates?• Building trust• Mentoring juniors• Technical alignments• Communication across different

• Time zones• Languages• Cultures

Distributed Teams

Page 8: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

8

Ideas for successful team

• Inter-personal level• Team level• Technology level

Distributed Teams

Page 9: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

9

Inter-personal level

• Build relationship and renew it• Get to know others as real people• Convey emotions as much as possible• Get to know the other culture

Distributed Teams > Ideas for successful team

Page 10: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

10

Team level

• Have shared activities • Organize a Boot Camp• Send and Ambassador• Have remote pair programming• Plan for and Minimize the dependency• Create full-stack teams• Do frequent demos and retrospectives

Distributed Teams > Ideas for successful team

Page 11: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

11

Technology level

• Continuous integration• Enforced coding standards• Test Driven Development• Process automation• High bandwidth communication• Rich offline communication• Virtual boards

Distributed Teams > Ideas for successful team

Page 12: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

12

Offline collaboration example

Page 13: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

13

Question?

Page 14: Distributed Teams: A Quick Survival Guide

@Sarah_Tabrizi

14

Thank you

• Useful Resources• Remote versus Co-located Work, Martin Fowler (

http://martinfowler.com/articles/remote-or-co-located.html)

• Successful Distributed Agile Team Working Patterns, Monica Yap (http://www.solutionsiq.com/docs/successful-distributed-team-working-patterns.pdf)

• How Atlassian does it: 3 tips for remote teamwork, Dan Radigan, (http://blogs.atlassian.com/2013/07/how-atlassian-does-it-3-tips-for-remote-teamwork/)