An Empirical Study and a Framework for Effective Risk Management in Scrum
Effective Risk Management in Scrum
Keywords:
Agile, scrum, software quality, risk management, risk registerAbstract
Now a day, agile methods are broadly used for software development. The agile methods are expected to provide virtuous outcomes and producing better quality software products that achieves the customer requirements. In view of the contemporary scenario, it is clear that secure and better quality software products are foremost apprehension. This research study deals with risk management within the scrum framework. The purpose of this research was to propose and validated a framework developed that produces quality product. The continuous approach of scrum overlooks the risk issues which can result in
changes and cost expansion. To mitigate this risk, a free scrum model is proposed. This model is produced by combining the activities of risk management and in scrum methodology. A case study has been employed to evaluate proposed framework for mitigating risks effectively in scrum process. We used a qualitative approach with structured interviews, to validate the proposed work. We have explored both the existing principle theory for risk management and the results of different empirical studies to build the framework. On the said base, we have drawn up vindicated proposals for the framework. Results of case study has shown that the proposed framework is suitable for the developing a quality software product. By employing the risk management activities into scrum methodology, as per proposed framework, there is a promising scrum model to control risk. This also ensures software quality along with benefits of cost reduction, experience gained and customer satisfaction. This framework has implications with the effective risk management in scrum way of development and provide valuable insights for risk management scrum. The case study provides direction for future research and lesson learned. It will also provide assistance to apply effective
principles of risk management in scrum to develop high quality software product. Our future research will be directed toward the generalization of this framework. The proposed framework activities will be applied on different agile methodologies and other case studies will be conducted, so the results can be generalized.
References
Malik, M.U., H. Nasir, & A. Javed. An efficient objective quality model for agile application development. International Journal of Computer Applications 85(8): 19-24 (2014).
Cerpa, N., & J.M. Verner. Why did your project fail?. Communications of the ACM 52(12): 130-134 (2009).
McManus, J. Risk management in software development projects. Routledge, London (June 25, 2012).
Bali, V. & S. Bali. Software Engineering. S.K. Kataria and Sons Publishers, New Delhi, India, p. 269-278 (2008).
Reddaiah, B., S.P. Ravi, & L.S. Movva. Risk management board for effective risk management in scrum. International Journal of Computer Applications 65(12): 16-23 (2013).
Garvey, P.R. Analytical Methods for Risk Management: A System Engineering Perspective. Chapman-Hall/CRC Press, Taylor & Francis Group, Boca Raton (2008).
Janus, A., R. Dumke, A. Schmietendorf, & J. Jäger. The 3c approach for agile quality assurance. In: 3rd International Workshop on Emerging Trends in Software Metrics (WETSoM), Zurich, Switzerland, p. 9-13 (2012).
Alharbi, E.T., & M.R.J. Qureshi. Implementation of risk management with SCRUM to achieve CMMI requirements. International Journal of Computer Network and Information Security 6(11): 20-25 (2014).
Pandey, P.K.D. Development of risk management model for secure software product. South Asia Journal of Multidisciplinary Studies 1(3): http://gjms.co.in/index.php/SAJMS/article/view/840 (2015).
Pohl, C., & H.J. Hof. Secure Scrum: Development of secure software with SCRUM. Ninth International Conference on Emerging Security Information, Systems and Technologies, Venice, Italy https://www.researchgate.net/publication/277307837_S e c u r e _ S c r u m _ D e v e l o p m e n t _ o f _ S e c u r e _Software_with_Scrum (2015).
Wanderley, M., J. Menezes, C. Gusmão, & F. Lima.Proposal of risk management metrics for multiple project software development. Procedia Computer Science 64: doi:10.1016/j.procs.2015.08.619, 1001-1009 (2015).
Islam, S., & Houmb, S. H. Towards a framework for offshore outsource software development risk management model. Journal of Software, San Bernardino, California 6(1): 38-47 (2011).
Ylimannela, V. A Model for risk management In Agile software development. March 2012 http://www.cloudsw.org/under-review/a6f468c9-4857-4206-96ee-f67df0583d41 (Accessed: 22 April,2016).
Layton, M.C. How to manage risk within Agile management - for dummies. Agile Project Management for Dummies, May-2012. http://www.dummies.com/how-to/content/how-to-manage-riskwithin-agile-management.html (Accessed: 17 Jan,2016).
Veethil. S.T. Risk management in Agile. Scrum alliance.
https://www.scrumalliance.org/community/articles/2013/2013-may/riskmanagement-in-agile (Accessed: 17-Jan-2016).
Odzaly, E. E., & Des Greer, D. S. Lightweight risk management in Agile projects. In: Conference: 26th Software Engineering Knowledge Engineering Conference (SEKE), Vancouver, Canada: doi: 10.13140/2.1.4681.0882 (2014).
De Bakker, K., A. Boonstra, & H. Wortmann. Does risk management contribute to IT project success? A meta-analysis of empirical evidence. International Journal of Project Management 28(5): 493-503 (2010).
Hijazi, H., Alqrainy, S., Muaidi, H., & Khdour, T. Risk factors in software development phases. European Scientific Journal 10(3): http://www.eujournal.org/index.php/esj/article/view/2624(2014).
Runeson, P., & Höst, M. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14(2):131-164 (2009). doi:10.1007/s10664-008-9102-8.