Modeling coordination in organizations and markets
Management Science
A field study of the software design process for large systems
Communications of the ACM
The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Coordination in software development
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Agile Software Development with Scrum
Agile Software Development with Scrum
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
From Cards to Code: How ExtremeProgramming Re-Embodies Programming as aCollective Practice
Computer Supported Cooperative Work
Coordinating Expertise in Software Development Teams
Management Science
An Ethnographic Study of XP Practice
Empirical Software Engineering
Changing the paradigm of software engineering
Communications of the ACM - Music information retrieval
Customising agile methods to software practices at Intel Shannon
European Journal of Information Systems - Including a special section on business agility and diffusion of information technology
Toward an assessment of software development risk
Journal of Management Information Systems - Special section: Strategic and competitive information systems
Theoretical reflections on agile development methodologies
Communications of the ACM - Emergency response information systems: emerging trends and technologies
The Matrix of Control: Combining Process and Structure Approaches to Managing Software Development
Journal of Management Information Systems
Journal of Management Information Systems
Field Experiences with eXtreme Programming: Developing an Emergency Response System
Journal of Management Information Systems
An Integrative Contingency Model of Software Project Risk Management
Journal of Management Information Systems
A Contingency Approach to Software Project Coordination
Journal of Management Information Systems
An Integrated Performance Model Information Systems Projects
Journal of Management Information Systems
Developing a knowledge-based perspective on coordination: The case of global software projects
Information and Management
Empirical studies of agile software development: A systematic review
Information and Software Technology
The impact of agile practices on communication in software development
Empirical Software Engineering
A Preliminary Roadmap for Empirical Research on Agile Software Development
AGILE '08 Proceedings of the Agile 2008
Reducing software requirement perception gaps through coordination mechanisms
Journal of Systems and Software
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
A teamwork model for understanding an agile team: A case study of a Scrum project
Information and Software Technology
Organizing self-organizing teams
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Agile Software Development: Current Research and Future Directions
Agile Software Development: Current Research and Future Directions
The nature of theory in information systems
MIS Quarterly
Communication factors for speed and reuse in large-scale agile software development
Proceedings of the 17th International Software Product Line Conference
When agile meets the enterprise
Information and Software Technology
Hi-index | 0.00 |
Agile software development provides a way to organise the complex task of multi-participant software development while accommodating constant project change. Agile software development is well accepted in the practitioner community but there is little understanding of how such projects achieve effective coordination, which is known to be critical in successful software projects. A theoretical model of coordination in the agile software development context is presented based on empirical data from three cases of co-located agile software development. Many practices in these projects act as coordination mechanisms, which together form a coordination strategy. Coordination strategy in this context has three components: synchronisation, structure, and boundary spanning. Coordination effectiveness has two components: implicit and explicit. The theoretical model of coordination in agile software development projects proposes that an agile coordination strategy increases coordination effectiveness. This model has application for practitioners who want to select appropriate practices from agile methods to ensure they achieve coordination coverage in their project. For the field of information systems development, this theory contributes to knowledge of coordination and coordination effectiveness in the context of agile software development.