dealing with difficulities when applying scrum to dispered team

26
Challenges In Applying Scrum on Dispersed Team Thang Nguyen Scrum Master, Coach @ DEK Technologies 1

Upload: thang-ba-nguyen-msc-pmp-psm

Post on 11-Apr-2017

130 views

Category:

Presentations & Public Speaking


0 download

TRANSCRIPT

Page 1: Dealing With Difficulities When Applying Scrum To Dispered Team

1

Challenges In Applying Scrum on Dispersed Team

Thang NguyenScrum Master, Coach @ DEK Technologies

Page 2: Dealing With Difficulities When Applying Scrum To Dispered Team

2

AgendaSituationChallengesSuccess practices

Page 3: Dealing With Difficulities When Applying Scrum To Dispered Team

3

Situation

Co-located team

Distributed team

Dispersed team

Page 4: Dealing With Difficulities When Applying Scrum To Dispered Team

4

Why do we need dispersed team?Look for talent all over the worldSpecial skills in another location Cost-savingsAccess to new market

Page 5: Dealing With Difficulities When Applying Scrum To Dispered Team

5

Agile Values Individuals and interactions over processes and toolWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan

Page 6: Dealing With Difficulities When Applying Scrum To Dispered Team

6

12 Agile Principles…The most efficient and effective method of conveying

information to and within a development team is face-to-face conversation.

Page 7: Dealing With Difficulities When Applying Scrum To Dispered Team

7

SCRUM Framework

Page 8: Dealing With Difficulities When Applying Scrum To Dispered Team

8

SCRUM in Dispersed Team The principles and practices of Scrum in dispersed team

are no different from the principles and practices of Scrum in a single-location.

Simply Scrum, but with added challenges.

Page 9: Dealing With Difficulities When Applying Scrum To Dispered Team

9

Page 10: Dealing With Difficulities When Applying Scrum To Dispered Team

10

Challenge #1: Time zone differencesConflicting work hoursParallel workWork allocation and scheduling

Page 11: Dealing With Difficulities When Applying Scrum To Dispered Team

11

Challenge #2: Cultural diversity Iceberg model

◦ External culture is easy to understand and change◦ Internal culture is more difficult to understand

Page 12: Dealing With Difficulities When Applying Scrum To Dispered Team

12

Challenge #3: Communication Is a challenge in traditional agile environmentEven more difficult in dispersed team

◦ Most of communication is non-verbal◦ Lost or misunderstood information◦ Difference in language

Page 13: Dealing With Difficulities When Applying Scrum To Dispered Team

13

Challenge #4: Technical alignmentsMisalignment in engineering best practices can also

create conflicts between team members.

Page 14: Dealing With Difficulities When Applying Scrum To Dispered Team

14

Challenge #5: Managerial issuesHow to engage all members in the development

process?Difficulties in share project information to all team

members

Page 15: Dealing With Difficulities When Applying Scrum To Dispered Team

15

Challenge #6: TrustEasy to blame and criticize the other groups and the

team can break down into competing tribes.

Page 16: Dealing With Difficulities When Applying Scrum To Dispered Team

16

Page 17: Dealing With Difficulities When Applying Scrum To Dispered Team

17

Practice #1: Overlapping Work HoursDocument the time zone differences and rangesDetermine a core-time range for all geographically

dispersed team membersOverlapping working hours needs to be established as

much as possible.

Page 18: Dealing With Difficulities When Applying Scrum To Dispered Team

18

Practice #2: Exchanging programRegular visits by sending members to other location will

foster collaborationEnhance understanding and also creates personal trust

between team members

Page 19: Dealing With Difficulities When Applying Scrum To Dispered Team

19

Practice #3: CommunicationVideo conference should be used as much as possible

Communication tools:◦ Instant message: Skype, hipchat, …◦ Desktop sharing: Lync, Bluejeans, …

Page 20: Dealing With Difficulities When Applying Scrum To Dispered Team

20

Practice #4: Transparent informationSingle source for information across all teams to foster

greater understanding among team members.The knowledge base should be accessible online in real

time by all locations◦ Wiki◦ Shared mailing list and folder◦ Online project management tools

Page 21: Dealing With Difficulities When Applying Scrum To Dispered Team

21

Practice #5: Remote pairingPair with another remote team member which can lead

to great knowledge transfer.The understanding was much deeper and an immediate

bond was created between the two who paired

Page 22: Dealing With Difficulities When Applying Scrum To Dispered Team

22

Practice #6: Engineering best practicesEstablish a set of common best practices across all

remote teams.Scrum Master must facilitate and ensure agreement

from all remote teams.Reinforce the trust and shared values between team

members.

Page 23: Dealing With Difficulities When Applying Scrum To Dispered Team

23

Practice #7: No class systemNo distinction should be made between team members

at different locations.With a class system, it will lower the trust relationship

between teams.The ‘lower’ class will always feel that they are left out.

Page 24: Dealing With Difficulities When Applying Scrum To Dispered Team

24

Practice #8: Individual sprint retrospectivesConduct individual sprint retrospectives at the end of

each sprint at each location and then will conduct a joint retrospective

Members at each location looks individually at what needs to be improved and how, by who.

In the joint retrospective, only focus on those things that are of interest for the whole team.

Page 25: Dealing With Difficulities When Applying Scrum To Dispered Team

25

Q&A

Page 26: Dealing With Difficulities When Applying Scrum To Dispered Team

26

ContactSkype: nbthang_bkLinkedin: https://vn.linkedin.com/in/bathangnguyenEmail: [email protected]