View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Crossref Volume 14, 2017 THE USE OF KANBAN TO ALLEVIATE COLLABORATION AND COMMUNICATION CHALLENGES OF GLOBAL SOFTWARE DEVELOPMENT Maureen Tanner* University of Cape Town, South Africa
[email protected] Marcelo Dauane University of Cape Town, South Africa
[email protected] * Corresponding author ABSTRACT Aim/Purpose This paper aims to describe how various Kanban elements can help alleviate two prominent types of challenges, communication and collaboration in Global Software Development (GSD). Background Iterative and Lean development methodologies like Kanban have gained signifi- cance in the software development industry, both in the co-located and globally distributed contexts. However, little is known on how such methodologies can help mitigate various challenges in that occur in a globally distributed software development context. Methodology The study was conducted using a single-case study based on a general inductive approach to analysis and theory development. Through the literature review, collaboration and communication challenges that GSD teams face were identi- fied. Data collected through semi-structured interviews was then inductively analyzed to describe how the case-study teams employed various Kanban ele- ments to mitigate communication and collaboration challenges they face during GSD. Findings The study found that some Kanban elements, when properly employed, can help alleviate collaboration and communication challenges that occur within GSD teams. These relate to Inclusion Criteria, Reverse Items, Kanban Board, Policies, Avatars, and Backlog. Contribution The paper contributes to knowledge by proposing two simple concept maps that detail the specific types of communication and collaboration challenges which can be alleviated by the aforementioned Kanban elements in GSD.