Agile Process Improvement: Diagnosis and Planning to Improve Teamwork

Agile software development addresses software process improvement within teams. Process improvement, although a central concept in agile development, is still hard to achieve. This paper argues for the use of diagnosis and action planning to improve teamwork in agile software development. Diagnosis and action planning is illustrated in a small and immature team and in a large and more mature team. The action planning focused on improving shared leadership, team orientation and learning. The improvement project provided most new insight for the mature team.

[1]  Richard Baskerville,et al.  Business Agility and Information Technology Diffusion - IFIP TC8 WG 8.6 International Working Conference May 8-11, 2005, Atlanta, Georgia, USA , 2005, Business Agility and Information Technology Diffusion.

[2]  Jeremy Rose,et al.  Prescription, description, reflection: the shape of the software process improvement field , 2004, Int. J. Inf. Manag..

[3]  Torgeir Dingsøyr,et al.  Postmortem reviews: purpose and approaches in software engineering , 2005, Inf. Softw. Technol..

[4]  Barbara Hewitt,et al.  Using Shared Leadership to Foster Knowledge Sharing in Information Systems Development Projects , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[5]  Einar Thorsrud,et al.  Democracy at Work: The Report of the Norwegian Industrial Democracy Program , 1976 .

[6]  Lars Mathiassen,et al.  A Conceptual MAP of Software Process Improvement , 2001, Scand. J. Inf. Syst..

[7]  Trevor Wood-Harper,et al.  A critical perspective on action research as a method for information systems research , 1996, J. Inf. Technol..

[8]  Brian Henderson-Sellers,et al.  A framework to support the evaluation, adoption and improvement of agile methods in practice , 2008, J. Syst. Softw..

[9]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[10]  G. Morgan,et al.  Images of Organizations , 1997 .

[11]  M. Hoegl,et al.  Autonomy and teamwork in innovative projects , 2006 .

[12]  E. Trist The Evolution of Socio-Technical Systems: A Conceptual Framework and an Action Research Program , 1981 .

[13]  Torgeir Dingsøyr,et al.  Putting Agile Teamwork to the Test - An Preliminary Instrument for Empirically Assessing and Improving Agile Software Development , 2009, XP.

[14]  Bradley L. Kirkman,et al.  Beyond Self-Management: Antecedents and Consequences of Team Empowerment , 1999 .

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

[16]  Lars Mathiassen,et al.  Navigating Software Process Improvement Projects , 2005, Business Agility and Information Technology Diffusion.

[17]  Beth A. Bechky,et al.  10 Coordination in Organizations: An Integrative Perspective , 2009 .

[18]  Ivan Aaen,et al.  Essence: Facilitating Agile Innovation , 2008, XP.

[19]  Venugopal Balijepally,et al.  Theoretical reflections on agile development methodologies , 2007, Commun. ACM.

[20]  Anasis Majumdar,et al.  Capability Maturity Model Integration (CMMI) , 2011 .

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

[22]  Pekka Abrahamsson,et al.  An iterative improvement process for agile software development , 2007, Softw. Process. Improv. Pract..

[23]  Erik van Veenendaal,et al.  Test Maturity Model integration TMMi , 2012 .

[24]  Victor R. Basili,et al.  Software development: a paradigm for the future , 1989, [1989] Proceedings of the Thirteenth Annual International Computer Software & Applications Conference.

[25]  Mark Lycett,et al.  Migrating Agile Methods to Standardized Development Practice , 2003, Computer.