Adopting Agile software development: the project manager experience

Purpose Early research into Agile approaches explored particular practices or quantified improvements in code production. Less well researched is how Agile teams are managed. The project manager (PM) role is traditionally one of “command and control” but Agile methods require a more facilitative approach. How this changing role plays out in practice is not yet clearly understood. The purpose of this paper is to provide insight into how adopting Agile techniques shape the working practices of PMs and critically reflect on some of the tensions that arise. Design/methodology/approach An ethnographic approach was used to surface a richer understanding of the issues and tensions faced by PMs as Agile methods are introduced. Ethnographic fiction conveys the story to a wider audience. Findings Agile approaches shift responsibility and spread expert knowledge seeming to undermine the traditional PM function. However, the findings here show various scenarios that allow PMs to wrest control and become more of a “gate-keeper”. Ethnographic fiction communicates a sense of the PMs frustration with the conflict between the need to control and the desire for teams to take more responsibility. Originality/value Stories provide insight and communicate the experiential feel behind issues faced by PMs adopting Agile to surface useful knowledge. The objective is not how to measure knowledge, but how to recognize it. These reflections are valuable to fellow researchers as well as practitioners and contribute to the growing literature on Agile project management.

[1]  S. Barley,et al.  Bringing Work Back In , 2001 .

[2]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[3]  Raul Sidnei Wazlawick,et al.  Agile methods and organizational culture: reflections about cultural levels , 2009, J. Softw. Maintenance Res. Pract..

[4]  Viswanath Venkatesh,et al.  A Control Theory Perspective on Agile Methodology Use and Changing User Requirements , 2009, Inf. Syst. Res..

[5]  Kieran Conboy,et al.  Using Agile Practices to Build Trust in an Agile Team: A Case Study , 2010, ISD.

[6]  Torgeir Dingsøyr,et al.  A decade of agile methodologies: Towards explaining agile software development , 2012, J. Syst. Softw..

[7]  John D. Fernandez,et al.  Agile Project Management —Agilism versus Traditional Approaches , 2008, J. Comput. Inf. Syst..

[8]  Jan Pries-Heje,et al.  From Exotic to Mainstream A 10-year Odyssey from Internet Speed to Boundary Spanning with Scrum , 2010 .

[9]  Steven Sawyer,et al.  Packaged software: implications of the differences from custom approaches to software development , 2000, Eur. J. Inf. Syst..

[10]  James Noble,et al.  Organizing self-organizing teams , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[11]  Pekka Abrahamsson,et al.  The impact of agile practices on communication in software development , 2008, Empirical Software Engineering.

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

[13]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[14]  Brian Fitzgerald,et al.  Formalized systems development methodologies: a critical perspective , 1996, Inf. Syst. J..

[15]  Jan Pries-Heje,et al.  Post-agility: What follows a decade of agility? , 2011, Inf. Softw. Technol..

[16]  Mike Cohn,et al.  User Stories Applied: For Agile Software Development , 2004 .

[17]  Des Greer,et al.  The Maturation of Agile Software Development Principles and Practice: Observations on Successive Industrial Studies in 2010 and 2012 , 2013, 2013 20th IEEE International Conference and Workshops on Engineering of Computer Based Systems (ECBS).

[18]  D. Hodgson,et al.  Controlling the uncontrollable: ‘Agile’ teams and illusions of autonomy in creative work , 2011 .

[19]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[20]  J. Liker,et al.  The Toyota Way in Services: The Case of Lean Product Development , 2006 .

[21]  Peter Constable,et al.  DSDM: Dynamic Systems Development Method: The Method in Practice , 1997 .

[22]  Tore Dybå,et al.  Overcoming Barriers to Self-Management in Software Teams , 2009, IEEE Software.

[23]  N. Spalding,et al.  Exploring the Use of Vignettes: From Validity to Trustworthiness , 2007, Qualitative health research.

[24]  Muneera Bano,et al.  User involvement in software development and system success: a systematic literature review , 2013, EASE '13.

[25]  Keith C. C. Chan,et al.  Pair programming productivity: Novice-novice vs. expert-expert , 2006, Int. J. Hum. Comput. Stud..

[26]  Rowena Barrett The reality of software development , 2005 .

[27]  Helen Sharp,et al.  The role of physical artefacts in agile software development: Two complementary perspectives , 2009, Interact. Comput..

[28]  Pekka Abrahamsson,et al.  ‘Lots done, more to do’: the current state of agile systems development research , 2009, Eur. J. Inf. Syst..

[29]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

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

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

[32]  Joyce E. Bono,et al.  Being Scheherazade: The Importance of Storytelling in Academic Writing , 2013 .

[33]  T. Watson Ethnography, Reality, and Truth: The Vital Need for Studies of How Things Work in Organizations and Management , 2010 .

[34]  Ramanath Subramanyam,et al.  User participation in software development projects , 2010, CACM.

[35]  Jim Highsmith,et al.  Agile Software Development Ecosystems , 2002 .

[36]  Barry W. Boehm,et al.  Balancing agility and discipline: evaluating and integrating agile and plan-driven methods , 2004, Proceedings. 26th International Conference on Software Engineering.

[37]  D. Hodgson Project Work: The Legacy of Bureaucratic Control in the Post-Bureaucratic Organization , 2004 .

[38]  K. Inckle Telling tales? Using ethnographic fictions to speak embodied ‘truth’ , 2010 .

[39]  James Noble,et al.  The XP Customer Team: A Grounded Theory , 2009, 2009 Agile Conference.

[40]  Richard Baskerville,et al.  Growing systems in emergent organizations , 1999, CACM.

[41]  Daniela Cruzes,et al.  Challenges of applying ethnography to study software practices , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[42]  Ruth Vinz,et al.  On Writing Qualitative Research: Living by Words , 1997 .

[43]  Alberto Sillitti,et al.  Project management in plan-based and agile companies , 2005, IEEE Software.

[44]  Mark Winter,et al.  Directions for future research in project management: The main findings of a UK government-funded research network , 2006 .

[45]  Orit Hazzan,et al.  The Agile Manifesto , 2014 .

[46]  Jim Highsmith Agile Project Management: Creating Innovative Products , 2009 .

[47]  Alistair Cockburn,et al.  Crystal Clear: A Human-Powered Methodology for Small Teams , 2004 .

[48]  Kieran Conboy,et al.  Combining Open Innovation and Agile Approaches: Implications for IS Project Managers , 2010, ECIS.

[49]  Charles G. Cobb Making Sense of Agile Project Management: Balancing Control and Agility , 2011 .

[50]  Helen Sharp,et al.  Three 'C's of Agile Practice: Collaboration, Co-ordination and Communication , 2010, Agile Software Development.

[51]  Robert Biddle,et al.  Motivation and Cohesion in Agile Teams , 2007, XP.

[52]  Juhani Iivari,et al.  The relationship between organizational culture and the deployment of agile methods , 2011, Inf. Softw. Technol..

[53]  Jeanette Blomberg,et al.  An ethnographic approach to design , 2002 .

[54]  Shawn A. Bohner,et al.  The impact of agile methods on software project management , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[55]  Jos van Hillegersberg,et al.  Can Anybody Help?: Mitigating IS Development Project Risk with User Involvement , 2012, 2012 45th Hawaii International Conference on System Sciences.

[56]  Peter Axel Nielsen,et al.  Agile software development and its compatibility with a document-driven approach? A case study , 2009 .

[57]  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..

[58]  D. Silverman Interpreting qualitative data : a guide to the principles of qualitative research , 2011 .

[59]  J. Katzenbach,et al.  The discipline of teams. , 1993, Harvard business review.