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
Agile Software Development with Scrum
Agile Software Development with Scrum
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
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
The Impact of Background and Experience on Software Inspections
Empirical Software Engineering
An Ethnographic Study of XP Practice
Empirical Software Engineering
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
Theoretical reflections on agile development methodologies
Communications of the ACM - Emergency response information systems: emerging trends and technologies
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
The impact of agile practices on communication in software development
Empirical Software Engineering
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
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
The XP Customer Team: A Grounded Theory
AGILE '09 Proceedings of the 2009 Agile Conference
Exploring language in software process elicitation: A grounded theory approach
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
Moving into a new software project landscape
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Organizing self-organizing teams
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
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
When agile meets the enterprise
Information and Software Technology
Hi-index | 0.00 |
Software Engineering researchers are constantly looking to improve the quantity and quality of their research findings through the use of an appropriate research methodology. Over the last decade, there has been a sustained increase in the number of researchers exploring the human and social aspects of Software Engineering, many of whom have used Grounded Theory. We have used Grounded Theory as a qualitative research method to study 40 Agile practitioners across 16 software organizations in New Zealand and India and explore how these Agile teams self-organize. We use our study to demonstrate the application of Grounded Theory to Software Engineering. In doing so, we present (a) a detailed description of the Grounded Theory methodology in general and its application in our research in particular; (b) discuss the major challenges we encountered while performing Grounded Theory's various activities and our strategies for overcoming these challenges; and (c) we present a sample of our data and results to illustrate the artifacts and outcomes of Grounded Theory research.