Location

67.201

Start Date

6-12-2016 4:14 PM

End Date

6-12-2016 5:00 PM

Presentation Type

Paper

Description

Abstract: Increasingly, software is being developed following agile approaches in a distributed setup. An agile setting is typically characterized by flexibility, in order to accommodate changing customer demands for continuous delivery of business value. A distributed setting brings about multiple demands for stability, in terms of a push for clear specification of requirements and design, and a big picture product definition. Therefore, implementing agile distributed development projects results in an inherent conflict that must be reconciled. We conducted two case studies of such projects in the domain of product development to examine the nature of conflict as well as the mitigating mechanisms followed by the software teams. Our findings reveal that the domain of engagement drives the need for flexibility, and the specific distributed team configuration drives the demand for stability. Furthermore, the software teams achieve a balance between them through the project context, which is characterized by an interaction of performance related and social elements.

Share

COinS
 
Dec 6th, 4:14 PM Dec 6th, 5:00 PM

Managing Inherent Conflicts in Agile Distributed Development: Evidence from Product Development

67.201

Abstract: Increasingly, software is being developed following agile approaches in a distributed setup. An agile setting is typically characterized by flexibility, in order to accommodate changing customer demands for continuous delivery of business value. A distributed setting brings about multiple demands for stability, in terms of a push for clear specification of requirements and design, and a big picture product definition. Therefore, implementing agile distributed development projects results in an inherent conflict that must be reconciled. We conducted two case studies of such projects in the domain of product development to examine the nature of conflict as well as the mitigating mechanisms followed by the software teams. Our findings reveal that the domain of engagement drives the need for flexibility, and the specific distributed team configuration drives the demand for stability. Furthermore, the software teams achieve a balance between them through the project context, which is characterized by an interaction of performance related and social elements.