Integrating Risk Management in Scrum Framework

Agile methods emphasize on time intensive development over lengthy documentation and traditional project management activities, unlike traditional methods. With the advent of teams managing large scale projects in distributed environment, the need of certain project management activities becomes invincible for agile methods. Agile principles follow quick delivery and frequent customer feedback. which makes requirements change unavoidable. Changing requirements in agile based distributed environments gives rise to risks. However, agile methods lack a formal approach to risks management. Therefore, in this paper we integrate risk management process in Scrum framework, which is one of the widely used agile method. The integration of risk management with Scrum framework is validated through a controlled experiment performed on undergraduate students. The results of the experiment showed critical risks being identified in later sprints and gross risk value for project increasing if risks not mitigated. This showed that an iterative risk management process integrated in Scrum framework may lead to successful projects with lesser failures.

[1]  One-Ki Daniel Lee,et al.  Managing Dynamic Risks in Global IT Projects: Agile Risk-Management using the Principles of Service-Oriented Architecture , 2013, Int. J. Inf. Technol. Decis. Mak..

[2]  S. Sundararajan,et al.  Case study on risk management practice in large offshore-outsourced Agile software projects , 2014, IET Softw..

[3]  Saima Amber,et al.  Determination of Risk During Requirement Engineering Process , 2012 .

[4]  Kenneth S. Rubin,et al.  Essential Scrum: A Practical Guide to the Most Popular Agile Process , 2012 .

[5]  Mira Kajko-Mattsson,et al.  Outlining a Model Integrating Risk Management and Agile Software Development , 2008, 2008 34th Euromicro Conference Software Engineering and Advanced Applications.

[6]  Suprateek Sarker,et al.  The Risks of Agile Software Development: Learning from Adopters , 2016, IEEE Software.

[7]  Sunil Kumar Khatri,et al.  Best practices for managing risk in adaptive agile process , 2014, Proceedings of 3rd International Conference on Reliability, Infocom Technologies and Optimization.

[8]  Mira Kajko-Mattsson,et al.  Communicating Risk Information in Agile and Traditional Environments , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[9]  Prodromos D. Chatzoglou,et al.  Software Development Project Risk Management: A New Conceptual Framework , 2011, J. Softw. Eng. Appl..

[10]  Hye-Young Paik,et al.  Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[11]  Haneen Hijazi,et al.  A Review of Risk Management in Different Software Development Methodologies , 2012 .

[12]  Pekka Abrahamsson,et al.  Managing commitments and risks: challenges in distributed agile development , 2004, Proceedings. 26th International Conference on Software Engineering.

[13]  Vinaya Babu,et al.  Agile Methodology Adoption: Benefits and Constraints , 2012 .

[14]  Siti Hafizah Ab Hamid,et al.  A risk poker based testing model for Scrum , 2018, Comput. Syst. Sci. Eng..

[15]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[16]  Abdallah Qusef,et al.  Risk management in Agile software development: A comparative study , 2015, 2015 IEEE Jordan Conference on Applied Electrical Engineering and Computing Technologies (AEECT).

[17]  Urvashi Rathod,et al.  Risks in Distributed Agile Development: A Review☆ , 2014 .