Scrum Adoption Challenges Detection Model: SACDM
Ridewaan Hanslo, Ernest Mnkandla
DOI: http://dx.doi.org/10.15439/2018F270
Citation: Proceedings of the 2018 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 15, pages 949–957 (2018)
Abstract. Scrum has been the most widely adopted Agile methodology over the past decade with Scrum and Scrum variants offering alternatives to the old software development methods. While Scrum plays an important role in the success of Agile development, it does come with its own challenges. In previous research challenges have been analyzed at the organizational and team level, primarily via case studies. However, fundamentally, Scrum needs to be adopted at the individual level. Furthermore, challenges such as inexperience, poor communication, specialization, lack of teamwork, low-quality, organizational culture and Scrum compatibility, have been identified as contributors. This paper therefore discusses the Scrum and Agile adoption challenges faced both globally as well as within the South African borders, from the findings of a narrative review. Secondly, a custom model adapted from the Diffusion of Innovation theoretical model was developed to detect the Scrum adoption challenges experienced within software organizations at the individual level. The custom model referred to as the Scrum Adoption Challenges Detection Model (SACDM) consists of four constructs, namely; individual factors, team factors, organizational factors and technology factors. The constructs are composed of nineteen independent variables that assists in understanding which factors contributes towards an individual either adopting or rejecting Scrum within a software organization. SACDM is therefore used to detect the adoption or rejection of Scrum as the dependent variable based on the independent variables being tested within the four constructs. The model can further be used with a survey questionnaire to provide generalized awareness of Scrum adoption challenges allowing software organizations to make more informed decisions when adopting Scrum. Future research is to allow the model to contribute towards Scrum adoption challenges predictive analysis.
References
- Leffingwell, D. 2011. Agile software requirements: lean requirements practices for teams, programs, and the enterprise. Boston: Pearson Education, Inc.
- Schwaber, K. & Sutherland, J. 2011. The Scrum Guide. Scrum.org, October, 2: 17. http://www.Scrumalliance.org/.
- Pressman, R.S. 2005. Software Engineering. A Practitioner’s Approach. 6th ed. New York, USA: McGraw-Hill.
- Allisy-Roberts, P., Ambrosi, P., Bartlett, D.T., Coursey, B.M., DeWerd, L.A., Fantuzzi, E. & McDonald, J.C. 2017. The 11th Annual State of Agile Report. Journal of the ICRU, 6(2): 7–8. https://academic.oup.com/jicru/article-lookup/doi/10.1093/jicru/ndl025.
- Rogers, E.M. 2003. Diffusion of Innovations, 5th Edition. Free Press. https://books.google.co.za/books?id=9U1K5LjUOwEC.
- Chan, K.Y. & Thong, J.Y.L. 2007. An Integrated Framework of Individual Acceptance of Agile Methodologies. PACIS 2007 Proceedings: 154.
- Noruwana, N. & Tanner, M. 2012. Understanding the structured processes followed by organisations prior to engaging in Agile processes: A South African Perspective. SACJ, (48): 8.
- Vijayasarathy, L. & Turk, D. 2012. Drivers of Agile software development use: Dialectic interplay between benefits and hindrances. Information and Software Technology, 54(2): 137–148.
- Anderson, D.J., Concas, G., Lunesu, M.I., Marchesi, M. & Zhang, H. 2012. A Comparative Study of Scrum and Kanban Approaches on a Real Case Study Using Simulation. In C. Wohlin, ed. Agile Processes in Software Engineering and Extreme Programming. Malmö: Springer Berlin Heidelberg: 123–137.
- Blankenship, J., Bussa, M. & Millett, S. 2011. Pro Agile .NET Development with Scrum. Berkeley, CA: Apress. http://link.springer.com/10.1007/978-1-4302-3534-7.
- Tanner, M., Khalane, T. 2013. Software Quality Assurance in Scrum: The need for concrete guidance on SQA strategies in meeting user expectations. IEEE ICAST 2013: 6.
- Stray, V.G., Moe, N.B. & Dingsøyr, T. 2011. Challenges to Teamwork: A Multiple Case Study of Two Agile Teams. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 146–161.
- Asnawi, A.L., Gravell, A.M. & Wills, G.B. 2011. Empirical Investigation on Agile Methods Usage: Issues Identified from Early Adopters in Malaysia. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 192–207.
- Santos, R., Flentge, F., Begin, M.-E. & Navarro, V. 2011. Agile Technical Management of Industrial Contracts: Scrum Development of Ground Segment Software at the European Space Agency. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 290–305.
- Fægri, T.E. 2010. Adoption of Team Estimation in a Specialist Organizational Environment. In A. Sillitti, A. Martin, X. Wang, & E. Whitworth, eds. Agile Processes in Software Engineering and Extreme Programming. Trondheim: Springer Berlin Heidelberg: 28–42.
- Marchenko, A. & Abrahamsson, P. 2008. Scrum in a Multiproject Environment: An Ethnographically-Inspired Case Study on the Adoption Challenges. In Agile 2008 Conference. IEEE: 15–26. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4599449.
- Overhage, S., Schlauderer, S., Birkmeier, D. & Miller, J. 2011. What Makes IT Personnel Adopt Scrum? A Framework of Drivers and Inhibitors to Developer Acceptance. In 2011 44th Hawaii International Conference on System Sciences. IEEE: 1–10. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5718964.
- Heikkila, V.T., Paasivaara, M. & Lassenius, C. 2013. ScrumBut, But Does it Matter? A Mixed-Method Study of the Planning Process of a Multi-team Scrum Organization. In 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement. IEEE: 85–94. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6681341.
- Dong, L. 2008. Exploring the impact of top management support of enterprise systems implementations outcomes: Two cases. Business Process Management Journal, 14(2): 204–218.
- Dong, L., Neufeld, D. & Higgins, C. 2009. Top management support of enterprise systems implementations. Journal of Information technology, 24(1): 55–80.
- Hardgrave, B.C. & Johnson, R.A. 2003. Toward an information systems development acceptance model: the case of object-oriented systems development. IEEE Transactions on Engineering Management, 50(3): 322–336.
- Mnkandla, E., Dwolatzky, B. 2004. A survey of Agile methodologies. THE TRANSACTIONS OF THE SA INSTITUTE OF ELECTRICAL ENGINEERS, 3(December): 236–247.
- Du Toit, R. 2013. Enterprise Agile Adoption with Parental Guidance - PG. http://Agileafrica.jcse.org.za/sites/default/files/Riaan-du-Doit-Agile-Adoption-with-Parental-Guidance.pdf 12 August 2014.
- Tanner, M. & Mackinnon, A. 2013. Sources of Disturbances Experienced During a Scrum Sprint. ICIME2013.
- Tanner, M., Wallace, C. 2012. TOWARDS AN UNDERSTANDING OF THE CONTEXTUAL INFLUENCES ON DISTRIBUTED AGILE SOFTWARE DEVELOPMENT : A THEORY OF PACTICE PERSPECTIVE. In European Conference on Information Systems (ECIS). Association for Information Systems AIS Electronic Library (AISeL): 13.
- Chan, F.K.Y. & Thong, J.Y.L. 2009. Acceptance of Agile methodologies: A critical review and conceptual framework. Decision support systems, 46(4): 803–814.
- Mohan, K. & Ahlemann, F. 2013. Understanding acceptance of information system development and management methodologies by actual users: A review and assessment of existing literature. International Journal of Information Management, 33(5): 831–839.
- Hardgrave, B.C., Davis, F.D. & Riemenschneider, C.K. 2003. Investigating determinants of software developers’ intentions to follow methodologies. Journal of Management Information Systems, 20(1): 123–151.
- Eccles, M., Smith, J., Tanner, M., Van Belle, J.-P. & van der Watt, S. 2010. The Impact of Collocation on the Effectiveness of Agile IS Development Teams. Communications of the IBIMA, 2010: 1–11.
- Chau, P.Y.K. & Tam, K.Y. 1997. Factors affecting the adoption of open systems: an exploratory study. MIS quarterly: 1–24.
- Sultan, F. & Chan, L. 2000. The adoption of new technology: the case of object-oriented computing in software companies. IEEE transactions on Engineering Management, 47(1): 106–126.
- Stray, V.G., Moe, N.B. & Dybå, T. 2012. Escalation of Commitment: A Longitudinal Case Study of Daily Meetings. In C. Wohlin, ed. Lecture Notes in Business Information Processing. Malmö: Springer Berlin Heidelberg: 153–167. http://link.springer.com/10.1007/978-3-642-30350-0_11.
- Brooks, R.E. 1980. Studying programmer behavior experimentally: The problems of proper methodology. Communications of the ACM, 23(4): 207–213.
- Strebel, P. 1996. Why do employees resist change? Harvard business review, 74(3): 86.
- Cohn, M. & Ford, D. 2003. Introducing an Agile process to an organization [software development]. Computer, 36(6): 74–78.
- Bishop, J. 1987. The recognition and reward of employee performance. Journal of Labor Economics, 5(4, Part 2): S36–S56.
- Hoda, R., Noble, J. & Marshall, S. 2011b. The impact of inadequate customer collaboration on self-organizing Agile teams. Information and Software Technology, 53(5): 521–534.
- Kapitsaki, G.M. & Christou, M. 2014. Where Is Scrum in the Current Agile World? In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering. SCITEPRESS – Science and Technology Publications: 101–108. http://www.scitepress.org/DigitalLibrary/Link.aspx?doi=10.5220/0004867701010108.
- Bjarnason, E. & Regnell, B. 2012. Evidence-Based Timelines for Agile Project Retrospectives – A Method Proposal. In C. Wohlin, ed. Lecture Notes in Business Information Processing. Malmö: Springer Berlin Heidelberg: 177–184. http://link.springer.com/10.1007/978-3-642-30350-0_13.
- Irrazabal, E., Vásquez, F., Díaz, R. & Garzás, J. 2011. Applying ISO/IEC 12207:2008 with SCRUM and Agile Methods. In R. V. O’Connor, T. Rout, F. McCaffery, & A. Dorling, eds. Software Process Improvement and Capability Determination. Dublin: Springer Berlin Heidelberg: 169–180.
- Hoda, R., Noble, J. & Marshall, S. 2011a. Supporting Self-organizing Agile Teams. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 73–87. http://link.springer.com/10.1007/978-3-642-20677-1_6.
- Hoda, R., Noble, J. & Marshall, S. 2010. Agile Undercover: When Customers Don’t Collaborate. In A. Sillitti, A. Martin, X. Wang, & E. Whitworth, eds. Agile Processes in Software Engineering and Extreme Programming. Trondheim: Springer Berlin Heidelberg: 73–87.
- Dorairaj, S., Noble, J. & Malik, P. 2011. Effective Communication in Distributed Agile Software Development Teams. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 102–116.
- Senapathi, M., Middleton, P. & Evans, G. 2011. Factors Affecting Effectiveness of Agile Usage – Insights from the BBC Worldwide Case Study. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 132–145.
- Ressin, M., Abdelnour-Nocera, J. & Smith, A. 2011a. Defects and Agility: Localization Issues in Agile Development Projects. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 290–305.
- Ressin, M., Abdelnour-Nocera, J. & Smith, A. 2011b. Lost in Agility? Approaching Software Localization in Agile Software Development. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 320–321.
- Santos, V. & Goldman, A. 2011. An Approach on Applying Organizational Learning in Agile Software Organizations. In A. Sillitti, O. Hazzan, E. Bache, & X. Albaladejo, eds. Agile Processes in Software Engineering and Extreme Programming. Madrid: Springer Berlin Heidelberg: 324–325.
- Kim, E. & Ryoo, S. 2012. Agile Adoption Story from NHN. In 2012 IEEE 36th Annual Computer Software and Applications Conference. IEEE: 476–481. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6340199.
- Ihme, T. 2013. Scrum adoption and architectural extensions in developing new service applications of large financial IT systems. Journal of the Brazilian Computer Society, 19(3): 257–274. http://link.springer.com/10.1007/s13173-012-0096-0.
- Bayer, J. & Melone, N. 1989. A critique of diffusion theory as a managerial framework for understanding adoption of software engineering innovations. Journal of Systems and Software, 9(2): 161–166.
- Jeyaraj, A. & Sabherwal, R. 2008. Adoption of information systems innovations by individuals: A study of processes involving contextual, adopter, and influencer actions. Information and Organization, 18(3): 205–234.
- Przybyłek, A. & Zakrzewski, M. 2018. Adopting Collaborative Games into Agile Requirements Engineering. In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2018), 54-64.