Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Communication and Trust in Global Virtual Teams
Organization Science
Telecommuting: Justice and Control in the Virtual Organization
Organization Science
Challenges of Global Software Development
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
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
Exploration vs. Exploitation: An Empirical Test of the Ambidexterity Hypothesis
Organization Science
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Offshoring: What Can Go Wrong?
IT Professional
Communications of the ACM
Ambidextrous coping strategies in globally distributed software development projects
Communications of the ACM
Can distributed software development be agile?
Communications of the ACM
Ontology-based multi-site software development methodology and tools
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
The Journal of Strategic Information Systems
Ambidexterity in Technology Sourcing: The Moderating Role of Absorptive Capacity
Organization Science
Aligning software processes with strategy
MIS Quarterly
Managing organizational identity in the e-commerce industry: An ambidexterity perspective
Information and Management
Hi-index | 0.00 |
Distributed software development has become a common reality with the advent of off-shore development and the need to be close to markets. Also, the dynamic nature of the environment in which businesses operate suggests the use of agile development methods. Whereas distributed software development requires the use of formal processes advocated by plan-driven approaches, rapidly changing environments are appropriate candidates for the use of agile development methods. This tension in agile distributed development poses conflicting demands between alignment and adaptability in the software development process. We conducted a multisite case study of three projects that use agile distributed development to examine how these organizations developed contextual ambidexterity---the ability to pursue conflicting demands simultaneously. Our findings, presented as a conceptual framework, indicate that conflicting demands between alignment and adaptability posed by agile distributed development can be addressed by a set of balanced practices that shape performance management and social context---two important antecedents of contextual ambidexterity.