Skip to main content
Erschienen in: Empirical Software Engineering 6/2012

01.12.2012

Developing a grounded theory to explain the practices of self-organizing Agile teams

verfasst von: Rashina Hoda, James Noble, Stuart Marshall

Erschienen in: Empirical Software Engineering | Ausgabe 6/2012

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Adolph S, Hall W, Kruchten P (2008) A methodological leg to stand on: lessons learned using grounded theory to study software development. In: CASCON ’08, New York, ACM, pp 166–178CrossRef Adolph S, Hall W, Kruchten P (2008) A methodological leg to stand on: lessons learned using grounded theory to study software development. In: CASCON ’08, New York, ACM, pp 166–178CrossRef
Zurück zum Zitat Allan GW (2003) A critique of using grounded theory as a research method. EJBRM 2(1):1–9 Allan GW (2003) A critique of using grounded theory as a research method. EJBRM 2(1):1–9
Zurück zum Zitat Anderson L, Alleman GB, Beck K, Blotner J, Cunningham W, Poppendieck M, Wirfs-Brock R (2003) Agile management - an oxymoron?: who needs managers anyway? In: OOPSLA ’03, New York, 2003. ACM, pp 275–277. doi:10.1145/949344.949410 Anderson L, Alleman GB, Beck K, Blotner J, Cunningham W, Poppendieck M, Wirfs-Brock R (2003) Agile management - an oxymoron?: who needs managers anyway? In: OOPSLA ’03, New York, 2003. ACM, pp 275–277. doi:10.​1145/​949344.​949410
Zurück zum Zitat Ashby R (1956) An introduction to cybernetics. Chapman and Hall, LondonMATH Ashby R (1956) An introduction to cybernetics. Chapman and Hall, LondonMATH
Zurück zum Zitat Beck K (1999) Extreme programming explained: embrace change, 1st edn. Addison-Wesley Professional Beck K (1999) Extreme programming explained: embrace change, 1st edn. Addison-Wesley Professional
Zurück zum Zitat Begel A, Nagappan N (2007) Usage and perceptions of agile software development in an industrial context: an exploratory study. In: ESEM ’07, IEEE, Washington, pp 255–264 Begel A, Nagappan N (2007) Usage and perceptions of agile software development in an industrial context: an exploratory study. In: ESEM ’07, IEEE, Washington, pp 255–264
Zurück zum Zitat Carver J (2004) The impact of background and experience on software inspections. Empirical Softw Engg 9(3):259–262CrossRef Carver J (2004) The impact of background and experience on software inspections. Empirical Softw Engg 9(3):259–262CrossRef
Zurück zum Zitat Chau T, Maurer F (2004) Knowledge sharing in agile software teams. Lect Notes Comput Sci 3075:173–183CrossRef Chau T, Maurer F (2004) Knowledge sharing in agile software teams. Lect Notes Comput Sci 3075:173–183CrossRef
Zurück zum Zitat Chow T, Cao D (2008) A survey study of critical success factors in agile software projects. J Syst Softw 81(6):961–971CrossRef Chow T, Cao D (2008) A survey study of critical success factors in agile software projects. J Syst Softw 81(6):961–971CrossRef
Zurück zum Zitat Cockburn A (2003) People and methodologies in software development. PhD thesis, University of Oslo, Norway Cockburn A (2003) People and methodologies in software development. PhD thesis, University of Oslo, Norway
Zurück zum Zitat Cockburn A (2004) Crystal clear: a human-powered methodology for small teams. Addison-Wesley Professional Cockburn A (2004) Crystal clear: a human-powered methodology for small teams. Addison-Wesley Professional
Zurück zum Zitat Cockburn A, Highsmith J (2001) Agile software development: the people factor. Computer 34(11):131–133CrossRef Cockburn A, Highsmith J (2001) Agile software development: the people factor. Computer 34(11):131–133CrossRef
Zurück zum Zitat Coleman G, O’Connor R (2007) Using grounded theory to understand software process improvement: a study of Irish software product companies. Inf Softw Technol 49(6):654–667CrossRef Coleman G, O’Connor R (2007) Using grounded theory to understand software process improvement: a study of Irish software product companies. Inf Softw Technol 49(6):654–667CrossRef
Zurück zum Zitat Crabtree CA, Seaman CB, Norcio AF (2009) Exploring language in software process elicitation: A grounded theory approach. In: ESEM ’09: proceedings of the 2009 3rd international symposium on empirical software engineering and measurement. IEEE Computer Society, Washington, DC, USA, pp 324–335CrossRef Crabtree CA, Seaman CB, Norcio AF (2009) Exploring language in software process elicitation: A grounded theory approach. In: ESEM ’09: proceedings of the 2009 3rd international symposium on empirical software engineering and measurement. IEEE Computer Society, Washington, DC, USA, pp 324–335CrossRef
Zurück zum Zitat Dagenais B, Ossher H, Bellamy RKE, Robillard MP, de Vries JP (2010) Moving into a new software project landscape. In: ICSE ’10: proceedings of the 32nd ACM/IEEE international conference on software engineering, ACM, pp 275–284 Dagenais B, Ossher H, Bellamy RKE, Robillard MP, de Vries JP (2010) Moving into a new software project landscape. In: ICSE ’10: proceedings of the 32nd ACM/IEEE international conference on software engineering, ACM, pp 275–284
Zurück zum Zitat Dybå T, Dingsoyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef Dybå T, Dingsoyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef
Zurück zum Zitat Fraser S (2003) Xtreme programming and agile coaching. In: OOPSLA Comp 03, ACM, New York, pp 265–267CrossRef Fraser S (2003) Xtreme programming and agile coaching. In: OOPSLA Comp 03, ACM, New York, pp 265–267CrossRef
Zurück zum Zitat Glaser B (1978) Theoretical sensitivity: advances in the methodology of grounded theory. Sociology Press, Mill Valley, CA Glaser B (1978) Theoretical sensitivity: advances in the methodology of grounded theory. Sociology Press, Mill Valley, CA
Zurück zum Zitat Glaser B (1992) Basics of grounded theory analysis: emergence vs forcing. Sociology Press, Mill Valley, CA Glaser B (1992) Basics of grounded theory analysis: emergence vs forcing. Sociology Press, Mill Valley, CA
Zurück zum Zitat Glaser B (1998) Doing grounded theory: issues and discussions. Sociology Press, Mill Valley, CA Glaser B (1998) Doing grounded theory: issues and discussions. Sociology Press, Mill Valley, CA
Zurück zum Zitat Glaser B (2005) The grounded theory perspective III: theoretical coding. Sociology Press, Mill Valley, CA Glaser B (2005) The grounded theory perspective III: theoretical coding. Sociology Press, Mill Valley, CA
Zurück zum Zitat Glaser B, Strauss AL (1967) The discovery of grounded theory. Aldine, Chicago Glaser B, Strauss AL (1967) The discovery of grounded theory. Aldine, Chicago
Zurück zum Zitat Highsmith J (2000) Adaptive software development: a collaborative approach to managing complex systems. Dorset House Publishing, New York Highsmith J (2000) Adaptive software development: a collaborative approach to managing complex systems. Dorset House Publishing, New York
Zurück zum Zitat Highsmith J (2004) Agile project management: creating innovative products. Addison-Weasley, USA Highsmith J (2004) Agile project management: creating innovative products. Addison-Weasley, USA
Zurück zum Zitat Highsmith J, Fowler M (2001) The agile manifesto. Software Development Magazine 9(8):29–30 Highsmith J, Fowler M (2001) The agile manifesto. Software Development Magazine 9(8):29–30
Zurück zum Zitat Hoda R, Noble J, Marshall S (2009) Negotiating contracts for agile projects: a practical perspective. In: XP2009, Springer, Italy, pp 186–191 Hoda R, Noble J, Marshall S (2009) Negotiating contracts for agile projects: a practical perspective. In: XP2009, Springer, Italy, pp 186–191
Zurück zum Zitat Hoda R, Noble J, Marshall S (2010a) Balancing acts: walking the agile tightrope. In: Co-operative and human aspects of software engineering workshop at ICSE2010, ACM, South Africa Hoda R, Noble J, Marshall S (2010a) Balancing acts: walking the agile tightrope. In: Co-operative and human aspects of software engineering workshop at ICSE2010, ACM, South Africa
Zurück zum Zitat Hoda R, Noble J, Marshall S (2010b) Using grounded theory to study the human aspects of software engineering. In: Human aspects of software engineering (HAoSE ’10). ACM, New York, NY, USA, Article 5, 2 p. doi:10.1145/1938595.1938605 Hoda R, Noble J, Marshall S (2010b) Using grounded theory to study the human aspects of software engineering. In: Human aspects of software engineering (HAoSE ’10). ACM, New York, NY, USA, Article 5, 2 p. doi:10.​1145/​1938595.​1938605
Zurück zum Zitat Hoda R, Noble J, Marshall S (2010c) Organizing self-organizing teams. In: ICSE2010, ACM, South Africa, pp 285–294 Hoda R, Noble J, Marshall S (2010c) Organizing self-organizing teams. In: ICSE2010, ACM, South Africa, pp 285–294
Zurück zum Zitat Hoda R, Kruchten P, Noble J, Marshall S (2010d) Agility in context. In: Proceedings of the ACM international conference on object oriented programming systems languages and applications (OOPSLA ’10). ACM, New York, NY, USA, pp 74–88. doi:10.1145/1869459.1869467 CrossRef Hoda R, Kruchten P, Noble J, Marshall S (2010d) Agility in context. In: Proceedings of the ACM international conference on object oriented programming systems languages and applications (OOPSLA ’10). ACM, New York, NY, USA, pp 74–88. doi:10.​1145/​1869459.​1869467 CrossRef
Zurück zum Zitat Hoda R, Noble J, Marshall S (2010e) Agile undercover: when customers don’t collaborate. In: XP, pp 73–87 Hoda R, Noble J, Marshall S (2010e) Agile undercover: when customers don’t collaborate. In: XP, pp 73–87
Zurück zum Zitat Hut J, Molleman E (1998) Empowerment and team development. Team Perform Manag 4(2):53–66CrossRef Hut J, Molleman E (1998) Empowerment and team development. Team Perform Manag 4(2):53–66CrossRef
Zurück zum Zitat Larman C, Basili VR (2003) Iterative and incremental development: a brief history. Computer 36(6):47–56CrossRef Larman C, Basili VR (2003) Iterative and incremental development: a brief history. Computer 36(6):47–56CrossRef
Zurück zum Zitat LaRossa R (2005) Grounded theory methods and qualitative family research. J Marriage Fam 67:837–857CrossRef LaRossa R (2005) Grounded theory methods and qualitative family research. J Marriage Fam 67:837–857CrossRef
Zurück zum Zitat Martin A, Biddle R, Noble J (2009) The XP customer role: a grounded theory. In: AGILE2009, IEEE Computer Society, Chicago Martin A, Biddle R, Noble J (2009) The XP customer role: a grounded theory. In: AGILE2009, IEEE Computer Society, Chicago
Zurück zum Zitat Martin R (2002) Agile Software Development: principles, patterns, and practices. Pearson Education, NJ Martin R (2002) Agile Software Development: principles, patterns, and practices. Pearson Education, NJ
Zurück zum Zitat Moe NB, Dingsoyr T (2008) Scrum and team effectiveness: Theory and practice. In: XP, Limerick, Springer, pp 11–20 Moe NB, Dingsoyr T (2008) Scrum and team effectiveness: Theory and practice. In: XP, Limerick, Springer, pp 11–20
Zurück zum Zitat Moe NB, Dingsoyr T, Dybå T (2008) Understanding self-organizing teams in agile software development. In: ASWEC ’08, IEEE, Washington, pp 76–85 Moe NB, Dingsoyr T, Dybå T (2008) Understanding self-organizing teams in agile software development. In: ASWEC ’08, IEEE, Washington, pp 76–85
Zurück zum Zitat Molleman E (1998) Variety and the requisite of self-organization. Int J Organ Anal 6(2):109–131CrossRef Molleman E (1998) Variety and the requisite of self-organization. Int J Organ Anal 6(2):109–131CrossRef
Zurück zum Zitat Morgan G (1986) Images of organization. Sage Publications, Beverly Hills Morgan G (1986) Images of organization. Sage Publications, Beverly Hills
Zurück zum Zitat Nerur S, Balijepally V (2007) Theoretical reflections on agile development methodologies. Commun ACM 50(3):79–83CrossRef Nerur S, Balijepally V (2007) Theoretical reflections on agile development methodologies. Commun ACM 50(3):79–83CrossRef
Zurück zum Zitat Nerur S, et al (2005) Challenges of migrating to agile methodologies. Commun ACM 48(5):72–78CrossRef Nerur S, et al (2005) Challenges of migrating to agile methodologies. Commun ACM 48(5):72–78CrossRef
Zurück zum Zitat Nonaka I (1994) A dynamic theory of organizational knowledge creation. Organ Sci 5(1):14–37CrossRef Nonaka I (1994) A dynamic theory of organizational knowledge creation. Organ Sci 5(1):14–37CrossRef
Zurück zum Zitat Palmer SR, Felsing M (2001) A practical guide to feature-driven development. Pearson Education Palmer SR, Felsing M (2001) A practical guide to feature-driven development. Pearson Education
Zurück zum Zitat Parry KW (1998) Grounded theory and social process: A new direction for leadership research. Leadersh Q 9(1):85–105CrossRef Parry KW (1998) Grounded theory and social process: A new direction for leadership research. Leadersh Q 9(1):85–105CrossRef
Zurück zum Zitat Pikkarainen M, Haikara J, Salo O, Abrahamsson P, Still J (2008) The impact of agile practices on communication in software development. Empirical Softw Engg 13(3):303–337CrossRef Pikkarainen M, Haikara J, Salo O, Abrahamsson P, Still J (2008) The impact of agile practices on communication in software development. Empirical Softw Engg 13(3):303–337CrossRef
Zurück zum Zitat Schwaber K, Beedle M (2002) Agile software development with SCRUM. Prentice-Hall Schwaber K, Beedle M (2002) Agile software development with SCRUM. Prentice-Hall
Zurück zum Zitat Sharp H, Robinson H (2004) An ethnographic study of XP practice. Empirical Softw Engg 9(4):353–375CrossRef Sharp H, Robinson H (2004) An ethnographic study of XP practice. Empirical Softw Engg 9(4):353–375CrossRef
Zurück zum Zitat Sharp H, Robinson H (2008) Collaboration and co-ordination in mature extreme programming teams. Int J Hum-Comput Stud 66(7):506–518CrossRef Sharp H, Robinson H (2008) Collaboration and co-ordination in mature extreme programming teams. Int J Hum-Comput Stud 66(7):506–518CrossRef
Zurück zum Zitat Stapleton J (1997) Dynamic systems development method. Addison Wesley Stapleton J (1997) Dynamic systems development method. Addison Wesley
Zurück zum Zitat Strauss A, Corbin J (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage Publications, Newbury Park, CA Strauss A, Corbin J (1990) Basics of qualitative research: grounded theory procedures and techniques. Sage Publications, Newbury Park, CA
Zurück zum Zitat Suddaby R (2006) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef Suddaby R (2006) From the editors: what grounded theory is not. Acad Manage J 49(4):633–642CrossRef
Zurück zum Zitat Takeuchi H, Nonaka I (1986) The new new product development game. Hardvard Business Review 64(1):137–146 Takeuchi H, Nonaka I (1986) The new new product development game. Hardvard Business Review 64(1):137–146
Zurück zum Zitat Thomas G, James D (2006) Reinventing grounded theory: some questions about theory, ground and discovery. Br Educ Res J 32(6):767–795CrossRef Thomas G, James D (2006) Reinventing grounded theory: some questions about theory, ground and discovery. Br Educ Res J 32(6):767–795CrossRef
Zurück zum Zitat Whitworth E, Biddle R (2007) The social nature of agile teams. In: Agile2007, IEEE Computer Society, USA Whitworth E, Biddle R (2007) The social nature of agile teams. In: Agile2007, IEEE Computer Society, USA
Metadaten
Titel
Developing a grounded theory to explain the practices of self-organizing Agile teams
verfasst von
Rashina Hoda
James Noble
Stuart Marshall
Publikationsdatum
01.12.2012
Verlag
Springer US
Erschienen in
Empirical Software Engineering / Ausgabe 6/2012
Print ISSN: 1382-3256
Elektronische ISSN: 1573-7616
DOI
https://doi.org/10.1007/s10664-011-9161-0

Weitere Artikel der Ausgabe 6/2012

Empirical Software Engineering 6/2012 Zur Ausgabe

Premium Partner