SlideShare a Scribd company logo
1 of 26
Challenges In Applying Scrum on
Dispersed Team
Thang Nguyen
Scrum Master, Coach @ DEK
Technologies 1
Agenda
 Situation
 Challenges
 Success practices
2
Situation
3
Co-located team
Distributed team
Dispersed team
Why do we need dispersed team?
 Look for talent all over the world
 Special skills in another location
 Cost-savings
 Access to new market
4
Agile Values
 Individuals and interactions over processes and tool
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan
5
12 Agile Principles
 …
 The most efficient and effective method of conveying
information to and within a development team is face-to-
face conversation.
 …
6
SCRUM Framework
7
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.
8
9
Challenge #1: Time zone differences
10
 Conflicting work hours
 Parallel work
 Work allocation and scheduling
Challenge #2: Cultural diversity
 Iceberg model
◦ External culture is easy to understand and change
◦ Internal culture is more difficult to understand
11
Challenge #3: Communication
 Is a challenge in traditional agile environment
 Even more difficult in dispersed team
◦ Most of communication is non-verbal
◦ Lost or misunderstood information
◦ Difference in language
12
Challenge #4: Technical alignments
 Misalignment in engineering best practices can also
create conflicts between team members.
13
Challenge #5: Managerial issues
 How to engage all members in the development
process?
 Difficulties in share project information to all team
members
14
Challenge #6: Trust
15
 Easy to blame and criticize the other groups and the
team can break down into competing tribes.
16
Practice #1: Overlapping Work Hours
 Document the time zone differences and ranges
 Determine a core-time range for all geographically
dispersed team members
 Overlapping working hours needs to be established as
much as possible.
17
Practice #2: Exchanging program
 Regular visits by sending members to other location will
foster collaboration
 Enhance understanding and also creates personal trust
between team members
18
Practice #3: Communication
 Video conference should be used as much as possible
 Communication tools:
◦ Instant message: Skype, hipchat, …
◦ Desktop sharing: Lync, Bluejeans, …
19
Practice #4: Transparent information
 Single 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
20
Practice #5: Remote pairing
 Pair 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
21
Practice #6: Engineering best practices
 Establish 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.
22
Practice #7: No class system
 No 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.
23
Practice #8: Individual sprint
retrospectives
 Conduct 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.
24
Q&A
25
Contact
 Skype: nbthang_bk
 Linkedin: https://vn.linkedin.com/in/bathangnguyen
 Email: nbthang_bk@yahoo.com
26

More Related Content

Similar to Challenges Applying Scrum Dispersed Teams

BetterCollaborationFewerMeetings.pdf
BetterCollaborationFewerMeetings.pdfBetterCollaborationFewerMeetings.pdf
BetterCollaborationFewerMeetings.pdfCatherine Shinners
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Nathalie Reid
 
Strong, Successful Teams - Ensuring High Performance in Remote Teams
Strong, Successful Teams - Ensuring High Performance in Remote TeamsStrong, Successful Teams - Ensuring High Performance in Remote Teams
Strong, Successful Teams - Ensuring High Performance in Remote TeamsVickyPatmore
 
Project Management Communications – Virtual and Global Teams
Project Management Communications – Virtual and Global TeamsProject Management Communications – Virtual and Global Teams
Project Management Communications – Virtual and Global TeamsDimitris Litsikakis
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningMiles Berry
 
What's Next: Using technology to engage employees & build businesses
What's Next: Using technology to engage employees & build businessesWhat's Next: Using technology to engage employees & build businesses
What's Next: Using technology to engage employees & build businessesOgilvy Consulting
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed TeamsGreg Robinson
 
Babele - accelerators for greater impact
Babele - accelerators for greater impactBabele - accelerators for greater impact
Babele - accelerators for greater impactEmanuele Musa
 
Core Values Of Knowledge Transfers
Core Values Of Knowledge TransfersCore Values Of Knowledge Transfers
Core Values Of Knowledge TransfersThabang Mabena
 
Do Better Do Quicker, Steve Barden
Do Better Do Quicker, Steve BardenDo Better Do Quicker, Steve Barden
Do Better Do Quicker, Steve BardenLINE_Communications
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsDidier Soriano
 
Leading A Virtual Team by Julian E. Dipp
Leading A Virtual Team by Julian E. DippLeading A Virtual Team by Julian E. Dipp
Leading A Virtual Team by Julian E. DippJulian Dipp
 
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...Gene Kim
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryJeevan T.M.
 
Trainers Matter: Making the Case for VILT
Trainers Matter: Making the Case for VILTTrainers Matter: Making the Case for VILT
Trainers Matter: Making the Case for VILTCynthia Clay
 

Similar to Challenges Applying Scrum Dispersed Teams (20)

BetterCollaborationFewerMeetings.pdf
BetterCollaborationFewerMeetings.pdfBetterCollaborationFewerMeetings.pdf
BetterCollaborationFewerMeetings.pdf
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
 
