Effective Communication in Distributed Agile Software Development Teams Siva Dorairaj, James Noble, and Petra Malik XP 2011, LNBIP 77, pp. 102–116, 2011.

Slides:



Advertisements
Similar presentations
A Vehicle to Promote Student Learning
Advertisements

Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Gallup Q12 Definitions Notes to Managers
INITIAL ON BOARDING COACHING
Point Search Solutions. Introduction It's common to hear from sales cultures today “ just get us in front of the right person, and we can do the rest"..
Stephanie Hanson Minnesota English Language Program
Critical Thinking Course Introduction and Lesson 1
Starting an Innovation Process Life of any business is finite. For companies to endure, the drive for efficiency must be combined with excellence in.
© conchango Scaling Agile with TFS The Architecture Forum Colin Bird December 2006.
Community Outreach Strategies 101
Lessons learned on leading teams effectively accross borders Global Summit of Women May 2011 Ana García Fau - CEO Yell Publicidad.
Scrum Research at Carnegie Mellon Mark C. Paulk, Ph.D. March 16, 2009 Scrum Gathering, Orlando.
Communication WE  To improve your skills in getting information: ◦ Pay attention and listen carefully. ◦ Make notes and sketches. ◦ Ask questions.
Agenda What is Skype? What does Skype offer? Where can you use Skype? Skype in the Classroom! How do you use Skype? Agenda.
Ian Bui SYSM 6309 UTD - Spring Brave New World of R.E.  Multiple teams spread across the globe  Management separated from Development  Marketing.
Reflective Practice Leadership Development Tool. Context recognised that a key differentiator between places where people wanted to work and places where.
SM 2233 Multimedia Production Introduction School of Creative Media.
C S C W C omputer S upported C ollaborative W ork Henrry Rodríguez.
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
Team Composition and Team Role Allocation in Agile Project Teams Brian Turrel 30 March 2015.
1 Lecture 6 The Systems Analyst (Role and activities) Systems Analysis & Design Academic Year 2008/9.
Agile Software Development with Teams : Agility 、 Distribution and Trust 資工 邱繼德.
Uncle Sam School of English Learn English Online We are on face book—uncle Sam School of English.
RISK MANAGEMENT IN SOFTWARE ENGINEERING RISK MANAGEMENT IN SOFTWARE ENGINEERING Prepared by Prepared by Sneha Mudumba Sneha Mudumba.
By: Leann Continere Iwona Gorska Sarah Solivan Chris Shimazu.
What College is Right for YOU?. Choosing a college to go to is never easy. You have to think about where the college is located, how much it costs, what.
Online Collaboration and Video Conferencing
And how these barriers can be overcome. BARRIERS TO EFFECTIVE COMMUNICATION.
Virtual Teamwork a brief introduction Presented by Safwat Solaiman Vimala Subbarayan Simon Thompson
TOOL KIT INTERNAL COMMUNICATION. PRESENTERS Faiza Ameer Husnain Yousuf Abeer Amin Atia Iqbal Hasan Aziz.
Get quality results faster: Agile Projects and your team Presenters: Laurie Barnas and Wendy Taylor, Associate Registrars, University of Victoria.
MTA EXAM Software Testing Fundamentals : OBJECTIVE 4 Manage Software Testing Projects.
Two Strategies for Developing Solid Referral Relationships A Complete Training Series.
An introduction to  Interviewing  Presenting  Recording  Editing.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style COPS Community Studies Presented by Sherley Codio Community-Oriented.
Issues and Strategy for Agile Global Software Development Adoption FLORIN DUMITRIU DUMITRU OPREA GABRIELA MESNITA.
Adaptive Processes Project Management Body of Knowledge
Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture.
Diffusion of Innovations Gerontology 820 Ashley Waldoch October 18, 2010.
How much architecture? Reducing the up-front effort MICHAEL WATERMAN, JAMES NOBLE, GEORGE ALLAN 1 Agile India 2012.
+ INTRODUCTION + DATA COLLECTION AND ANALYSIS + SAMPLE SIZE AND STRENGTH OF RELATIONSHIP + FACTOR EXTRACTION + Discussion and Meaning For the Factor +
ationmenu/nets/forteachers/2008s tandards/nets_for_teachers_2008.h tm Click on the above circles to see each standard.
JFK-103B1W9 and JFK-103B3W9 This program is going to be used to learn about:  Decision Making Skills  Communication Skills  Team Building Skills and.
University of Sunderland ENGM92 Unit 4 ENGM92 Communication Unit 4.
The Value of Word of Mouse….. Lionel Menchaca Microsoft Global High Tech Summit October 25, 2007—San Jose.
Data sources and collection methods Ken Mease Cairo, June 2009.
Project Management Planning Minder Chen, Ph.D. CSU Channel Islands
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
How Did We Adapt Agile Processes to Our Distributed Development? Presenter: 林蓓琳 1.
Chapter 4 Developing and Sustaining a Knowledge Culture
Communication WE  To improve your skills in getting information: WE
1 Agile Experience communication and collaboration in agile software development teams Elizabeth Whitworth 7th September, 2006.
An essential part of workplace success!
Knowledge sharing and creation in a teachers’ professional virtual community Presenter: Che-Yu Lin Advisor: Min-Puu Chen Date: August 5, Lin, F.,
This was developed as part of the Scottish Government’s Better Community Engagement Programme.
CENTRE FOR EXCELLENCE IN TEACHING & LEARNING ASSESSMENT FOR LEARNING CETL Associates Project Angelina Wilson and Nicola Reimann CENTRE FOR EXCELLENCE IN.
Online Collaboration and Video Conferencing 1. I will be able to Explain online collaboration Elaborate importance of collaboration Explain video and.
Reducing Chronic Absence: Why Does It Matter? What Can We Do?1 Module 7: Leveraging Parent-Teacher Conferences Attendance & Truancy Among Virginia Students.
A year in the life of a team coach Joanne James Head of Corporate and Executive Development Newcastle Business School.
Lean Manufacturing Practices In Malaysian SMEs. 1.0Introduction Research Background Why Lean Manufacturing needs to be practiced in SMEs? Problem Statement.
 Communication Barriers. Learning Goals  5. I will be able to explain obstacles/barriers to effective communication  6. I will be able to suggest ways.
