Agile methods rapidly replacing traditional methods at Nokia: A survey of opinions on agile transformation

Context: Many organizations have started to deploy agile methods, but so far there exist only a few studies on organization-wide transformations. Are agile methods here to stay? Some claim that agile software development methods are in the mainstream adoption phase in the software industry, while others hope that those are a passing fad. The assumption here is that if agile would not provide real improvement, adopters would be eager at first but turn pessimistic after putting it into practice. Objective: Despite the growing amount of anecdotal evidence on the success of agile methods across a wide range of different real-life development settings, scientific studies remain scarce. Even less is known about the perception of the impacts of agile transformation when it is deployed in a very large software development environment, and whether agile methods are here to stay. This study aims to fill that gap by providing evidence from a large-scale agile transformation within Nokia. While we have yet to confirm these findings with solid quantitative data, we believe that the perception of the impacts already pinpoints the direction of the impacts of large-scale agile transformation. Method: The data were collected using a questionnaire. The population of the study contains more than 1000 respondents in seven different countries in Europe, North America, and Asia. Results: The results reveal that most respondents agree on all accounts with the generally claimed benefits of agile methods. These benefits include higher satisfaction, a feeling of effectiveness, increased quality and transparency, increased autonomy and happiness, and earlier detection of defects. Finally, 60% of respondents would not like to return to the old way of working. Conclusion: While the perception of the impact of agile methods is predominantly positive, several challenge areas were discovered. However, based on this study, agile methods are here to stay.

[1]  Bjørnar Tessem,et al.  Job Satisfaction and Motivation in a Large Agile Team , 2007, XP.

[2]  Douglas A. Luke,et al.  Cluster analysis in community research: Epistemology and practice , 1993 .

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

[4]  Claes Wohlin,et al.  A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case , 2009, J. Syst. Softw..

[5]  Warren Harrison High-Tech Disasters , 2005, IEEE Softw..

[6]  George M. Beal,et al.  THE DIFFUSION PROCESS , 1956 .

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

[8]  Maarit Laanti,et al.  Implementing Program Model with Agile Principles in a Large Software Development Organization , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[9]  Alberto Sillitti,et al.  Managing uncertainty in requirements: a survey in documentation-driven and agile companies , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[10]  Pekka Abrahamsson,et al.  Software Process Improvement, 12th European Conference, EuroSPI 2005, Budapest, Hungary, November 9-11, 2005, Proceedings , 2005, EuroSPI.

[11]  Grigori Melnik,et al.  Comparative Analysis of Job Satisfaction in Agile and Non-agile Software Development Teams , 2006, XP.

[12]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[13]  James Grenning,et al.  Launching Extreme Programming at a Process-Intensive Company , 2001, IEEE Softw..

[14]  Martin Höst,et al.  Introducing an agile process in a software maintenance and evolution organization , 2005, Ninth European Conference on Software Maintenance and Reengineering.

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

[16]  Kurt Schneider,et al.  Breaking the ice for agile development of embedded software: an industry experience report , 2004, Proceedings. 26th International Conference on Software Engineering.

[17]  L. Cohen,et al.  Research Methods in Education , 1980 .

[18]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[19]  Nils Brede Moe,et al.  Agile Software Development , 2010 .

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

[21]  Claes Wohlin,et al.  The Waterfall Model in Large-Scale Development , 2009, PROFES.

[22]  Pamela L. Alreck,et al.  The survey research handbook : guidelines and strategies for conducting a survey , 1995 .

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

[24]  Petri Kettunen,et al.  Combining agile software projects and large-scale organizational agility , 2008 .

[25]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[26]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

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