DOI QR코드

DOI QR Code

The Essential Prerequisites of Agile Transition and Adoption: a Grounded Theory Approach

  • Received : 2016.05.09
  • Accepted : 2016.06.19
  • Published : 2016.10.31

Abstract

Prevalence of Agile methods in software companies is increasing dramatically. Software companies need to employ these methods to overcome the inherent challenges of traditional methods. However, transitioning to Agile approach is a topic of debate and there is no unique and well-defined transition model or framework yet. Although some research studies have addressed barriers and strengths behind the successful Agile deployment, it seems that this process still needs to be studied more in depth. The rationale behind this is the socio-technical nature of Agile transition and adoption. Particularly, the challenges and problems that software companies are facing during Agile transition, show that this process in more difficult than expected. Conducting a large-scale research study revealed that Agile transition and adoption process needs to be supported by several critical prerequisites. This study adopted a Ground Theory with the participation of 49 Agile experts from 13 different countries and empirically identified seven transition prerequisites. These prerequisites focus on the different aspects of the transition. The main aim of this paper is proposing these prerequisites and theoretical and practical implication of these prerequisites. Providing these prerequisites before moving to Agile increases chance of success in Agile transition and adoption and leads to fewer challenges during the change process.

Keywords

References

  1. K. Beck, A. Cockburn, R. Jeffries, and J. Highsmith. (2001, May 2014). Agile manifesto. Available: http://www.agilemanifesto.org
  2. D. Cohen, M. Lindvall, and P. Costa, "An introduction to Agile methods," Advances in computers, vol. 62, pp. 1-66, 2004. http://www.dx.doi.org/10.1016/S0065-2458(03)62001-2
  3. T. J. Gandomani, H. Zulzalil, A. A. A. Ghani, A. M. Sultan, and M. Z. Nafchi, "Obstacles to moving to agile software development; at a glance," Journal of Computer Science, vol. 9, pp. 620-625, 2013. http://www.dx.doi.org/10.3844/jcssp.2013.620.625
  4. S. Nerur, R. Mahapatra, and G. Mangalaraj, "Challenges of migrating to agile methodologies," Communications of the ACM, vol. 48, pp. 72-78, 2005. http://www.dx.doi.org/10.1145/1060710.1060712
  5. VersionOne. (2014, May 2014). 8th annual state of agile. Available: http://stateofagile.versionone.com/
  6. D. M. Moore, P. Crowe, and R. Cloutier, "The balance between methods and people," CrossTalk, vol. 24, pp. 11-14, 2011.
  7. L. Vijayasarathy and D. Turk, "Drivers of agile software development use: Dialectic interplay between benefits and hindrances," Information and Software Technology, vol. 54, pp. 137-148, 2012. http://www.dx.doi.org/10.1016/j.infsof.2011.08.003
  8. S. C. Misra, V. Kumar, and U. Kumar, "Identifying some important success factors in adopting agile software development practices," Journal of Systems and Software, vol. 82, pp. 1869-1890, 2009. http://www.dx.doi.org/10.1016/j.jss.2009.05.052
  9. M. Pikkarainen, O. Salo, R. Kuusela, and P. Abrahamsson, "Strengths and barriers behind the successful agile deployment-insights from the three software intensive companies in Finland," Empirical Software Engineering, vol. 17, pp. 675-702, 2012. http://www.dx.doi.org/10.1007/s10664-011-9185-5
  10. C. Tolfo, R. S. Wazlawick, M. G. G. Ferreira, and F. A. Forcellini, "Agile methods and organizational culture: Reflections about cultural levels," Journal of Software Maintenance and Evolution, vol. 23, pp. 423-441, 2011. http://www.dx.doi.org/10.1002/smr.483
  11. A. Cockburn and J. Highsmith, "Agile software development: The people factor," Computer, vol. 34, pp. 131-133, 2001. http://www.dx.doi.org/10.1109/2.963450
  12. J. Iivari and N. Iivari, "The relationship between organizational culture and the deployment of agile methods," Information and Software Technology, vol. 53, pp. 509-520, 2011. http://www.dx.doi.org/10.1016/j.infsof.2010.10.008
  13. R. Suddaby, "From the editors: What grounded theory is not," Academy of Management Journal, vol. 49, pp. 633-642, 2006. http://www.dx.doi.org/10.5465/AMJ.2006.22083020
  14. G. Thomas and D. James, "Reinventing grounded theory: some questions about theory, ground and discovery," British Educational Research Journal, vol. 32, pp. 767-795, 2006. http://www.dx.doi.org/10.1080/01411920600989412
  15. B. G. Glaser, Theoretical Sensitivity: Advances in the Methodology of Grounded Theory. Mill Valley, CA: The Sociology Press, 1978. http://www.dx.doi.org/10.1177/104973299129122199
  16. R. Hoda, J. Noble, and S. Marshall, "Developing a grounded theory to explain the practices of self-organizing Agile teams," Empirical Software Engineering, vol. 17, pp. 609-639, 2011. http://www.dx.doi.org/10.1007/s10664-011-9161-0
  17. T. J. Gandomani, H. Zulzalil, A. A. A. Ghani, A. B. M. Sultan, and R. M. Parizi, "The impact of inadequate and dysfunctional training on Agile transformation process: a Grounded Theory study," Information and Software Technology, vol. 57, pp. 295-309, 2015. http://www.dx.doi.org/10.1016/j.infsof.2014.05.011
  18. T. J. Gandomani and M. Z. Nafchi, "An empiricallydeveloped framework for Agile transition and adoption: a Grounded Theory approach," The Journal of Systems and Software, vol. 107, pp. 204-219, 2015. http://www.dx.doi.org/10.1016/j.jss.2015.06.006
  19. B. Glaser, Basics of Grounded Theory Analysis: Emergence Vs. Forcing. Mill Valley, CA: Sociology Press, 1992. http://www.dx.doi.org/10.1111/j.1365-2648.2004.03249.x
  20. T. J. Gandomani, H. Zulzalil, and M. Z. Nafchi, "Agile Transformation: What is it about?," in 8th Malaysian Software Engineering Conference (MySEC), Langkawi, Malaysia, pp. 240-245, 2014. http://dx.doi.org/10.1109/mysec.2014.6986021
  21. T. J. Gandomani, H. Zulzalil, A. A. A. Ghani, A. B. M. Sultan, and K. Y. Sharif, "An Exploratory Study on Managing Agile Transition and Adoption," in Recent Advances in Information and Communication Technology. vol. 265, ed: Springer, pp. 177-188, 2014. http://dx.doi.org/10.1007/978-3-319-06538-0_18
  22. T. J. Gandomani, H. Zulzalil, A. A. Abd Ghani, A. B. M. Sultan, and K. Y. Sharif, "Exploring Facilitators of Transition and Adoption to Agile Methods: a Grounded Theory Study," Journal of Software, vol. 7, pp. 1666-1678, 2014. http://dx.doi.org/10.4304/jsw.9.7.1666-1678
  23. T. J. Gandomani, H. Zulzalil, A. A. Abdul Ghani, A. B. M. Sultan, and K. Y. Sharif, "Exploring Key Factors of Pilot Projects in Agile Transformation Process Using a Grounded Theory Study," in ICIST 2013, CCIS. vol. 403, T. Skersys, R. Butleris, and R. Butkiene, Eds., ed Berlin Heidelberg: Springer-Verlag, pp. 146-158, 2013. http://dx.doi.org/10.1007/978-3-642-41947-8_14
  24. B. Glaser and A. Strauss, The Discovery of Grounded Theory: Strategies for Qualitative Research. Chicago: Aldine Transaction, 1967. http://dx.doi.org/10.1016/s0033-3182(68)71872-7
  25. B. Boehm and R. Turner, "Using risk to balance agile and plan-driven methods," Computer, vol. 36, pp. 57-66, 2003. http://dx.doi.org/10.1109/mc.2003.1204376
  26. H. C. Esfahani, "Transitioning to Agile: A Framework for Pre-Adoption Analysis using Empirical Knowledge and Strategic Modeling," PhD, Graduate Department of Computer Science, University of Toronto, Canada, 2012.
  27. J. A. Highsmith, Agile Software Development Ecosystems. Boston, MA: Addison-Wesley Professional, 2002.
  28. K. Conboy, S. Coyle, X. Wang, and M. Pikkarainen, "People over process: Key challenges in agile development," IEEE Software, vol. 28, pp. 48-57, 2011. http://dx.doi.org/10.1109/ms.2010.132
  29. K. Sureshchandra and J. Shrinivasavadhani, "Moving from waterfall to agile," in Agile 2008 Conference, Toronto, ON, pp. 97-101, 2008. http://dx.doi.org/10.1109/agile.2008.49
  30. A. Pham and P.-V. Pham, Scrum in Action: Agile Software Project Management and Development. USA: Course Technology Ptr, 2011.
  31. K. N. Rao, G. K. Naidu, and P. Chakka, "A study of the Agile software development methods, applicability and implications in industry," International Journal of Software Engineering and Its Applications, vol. 5, pp. 35-45, 2011.
  32. J. Srinivasan and K. Lundqvist, "Agile in India: Challenges and lessons learned," in 3rd India Software Engineering Conference, ISEC'10, Mysore, India, pp. 125-130, 2010. http://www.dx.doi.org/ 10.1145/1730874.1730898
  33. N. Ganesh and S. Thangasamy, "Lessons learned in transforming from traditional to agile development," Journal of Computer Science, vol. 8, pp. 389-392, 2012. http://dx.doi.org/10.3844/jcssp.2012.389.392
  34. T. Chow and D. B. Cao, "A survey study of critical success factors in agile software projects," Journal of Systems and Software, vol. 81, pp. 961-971, 2008. http://dx.doi.org/10.1016/j.jss.2007.08.020
  35. A. Qumer and B. Henderson-Sellers, "A framework to support the evaluation, adoption and improvement of agile methods in practice," Journal of Systems and Software, vol. 81, pp. 1899-1919, 2008. http://dx.doi.org/10.1016/j.jss.2007.12.806
  36. B. Holtsnider, T. Wheeler, G. Stragand, and J. Gee, Agile Development & Business Goals: The Six Week Solution. MA, USA: Morgan Kaufmann, 2010. http://dx.doi.org/10.1016/b978-0-12-381520-0.00011-4
  37. X. Wang, K. Conboy, and O. Cawley, ""Leagile" software development: An experience report analysis of the application of lean approaches in agile software development," Journal of Systems and Software, vol. 85, pp. 1287-1299, 2012. http://dx.doi.org/10.1016/j.jss.2012.01.061
  38. F. Bachmann, R. L. Nord, and I. Ozkaya, "Architectural tactics to support rapid and agile stability," Crosstalk, vol. May/June, pp. 20-25, 2012.
  39. R. Bavani, "Distributed agile, agile testing, and technical debt," IEEE Software, vol. 29, pp. 28-33, 2012. http://dx.doi.org/10.1109/ms.2012.155
  40. T. D. Lynch, M. Herold, J. Bolinger, S. Deshpande, T. Bihari, J. Ramanathan, et al., "An agile boot camp: Using a LEGO$^{(R)}$-based active game to ground agile development principles," in 1st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011, Rapid City, SD, pp. F1H-1-F1H-6, 2011. http://dx.doi.org/10.1109/fie.2011.6142849
  41. X. Wang, K. Conboy, and M. Pikkarainen, "Assimilation of agile practices in use," Information Systems Journal, vol. 22, pp. 435-455, 2012. http://dx.doi.org/10.1111/j.1365-2575.2011.00393.x
  42. A. Martin, S. Fraser, R. Davies, M. Holcombe, R. Mugridge, D. Pierce, et al., "XP/agile education and training," in 6th International Conference on Extreme Programming and Agile Processes in Software Engineering, Sheffield, pp. 263-266, 2005. http://dx.doi.org/10.1007/11499053_42
  43. R. Lingard and S. Barkataki, "Teaching teamwork in engineering and computer science," in 1st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011, Rapid City, SD, pp. F1C-1 - F1C-5, 2011. http://dx.doi.org/10.1109/fie.2011.6143000
  44. L. Cao, K. Mohan, P. Xu, and B. Ramesh, "A framework for adapting agile development methodologies," European Journal of Information Systems, vol. 18, pp. 332-343, 2009. http://dx.doi.org/10.1057/ejis.2009.26
  45. G. Mikulenas and K. Kapocius, "A Framework for Decomposition and Analysis of Agile Methodologies During Their Adaptation," in Information Systems Development, W. W. Song, S. Xu, C. Wan, Y. Zhong, W. Wojtkowski, G. Wojtkowski, et al., Eds., 1 ed New York: Springer, pp. 547-560, 2011. http://dx.doi.org/10.1007/978-1-4419-7355-9_46
  46. M. Cohn, Succeeding with Agile: Software Development Using Scrum. Boston, MA: Addison-Wesley Professional, 2009. http://dx.doi.org/10.5381/jot.2010.9.4.r1
  47. A. Mahanti, "challenges in enterprise adoption of agile methods - A survey," Journal of Computing and Information Technology, vol. 14, pp. 197-206, 2006. http://dx.doi.org/10.2498/cit.1000752
  48. J. Maan, "Enterprise mobility - A future transformation strategy for organizations," in 2nd International Conference on Computer Science, Engineering and Applications, ICCSEA 2012, New Delhi, pp. 559-567, 2012. http://dx.doi.org/10.1007/978-3-642-30111-7_53
  49. M. W. Chung and B. Drummond, "Agile @ yahoo! from the trenches," in Agile Conference (AGILE 2009), Chicago, IL, pp. 113-118, 2009. http://dx.doi.org/10.1109/agile.2009.41
  50. R. Turner and B. Boehm, Balancing Agility and Discipline: A Guide for the Perplexed, 1 ed. Boston, MA: Addison-Wesley/Pearson Education, 2003. http://dx.doi.org/10.1007/978-3-540-24675-6_1
  51. A. Sidky, J. Arthur, and S. Bohner, "A disciplined approach to adopting agile practices: the agile adoption framework," Innovations in Systems and Software Engineering, vol. 3, pp. 203-216, 2007. http://dx.doi.org/10.1007/s11334-007-0026-z
  52. J. McAvoy, D. Sammon, and I. Owens, "A Simple Tool to Assist in Agile Methodology Adoption Decisions," Journal of Decision Systems, vol. 16, pp. 451-468, 2007. http://dx.doi.org/10.3166/jds.16.451-468
  53. P. S. Taylor, D. Greer, G. Coleman, K. McDaid, and F. Keenan, "Preparing small software companies for tailored agile method adoption: Minimally intrusive risk assessment," Software Process Improvement and Practice, vol. 13, pp. 421-437, 2008. http://dx.doi.org/10.1002/spip.358
  54. N. B. Moe, A. Aurum, and T. Dyba, "Challenges of shared decision-making: A multiple case study of agile software development," Information and Software Technology, vol. 54, pp. 853-865, 2012. http://dx.doi.org/10.1016/j.infsof.2011.11.006
  55. S. Augustine, managing agile projects. New Jersey, USA: Prentice Hall, 2005.
  56. J. M. Corbin and A. C. Strauss, Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (3e). Thousand Oaks, California: SAGE Publications Inc., 2008. http://dx.doi.org/10.4135/9781452230153
  57. B. Glaser, Doing Grounded Theory: Issues and Discussions. Mill Valley, CA: Sociology Press, 1998.
  58. S. Adolph, W. Hall, and P. Kruchten, "A methodological leg to stand on: lessons learned using grounded theory to study software development," in 2008 conference of the center for advanced studies on collaborative research: meeting of minds, Ontario, Canada, pp. 166-178, 2008. http://dx.doi.org/10.1145/1463788.1463806

Cited by

  1. Transformation towards agile software product line engineering in large companies: A literature review vol.31, pp.5, 2016, https://doi.org/10.1002/smr.2168