Losing the plot: decision behaviours in agile systems development

The importance of effective decision making in organisations has been well documented. Groups are often formed in order to collaborate skills and information and assist with decision-making. Despite the many benefits associated with groupwork, groups are also subjected to process losses such as groupthink, which in turn have a significant impact on group decision-making. Such process losses may be even more prevalent in agile software development dominated by highly cohesive, self-managing teams. The purpose of this study is to investigate group decision-making in agile software development and assess how agile practices can reduce the occurrence of group process losses.

[1]  Ramon J. Aldag,et al.  Beyond fiasco: A reappraisal of the groupthink phenomenon and a new model of group decision processes. , 1993 .

[2]  Simon S. K. Lam,et al.  The Effects of Group Decision Support Systems and Task Structures on Group Communication and Decision Quality , 1997, J. Manag. Inf. Syst..

[3]  Brian Fitzgerald,et al.  An empirical investigation into the adoption of systems development methodologies , 1998, Inf. Manag..

[4]  D. Garvin,et al.  What you don't know about making decisions , 2001, IEEE Engineering Management Review.

[5]  Dinesh Batra,et al.  Balancing Agile and Structured Development Approaches to Successfully Manage Large Distributed Software Projects: A Case Study from the Cruise Line Industry , 2010, Commun. Assoc. Inf. Syst..

[6]  Laurie A. Williams,et al.  Agile software development: it's about feedback and change , 2003, Computer.

[7]  David Hardman,et al.  Judgment and Decision Making: Psychological Perspectives , 2009 .

[8]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[9]  Barry W. Boehm,et al.  Get Ready for Agile Methods, with Care , 2002, Computer.

[10]  D. Gray Doing Research in the Real World (2nd edn) , 2009 .

[11]  Fred Niederman,et al.  DSS theory: A model of constructs and relationships , 1995, Decis. Support Syst..

[12]  Even-André Karlsson,et al.  Daily build and feature development in large distributed projects , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[13]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[14]  Brian D. Janz,et al.  Self-directed teams in IS: correlates for improved systems development work outcomes , 1999, Inf. Manag..

[15]  Brian E. Mennecke,et al.  Using group support systems to discover hidden profiles: an examination of the influence of group size and meeting structures on information sharing and decision quality , 1997, Int. J. Hum. Comput. Stud..

[16]  Pekka Abrahamsson,et al.  Agile methods in European embedded software development organisations: a survey on the actual use and usefulness of Extreme Programming and Scrum , 2008, IET Softw..

[17]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[18]  R. Yin,et al.  Case Study Research: Design and Methods (4th ed. , 2009 .

[19]  Efraim Turban,et al.  Information Technology for Management: Transforming Organizations in the Digital Economy , 2004 .

[20]  D. Tjosvold,et al.  Interdependence and Controversy in Group Decision Making: Antecedents to Effective Self-Managing Teams. , 1998, Organizational behavior and human decision processes.

[21]  Jean Hartley,et al.  Case study research , 2004 .

[22]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[23]  John McAvoy,et al.  The role of project management in ineffective decision making within Agile software development projects , 2009, Eur. J. Inf. Syst..

[24]  Kweku Ewusi-Mensah,et al.  Critical issues in abandoned information systems development projects , 1997, CACM.

[25]  Tore Dybå,et al.  A teamwork model for understanding an agile team: A case study of a Scrum project , 2010, Inf. Softw. Technol..

[26]  Pattarawan Prasarnphanich,et al.  Freedom to Cooperate: Gaining Clarity Into Knowledge Integration in Information Systems Development Teams , 2009, IEEE Transactions on Engineering Management.