1 KM Track Overview & Gaining Value from Knowledge -- Knowledge Management (KM) and the Contracting Professional Breakout Session # 119 Name: Gaining.
The Horrocks Family. Roy Horrocks What do you know about Roy? What will your Initial Assessment reveal? Which other professional bodies are involved?
For OFFICE-BASED CARE Team Structure ®. TeamSTEPPS | Office-Based Care Team Structure Slide 1 INTRODUCTION SAY: This presentation will cover the Team.
Video Conferencing
System Integration across geographically distributed Scrum teams
Introduction to Agile Blue Ocean Workshops.
Clear Language and Organizational Change
Applying Agile Lean to Global Software Development
Challenges When Using Scrum in Globally Distributed Teams
Presentation transcript:

Effective Communication in Distributed Agile Software Development Teams Siva Dorairaj, James Noble, and Petra Malik XP 2011, LNBIP 77, pp. 102–116, 報告者 : 郭榮智 授課老師 : 陳振炎 教授

Outline Introduction Research Method Causes of Lack of Effective Communication Strategies for Increasing Effective Communication Conclusion 2

Abstract Effective communication is crucial for distributed Agile software development – where team members are scattered across different geographic locations, – and often across several time zones. We are conducting in a Grounded Theory study that explores development team from the perspective of Agile practitioners. – We present the causes of communication challenges, – and the strategies adopted by our participants to overcome communication challenges 3

Introduction One of the 12 principles behind the Agile Manifesto asserts that face-to-face conversation is the most efficient and effective method Main challenge: where team members are scattered across different geographic locations, and often across several time zones Grounded Theory study – This study involved 18 Agile practitioners from 10 different software companies in the USA and India 4

Research Method(1/2) Grounded Theory (GT) is an inductive research method originally developed by Barney G. Glaser and Anslem L. Strauss Definition of GT: “the systematic generation of theory from systematic research”. GT emphasises the generation of a grounded theory regarding an area of interest. 5

Research Method(2/2) The term “grounded theory” refers to a theory that is developed inductively from a corpus of data. – GT researchers gather data, particularly qualitative data from interviews and observations, – and systematically discover a theory derived directly from the data. 6

Context All the participants we interviewed have adopted Agile methods, primarily Scrum and XP 7

Causes of Lack of Effective Communication The four concepts The emergence of the category 8

