Growing into Agility: Process Implementation Paths for Scrum

Background: Many organizations struggle with the implementation of agile methods. Such methods pose considerable challenges related to organizational demand and process configuration. Goal: In this paper, we analyze the introduction of Scrum in the development organization in order to determine distinct approaches to its implementation. Approach: We compare the Scrum introduction paths of four case companies. Results: This results in a discussion of implementation paths ranging from gradual to disruptive introduction of Scrum. Contribution: The description of these paths provides insight into process improvements. We demonstrate how a structured description of process improvements can improve understanding of process improvement paths.

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

[2]  L. Krzanik,et al.  Is my software process improvement suitable for incremental deployment? , 1997, Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.

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

[4]  J. Stapleton,et al.  DSDM: Dynamic Systems Development Method , 1999, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 29 (Cat. No.PR00275).

[5]  Jeffrey A. Livermore,et al.  Factors that Significantly Impact the Implementation of an Agile Software Development Methodology , 2008, J. Softw..

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

[7]  Barry W. Boehm,et al.  Management challenges to implementing agile processes in traditional development organizations , 2005, IEEE Software.

[8]  Tony Gorschek,et al.  Packaging software process improvement issues: a method and a case study , 2004, Softw. Pract. Exp..

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

[10]  Mike Cohn,et al.  Introducing an Agile Process to an Organization , 2003, Computer.

[11]  Inge van de Weerd,et al.  Concepts for Incremental Method Evolution: Empirical Exploration and Validation in Requirements Management , 2007, CAiSE.

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

[13]  Hubert Smits,et al.  Implementing Scrum in a Distributed Software Development Organization , 2007, Agile 2007 (AGILE 2007).

[14]  Lars Mathiassen,et al.  Successful process implementation , 2004, IEEE Software.

[15]  Slinger Jansen,et al.  The agile requirements refinery: Applying SCRUM principles to software product management , 2011, Inf. Softw. Technol..

[16]  Barry Boehm,et al.  Balancing Agility and Dis-cipline: A Guide for the Perplexed , 2003 .

[17]  I. van de Weerd,et al.  Advancing in software product management: An incremental method engineering approach , 2009 .

[18]  James D. Arthur,et al.  A structured approach to adopting agile practices: the agile adoption framework , 2007 .

[19]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

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

[21]  Ian Sommerville,et al.  Requirements process improvement through the phased introduction of good practice , 1997 .

[22]  Inge van de Weerd,et al.  Documenting Evolutionary Process Improvements with Method Increment Case Descriptions , 2012, EuroSPI.

[23]  Aybüke Aurum,et al.  Understanding Decision-Making in Agile Software Development: A Case-study , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[24]  Karl Scotland,et al.  Integrating Scrum with the Process Framework at Yahoo! Europe , 2008, Agile 2008 Conference.

[25]  Slinger Jansen,et al.  Chapter VII Applied Multi-Case Research in a Mixed-Method Research Project: Customer Configuration Updating Improvement , 2009 .

[26]  Tore Dybå,et al.  Developing Software with Scrum in a Small Cross-Organizational Project , 2006, EuroSPI.

[27]  Inge van de Weerd,et al.  Improving software product management: a knowledge management approach , 2013, Int. J. Bus. Inf. Syst..

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

[29]  James D. Arthur,et al.  A disciplined approach to adopting agile practices: the agile adoption framework , 2007, Innovations in Systems and Software Engineering.