Extreme programming explained: embrace change
Extreme programming explained: embrace change
Virtual teams: managerial behavior control's impact on team effectiveness
ICIS '00 Proceedings of the twenty first international conference on Information systems
Agile Software Development with Scrum
Agile Software Development with Scrum
Guest Editors' Introduction: Global Software Development
IEEE Software
Surviving Global Software Development
IEEE Software
Leveraging Resources in Global Software Development
IEEE Software
Virtual team awareness and groupware support: an evaluation of the teamSCOPE system
International Journal of Human-Computer Studies - Special issue on Awareness and the WWW
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Agile and Iterative Development: A Manager's Guide
Agile and Iterative Development: A Manager's Guide
Virtual teams: a review of current literature and directions for future research
ACM SIGMIS Database
Portfolios of Control in Outsourced Software Development Projects
Information Systems Research
Managing cross-cultural issues in global software outsourcing
Communications of the ACM - Human-computer etiquette
European Journal of Information Systems
Balancing and Rebalancing in the Creation and Evolution of Organizational Control
Organization Science
Deploying Common Systems Globally: The Dynamics of Control
Information Systems Research
Effects of culture on control mechanisms in offshore outsourced IT projects
Proceedings of the 2005 ACM SIGMIS CPR conference on Computer personnel research
European Journal of Information Systems - Special issue: From technical to socio-technical change: Tackling the human and organizational aspects of systems development projects
Agile project management: steering from the edges
Communications of the ACM - The semantic e-business vision
Controls in Flexible Software Development
HICSS '06 Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 09
Strategy models for enabling offshore outsourcing: Russian short-cycle-time software development
Information Technology for Development
Can distributed software development be agile?
Communications of the ACM
Aligning IT components to achieve agility in globally distributed system development
Communications of the ACM
Communications of the ACM - The patent holder's dilemma: buy, sell, or troll?
Managing risk in offshore systems development
Communications of the ACM
Distributed Scrum: Agile Project Management with Outsourced Development Teams
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Missing links: building critical social ties for global collaborative teamwork
Communications of the ACM - The psychology of security: why do good users make bad decisions?
The Software Engineering Silver Bullet Conundrum
IEEE Software
A risk profile of offshore-outsourced development projects
Communications of the ACM - Organic user interfaces
Empirical studies of agile software development: A systematic review
Information and Software Technology
Using scrum in a globally distributed project: a case study
Software Process: Improvement and Practice - Global Software Development: Where Are We Headed?
Using Scrum in Global Software Development: A Systematic Literature Review
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Information Systems Research
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Information Systems Research
Control of Flexible Software Development Under Uncertainty
Information Systems Research
Virtual workgroups in offshore systems development
Information and Software Technology
XP expanded: distributed extreme programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Timeboxing: a process model for iterative software development
Journal of Systems and Software
Information Systems Journal
Hi-index | 0.00 |
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. © 2012 Wiley Periodicals, Inc.