Time Zone Communication between the globally distributed development team members is difficult: Time zone differences provides minimum communication opportunity to team members: 9 “The time difference between west coast of the USA and India is 12.5 hours. Communication among distributed team members can be so difficult.” —P16, Scrum Master. “They are doing the calls in the morning when the India folks are at home. Those India QC folks are going to have only 45 minutes communication with the USA folks onshore.” —P1, Developer.

Lack of Communication Tools Distributed Agile projects may suffer if the distributed teams do not have suitable communication tools: 10 “And this distributed project failed because we did not have the right tools in place. We did not have any video conference. We should have used more video or voice instead of written communication.” —P9, Developer.

Language Barriers Agile practitioners whose native language is not English often face language barriers when communicating in English with team members: Language barriers can exist even among the Agile practitioners who have good command of English: 11 “There were four developers, and only one had a good command of English.” —P9, Developer. “When the Indian team members speak English, they would try to speak faster than what is comfortable for them because their understanding is that Americans talk fast and they too talk fast.”—P1, Developer.

Lack of Teamwork(1/2) All team members should ideally communicate with all other team members, and not just with several selected people in a team: 12 “Our only communication that time was with the software architect, and that was not enough. We did not have direct communication with the rest of the team.” —P9, Developer.

Lack of Teamwork(2/2) Overall communication is affected when some team members do not wish to contribute to the team’s effort to communicate to each other: 13 “Most people would be like “Leave me alone! I do not want to be known.”That was a big challenge for us because our distributed team needed visibility, and we needed everyone to communicate in the team.”—P8, Developer. “In the current project, the Indian folks haven’t even been engaged on the phone calls.” —P1, Developer.

Strategies for Increasing Effective Communication The strategies adopted by our participants to overcome the challenges 14

Reducing Time Zone Our participants realise that team members between countries should have smaller time difference to minimise communication difficulty: 15 “The best way is to have the whole team in the same time zone instead of splitting these teams across different time zones. The time zone is painful! ” —P5, Agile Coach. “It is always better that the teams are closer together, in terms of physical distance and also in time difference. It would be ideal to work with people from the same time zone.” —P4, Agile Coach.

Leveraging Communication Tools and Techniques Distributed teams should be ideally provided with video, voice or text communication options to address the communication challenges In a distributed team, face-to-face meetings are expensive and difficult to schedule. 16 Teams that are across geographical boundaries use tools like instant messaging, , video conferencing, web- based backlog management tools.” —P5, Agile Coach. “When we started using video conferencing, we found the visual aspect in communication is so important that we encourage teams to, at least once or twice a month, have video conferencing.” —P1, Developer.

Addressing Language Barriers Agile practitioners can address the language barriers by consciously speaking that promotes clear communication: 17 “We tell the Indian team to speak slowly and deliberately. Their English is much better and communication got much better.” —P1, Developer. “When we are having an audio conference, and if someone’s accent is different, we may not be able to understand everything. So, we try to talk slower than usual.” —P14, Developer.

Developing Trusted Relationships When team members have developed trusted relationships, it is much easier for the team to communicate with each other: 18 “By having enough trust, you know that you are not going to offend somebody in some manner while having discussions.” —P1, Developer. “If you do not know someone, you blame him, but if you know him, you try to understand what he does. Knowing the people in the team helps me to talk to people, and interact with people.” —P9, Developer.

Increasing Effective Formal Communication Due to budget constraints, sometimes only the key stakeholders attend the inception meeting to discuss the significant business and requirements risks. 19 “When we had the inception, we met up with the client and talked about the goal of the project, and their vision, and what is the scope. When I came back, I helped to rap up the team, and give knowledge about the analysis of the inception.” —P11, Scrum Master.

Increasing Effective Informal Communication Informal communication can increase knowledge transfer between people in the distributed teams and build trust Informal communication does not occur frequently when team members are distributed mainly due to time zone difference and language barriers. 20 “... the first 15 minutes of video conferencing was open time and you could talk about anything you want. And, that is when we started seeing a very strong team building and that became probably the strongest thing we did as far as building team.” —P1, Developer.

Conclusion We interviewed 18 Agile practitioners from 10 different software organisations in the USA and India Grounded Theory study reveal that distributed Agile teams face communication challenges The participants adopted several practical strategies to overcome communication challenges Future studies could explore the viability of these strategies in different contexts such as with distributed teams from other countries and cultures. 21

22