Communication and Quality in Distributed Agile Development: An Empirical Case Study

نویسندگان

  • R. Green
  • T. Mazzuchi
  • S. Sarkani
چکیده

Through inward perceptions, we intuitively expect distributed software development to increase the risks associated with achieving cost, schedule, and quality goals. To compound this problem, agile software development (ASD) insists one of the main ingredients of its success is cohesive communication attributed to collocation of the development team. The following study identified the degree of communication richness needed to achieve comparable software quality (reduce pre-release defects) between distributed and collocated teams. This paper explores the relevancy of communication richness in various development phases and its impact on quality. Through examination of a large distributed agile development project, this investigation seeks to understand the levels of communication required within each ASD phase to produce comparable quality results achieved by collocated teams. Obviously, a multitude of factors affects the outcome of software projects. However, within distributed agile software development teams, the mode of communication is one of the critical components required to achieve team cohesiveness and effectiveness. As such, this study constructs a distributed agile communication model (DAC-M) for potential application to similar distributed agile development efforts using the measurement of the suitable level of communication. The results of the study show that less rich communication methods, in the appropriate phase, might be satisfactory to achieve equivalent quality in distributed ASD efforts. Keywords—agile software development (ASD), distributed software teams, media richness theory, software development.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Scrum for Large-Scale and Mission-Critical Projects

Distributed software development (DSD) is becoming popular due to the potential of delivering highquality software products in a timely and economical manner. Recently, practitioners started to apply agile software development methods to their DSD environment. However, there are not many empirical researches that have reported whether the agile methods are really viable for distributed software...

متن کامل

The Impact of the Structure of Communication Patterns in Global Software Development: An Empirical Analysis of a Project Using Agile Methods

Successful software development depends on effective communication within and across teams. Structural properties of communication have long been recognized as important drivers of project performance. However, the empirical results are mixed in terms of which particular communication structures are effective in the context of geographically distributed projects. In this paper, we examined the ...

متن کامل

Agile distributed software development: enacting control through media and context

While face-to-face interaction is fundamental in agile software development, distributed environments must rely extensively on mediated interactions. Practicing agile principles in distributed environments therefore poses particular control challenges related to balancing fixed vs. evolving quality requirements and people vs. process-based collaboration. To investigate these challenges, we cond...

متن کامل

Modeling and Analysis of Dimensions of Agile Hospital Supply Chain Management with Interpretive-Structural Approach (Case Study: Public Hospitals in Rasht)

Background and Aim: The overall goal of the medical department is to develop and manage an efficient and effective supply chain. Intrinsic instability and unpredictability of treatment needs to require a flexible supply chain. Agility reflects the hospital's response to environmental changes, and agile hospitals are able to provide appropriate services to the patients. Hospital supply chain man...

متن کامل

Knowledge Management in Distributed Agile Projects

Knowledge management (KM) is essential for success in Global Software Development (GSD) or Distributed Software Development (DSD) or Global Software Engineering (GSE). Software organizations are managing knowledge in innovative ways to increase productivity. One of the major objectives of KM is to improve productivity through effective knowledge sharing and transfer. Therefore, to maintain effe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012