Coordination in software development
Communications of the ACM
A set of principles for conducting and evaluating interpretive field studies in information systems
MIS Quarterly - Special issue on intensive research in information systems
Software project management: the manager's view
Communications of the AIS
Agile Software Development with Scrum
Agile Software Development with Scrum
The Scrum Software Development Process for Small Teams
IEEE Software
Improvisation in Small Software Organizations
IEEE Software
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Challenges of migrating to agile methodologies
Communications of the ACM - Adaptive complex enterprises
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
Agile Retrospectives: Making Good Teams Great
Agile Retrospectives: Making Good Teams Great
Theoretical reflections on agile development methodologies
Communications of the ACM - Emergency response information systems: emerging trends and technologies
Empirical studies of agile software development: A systematic review
Information and Software Technology
Information and Software Technology
Overcoming Barriers to Self-Management in Software Teams
IEEE Software
Information and Software Technology
Conceptual scheduling model and optimized release scheduling for agile environments
Information and Software Technology
Drivers of agile software development use: Dialectic interplay between benefits and hindrances
Information and Software Technology
A decade of agile methodologies: Towards explaining agile software development
Journal of Systems and Software
Coordination in co-located agile software development projects
Journal of Systems and Software
Challenges of shared decision-making: A multiple case study of agile software development
Information and Software Technology
Interpretative case studies on agile team productivity and management
Information and Software Technology
Journal of Systems and Software
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
A sense of working there: the user experience of Agile software developers
Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration
Hi-index | 0.00 |
Context: Software development depends significantly on team performance, as does any process that involves human interaction. Objective: Most current development methods argue that teams should self-manage. Our objective is thus to provide a better understanding of the nature of self-managing agile teams, and the teamwork challenges that arise when introducing such teams. Method: We conducted extensive fieldwork for 9months in a software development company that introduced Scrum. We focused on the human sensemaking, on how mechanisms of teamwork were understood by the people involved. Results: We describe a project through Dickinson and McIntyre's teamwork model, focusing on the interrelations between essential teamwork components. Problems with team orientation, team leadership and coordination in addition to highly specialized skills and corresponding division of work were important barriers for achieving team effectiveness. Conclusion: Transitioning from individual work to self-managing teams requires a reorientation not only by developers but also by management. This transition takes time and resources, but should not be neglected. In addition to Dickinson and McIntyre's teamwork components, we found trust and shared mental models to be of fundamental importance.