Extreme programming explained: embrace change
Extreme programming explained: embrace change
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Agile Software Development: Principles, Patterns, and Practices
Agile Software Development: Principles, Patterns, and Practices
The Mythical Man-Month: Essays on Softw
The Mythical Man-Month: Essays on Softw
Agile Software Development with Scrum
Agile Software Development with Scrum
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
The Scrum Software Development Process for Small Teams
IEEE Software
Xtreme programming and agile coaching
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Agile management - an oxymoron?: who needs managers anyway?
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Agile Project Management: Creating Innovative Products
Agile Project Management: Creating Innovative Products
An Ethnographic Study of XP Practice
Empirical Software Engineering
The XP Customer Role in Practice: Three Studies
ADC '04 Proceedings of the Agile Development Conference
Challenges of migrating to agile methodologies
Communications of the ACM - Adaptive complex enterprises
Agile project management: steering from the edges
Communications of the ACM - The semantic e-business vision
A Guide To The Project Management Body Of Knowledge (PMBOK Guides)
A Guide To The Project Management Body Of Knowledge (PMBOK Guides)
A Case Study on the Impact of Scrum on Overtime and Customer Satisfaction
ADC '05 Proceedings of the Agile Development Conference
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
Information and Software Technology
The Social Nature of Agile Teams
AGILE '07 Proceedings of the AGILE 2007
Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
A survey study of critical success factors in agile software projects
Journal of Systems and Software
Empirical studies of agile software development: A systematic review
Information and Software Technology
Collaboration and co-ordination in mature eXtreme programming teams
International Journal of Human-Computer Studies
Understanding Self-Organizing Teams in Agile Software Development
ASWEC '08 Proceedings of the 19th Australian Conference on Software Engineering
Crystal clear a human-powered methodology for small teams
Crystal clear a human-powered methodology for small teams
Insights into an Agile Adventure with Offshore Partners
AGILE '08 Proceedings of the Agile 2008
Growing and Sustaining an Offshore Scrum Engagement
AGILE '08 Proceedings of the Agile 2008
Cowboys and Indians: Impacts of Cultural Diversity on Agile Teams
AGILE '08 Proceedings of the Agile 2008
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Cultural differences in software engineering
Proceedings of the 2nd India software engineering conference
The XP Customer Team: A Grounded Theory
AGILE '09 Proceedings of the 2009 Agile Conference
Balancing acts: walking the Agile tightrope
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Using grounded theory to study the human aspects of software engineering
Human Aspects of Software Engineering
Bridging cultural differences: a grounded theory perspective
Proceedings of the 4th India Software Engineering Conference
The impact of inadequate customer collaboration on self-organizing Agile teams
Information and Software Technology
How does an agile coaching team work?: a case study
Proceedings of the 2011 International Conference on Software and Systems Process
Using grounded theory to study the experience of software development
Empirical Software Engineering
Coordination in co-located agile software development projects
Journal of Systems and Software
Reconciling perspectives: A grounded theory of how people manage the process of software development
Journal of Systems and Software
How much is just enough?: some documentation patterns on Agile projects
Proceedings of the 15th European Conference on Pattern Languages of Programs
Articulating everyday actions: an activity theoretical approach to scrum
Proceedings of the 30th ACM international conference on Design of communication
Collaboration in software development: a spotlight
Proceedings of the CUBE International Information Technology Conference
Developing a grounded theory to explain the practices of self-organizing Agile teams
Empirical Software Engineering
Interpretative case studies on agile team productivity and management
Information and Software Technology
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Hi-index | 0.00 |
Agile teams are described as "self-organizing". How these teams actually organize themselves in practice, however, is not well understood. Through Grounded Theory research involving 24 Agile practitioners across 14 software organizations in New Zealand and India, we identified six informal roles that team members adopt in order to help their teams self-organize. These roles --- Mentor, Co-ordinator, Translator, Champion, Promoter, and Terminator --- help teams learn Agile practices, liaise with customers, maintain management support, and remove ineffective team members. Understanding these roles will help software teams become self-organizing, and should guide Agile coaches in working with Agile teams.