The Role of Experience in Agile Software Development Decision-Making 1

This paper explores how experience drives certain project management decisions on agile software development teams. Using naturalistic decision-making (NDM) theory, the paper identifies: decisions made by an agile team, experiential influence in their resolution, and decisions escalated to a higher authority. Using an agile software development case study, 18 interviews and 21 meeting observations were conducted. Results indicate the team made most planning and technical decisions, relying on experience for planning decisions but developing creative solutions for technical decisions requiring novel courses of action. Decisions were escalated when the team could not resolve them (e.g. dependencies and resourcing decisions). The team studied used two NDM decision methods: recognition-primed and creative methods. Many planning decisions used the recognition-primed method as these decisions relied on memories of previous similar situations and decisions, adding to existing research on experience driving decisions (2006) but moving beyond a specific type of decision (e.g. design decisions) to understand how experience drives the project management of an agile team.

[1]  B. Fischhoff,et al.  Behavioral Decision Theory , 1977 .

[2]  A. Strauss Basics Of Qualitative Research , 1992 .

[3]  Xiaofeng Wang,et al.  People over Process: Key Challenges in Agile Development , 2011, IEEE Software.

[4]  F. H. Barron,et al.  Behavioral Decision Theory: A Topical Bibliography for Management Scientists , 1974 .

[5]  R. Yin Case Study Research: Design and Methods , 1984 .

[6]  Gary Klein,et al.  Sources of Power: How People Make Decisions , 2017 .

[7]  G. Klein,et al.  A recognition-primed decision (RPD) model of rapid decision making. , 1993 .

[8]  A. N. Oppenheim,et al.  Questionnaire Design, Interviewing and Attitude Measurement , 1992 .

[9]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[10]  Frank Maurer,et al.  Foundations of Agile Decision Making from Agile Mentors and Developers , 2006, XP.

[11]  A. Strauss,et al.  Basics of qualitative research: Grounded theory procedures and techniques. , 1992 .

[12]  B. Glaser Basics of Grounded Theory Analysis: Emergence Vs. Forcing , 1992 .

[13]  Philippe Kruchten,et al.  Agile project management , 2021, Project Management, Planning and Control.

[14]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[15]  Chuan-Hoo Tan,et al.  Training future software developers to acquire agile development skills , 2007, CACM.

[16]  E. Salas,et al.  Taking stock of naturalistic decision making , 2001 .

[17]  Tom Wengraf,et al.  Qualitative Research Interviewing , 2001 .

[18]  Brian Henderson-Sellers,et al.  Creating a Dual-Agility Method: The Value of Method Engineering , 2005, J. Database Manag..

[19]  H. Rubin,et al.  Qualitative Interviewing: The Art of Hearing Data , 1995 .

[20]  Gary Klein,et al.  Naturalistic Decision Making , 2008, Hum. Factors.