Communication and Awareness Patterns of Distributed Agile Teams

Communication and Awareness Patterns of Distributed Agile Teams

Irum Inayat (University of Malaya, Malaysia), Siti Salwah Salim (University of Malaya, Malaysia) and Sabrina Marczak (Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS), Brazil)
DOI: 10.4018/978-1-4666-8510-9.ch001
OnDemand PDF Download:
No Current Special Offers


Agile methods emphasize on team's collaboration and so does the requirements engineering process. But how do agile teams collaborate with their geographically distributed counter parts to accomplish requirements related activities? Although, proved to be flexible and dynamic it needs to conduct more empirical investigation to identify the collaboration patterns of distributed agile teams. Therefore, in this chapter collaboration patterns of geographically distributed agile teams are identified in terms of reported communication (defined as information exchange) among team members and their awareness (defined as knowledge about each other) of each other. A multiple case study method is used in this chapter to study the geographically distributed agile teams in four IT organizations. Though, some of the findings revealed several patterns are corroborating the previous results available in literature. However, some of the patterns identified in this chapter are specific to distributed agile teams. For instance, the chapter identifies that high awareness among agile teams leads to more communication. Implications for research and software industry are discussed and future research directions are also provided.
Chapter Preview

Socio Technical Aspects Of Requirements-Driven Collaboration Among Agile Teams

This section presents the main underlying concepts required to develop an understanding of this study.

Requirements-Driven Collaboration

The Requirements-driven Collaboration (RDC) is defined as the collaboration among software development teams required to carry out requirements engineering activity by Damian and colleagues in (Damian, Kwan, & Marczak, 2010). This involves the team’s collaboration with each other for the development and management of a certain set of interdependent requirements during the project development lifecycle. The authors have furthered studied RDC among traditional software development teams in terms of interaction of roles for shaping their communicating patterns (Marczak & Damian, 2011), measuring the impact of distance on awareness among distributed software development teams (Damian, Marczak, & Kwan, 2007), and for agile software development teams (Inayat, Marczak, & Salim, 2013; Inayat, Salim, Marczak, & Kasirun, 2014; Marczak, Inayat, & Salim, 2013)

Complete Chapter List

Search this Book: