Agile distributed software development: enacting control through media and context

被引:64
作者
Persson, John Stouby [1 ]
Mathiassen, Lars [2 ]
Aaen, Ivan [1 ]
机构
[1] Aalborg Univ, Dept Comp Sci, DK-9220 Aalborg, Denmark
[2] Georgia State Univ, J Mack Robinson Coll Business, Ctr Proc Innovat, Atlanta, GA 30303 USA
关键词
distributed development; agile project management; control theory; VIRTUAL TEAMS; SOCIAL TIES; SYSTEMS; OFFSHORE; COMMUNICATION; TRUST; COLLABORATION; PORTFOLIOS; MANAGEMENT; AWARENESS;
D O I
10.1111/j.1365-2575.2011.00390.x
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
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 conducted an in-depth case study of a successful agile distributed software project with participants from a Russian firm and a Danish firm. Applying Kirsch's elements of control framework, we offer an analysis of how control was enacted through the project context and in the participants' mediated communication. The analysis reveals that formal measurement and evaluation control were persistently enacted through mediated communication. These formal control practices were, however, predominantly carried out in conjunction with informal roles and relationships such as clan-like control inherent in agile development. Overall, the study demonstrates that, if appropriately applied, communication technologies can significantly support distributed, agile practices by allowing concurrent enactment of both formal and informal controls. The paper discusses these findings as they relate to previous research and concludes with their implications for future research.
引用
收藏
页码:411 / 433
页数:23
相关论文
共 80 条
[1]   Flexible and distributed software processes:: Old petunias in new bowls? [J].
Agerfalk, Par J. ;
Fitzgerald, Brian .
COMMUNICATIONS OF THE ACM, 2006, 49 (10) :26-34
[2]  
[Anonymous], 2004, ACM SIGMIS DATABASE
[3]  
[Anonymous], 2001, AGILE MANIFESTO
[4]   Agile ... and offshore - An interview with a new paradigm. [J].
Armour, Phillip G. .
COMMUNICATIONS OF THE ACM, 2007, 50 (01) :13-16
[5]   Agile project management: Steering from the edges [J].
Augustine, S ;
Payne, B ;
Sencindiver, F ;
Woodcock, S .
COMMUNICATIONS OF THE ACM, 2005, 48 (12) :85-89
[6]   Leveraging resources in global software development [J].
Battin, RD ;
Crocker, R ;
Kreidler, J ;
Subramanian, K .
IEEE SOFTWARE, 2001, 18 (02) :70-77
[7]  
Beck K., 1999, Extreme Programming Explained: Embrace Change
[8]   THE CASE RESEARCH STRATEGY IN STUDIES OF INFORMATION-SYSTEMS [J].
BENBASAT, I ;
GOLDSTEIN, DK ;
MEAD, M .
MIS QUARTERLY, 1987, 11 (03) :369-386
[9]   Viewpoints - The software engineering silver bullet conundrum [J].
Berry, Daniel M. .
IEEE SOFTWARE, 2008, 25 (02) :18-19
[10]   Virtual team collaboration: building shared meaning, resolving breakdowns and creating translucence [J].
Bjorn, Pernille ;
Ngwenyama, Ojelanki .
INFORMATION SYSTEMS JOURNAL, 2009, 19 (03) :227-253