Strong, Successful Teams - Ensuring High Performance in Remote Teams
Strong, Successful Teams - Ensuring High Performance in Remote TeamsStrong, Successful Teams - Ensuring High Performance in Remote Teams
Strong, Successful Teams - Ensuring High Performance in Remote Teams
 
Project Management Communications – Virtual and Global Teams
Project Management Communications – Virtual and Global TeamsProject Management Communications – Virtual and Global Teams
Project Management Communications – Virtual and Global Teams
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 Planning
 
What's Next: Using technology to engage employees & build businesses
What's Next: Using technology to engage employees & build businessesWhat's Next: Using technology to engage employees & build businesses
What's Next: Using technology to engage employees & build businesses
 
Improving success with Distributed Teams
Improving success with Distributed TeamsImproving success with Distributed Teams
Improving success with Distributed Teams
 
Babele - accelerators for greater impact
Babele - accelerators for greater impactBabele - accelerators for greater impact
Babele - accelerators for greater impact
 
Core Values Of Knowledge Transfers
Core Values Of Knowledge TransfersCore Values Of Knowledge Transfers
Core Values Of Knowledge Transfers
 
Virtual Learning Programs
Virtual Learning ProgramsVirtual Learning Programs
Virtual Learning Programs
 
Do Better Do Quicker, Steve Barden
Do Better Do Quicker, Steve BardenDo Better Do Quicker, Steve Barden
Do Better Do Quicker, Steve Barden
 
Planning for DevOps
Planning for DevOpsPlanning for DevOps
Planning for DevOps
 
I Am Curious; Digital
I Am Curious; DigitalI Am Curious; Digital
I Am Curious; Digital
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
PMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contractsPMI-Oslo chapter: PMI-ACP & Agile contracts
PMI-Oslo chapter: PMI-ACP & Agile contracts
 
Leading A Virtual Team by Julian E. Dipp
Leading A Virtual Team by Julian E. DippLeading A Virtual Team by Julian E. Dipp
Leading A Virtual Team by Julian E. Dipp
 
Develop- Talent Solution ppt
Develop- Talent Solution pptDevelop- Talent Solution ppt
Develop- Talent Solution ppt
 
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Trainers Matter: Making the Case for VILT
Trainers Matter: Making the Case for VILTTrainers Matter: Making the Case for VILT
Trainers Matter: Making the Case for VILT
 

Recently uploaded

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 

Recently uploaded (20)

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 

Challenges Applying Scrum Dispersed Teams

  • 1. Challenges In Applying Scrum on Dispersed Team Thang Nguyen Scrum Master, Coach @ DEK Technologies 1
  • 4. Why do we need dispersed team?  Look for talent all over the world  Special skills in another location  Cost-savings  Access to new market 4
  • 5. Agile Values  Individuals and interactions over processes and tool  Working software over comprehensive documentation  Customer collaboration over contract negotiation  Responding to change over following a plan 5
  • 6. 12 Agile Principles  …  The most efficient and effective method of conveying information to and within a development team is face-to- face conversation.  … 6
  • 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. 8
  • 9. 9
  • 10. Challenge #1: Time zone differences 10  Conflicting work hours  Parallel work  Work allocation and scheduling
  • 11. Challenge #2: Cultural diversity  Iceberg model ◦ External culture is easy to understand and change ◦ Internal culture is more difficult to understand 11
  • 12. Challenge #3: Communication  Is a challenge in traditional agile environment  Even more difficult in dispersed team ◦ Most of communication is non-verbal ◦ Lost or misunderstood information ◦ Difference in language 12
  • 13. Challenge #4: Technical alignments  Misalignment in engineering best practices can also create conflicts between team members. 13
  • 14. Challenge #5: Managerial issues  How to engage all members in the development process?  Difficulties in share project information to all team members 14
  • 15. Challenge #6: Trust 15  Easy to blame and criticize the other groups and the team can break down into competing tribes.
  • 16. 16
  • 17. Practice #1: Overlapping Work Hours  Document the time zone differences and ranges  Determine a core-time range for all geographically dispersed team members  Overlapping working hours needs to be established as much as possible. 17
  • 18. Practice #2: Exchanging program  Regular visits by sending members to other location will foster collaboration  Enhance understanding and also creates personal trust between team members 18
  • 19. Practice #3: Communication  Video conference should be used as much as possible  Communication tools: ◦ Instant message: Skype, hipchat, … ◦ Desktop sharing: Lync, Bluejeans, … 19
  • 20. Practice #4: Transparent information  Single 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 20
  • 21. Practice #5: Remote pairing  Pair 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 21
  • 22. Practice #6: Engineering best practices  Establish 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. 22
  • 23. Practice #7: No class system  No 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. 23
  • 24. Practice #8: Individual sprint retrospectives  Conduct 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. 24
  • 26. Contact  Skype: nbthang_bk  Linkedin: https://vn.linkedin.com/in/bathangnguyen  Email: nbthang_bk@yahoo.com 26