Explicit Risk Management in Agile Processes

This paper explores the implicit nature of risk management in agile processes. It discusses why current techniques for managing risks in agile processes are not sufficient and how the processes can benefit from more explicit techniques. This is supported by the authors’ experience with an industry project that was managed using Scrum. Initially, risks in the project were managed implicitly as is typical with agile processes, but more explicit techniques were adopted as the project progressed. The paper will discuss these techniques, mechanisms for incorporating them into agile processes, and lessons learned.

[1]  Hernán Astudillo,et al.  Agile Commitments: Enhancing Business Risk Management in Agile Development Projects , 2007, XP.

[2]  Audrey J. Dorofee,et al.  Putting Risk Management Into Practice , 1997, IEEE Softw..

[3]  Michael Diaz,et al.  How Software Process Improvement Helped Motorola , 1997, IEEE Softw..

[4]  Mario R. Barbacci,et al.  Quality Attribute Workshops (QAWs), Third Edition , 2003 .

[5]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[6]  Rayford B. Vaughn,et al.  Bridging Agile and Traditional Development Methods:A Project Management Perspective Using actual project experience, this article will help you understand the risks, issues, and success strategies inherent when combining agile methods with traditional development processes. , 2004 .

[7]  Alistair Cockburn,et al.  Agile Software Development , 2001 .

[8]  Edmund H. Conrow,et al.  Implementing Risk Management on Software Intensive Projects , 1997, IEEE Softw..

[9]  Mark C. Paulk,et al.  Agile Methodologies and Process Discipline , 2002 .

[10]  Mira Kajko-Mattsson,et al.  Commonalities in Risk Management and Agile Process Models , 2007, International Conference on Software Engineering Advances (ICSEA 2007).

[11]  Ken Schwaber Agile Project Management , 2005, XP.

[12]  X.N. Lu,et al.  Risk analysis in software development project with owners and contractors , 2004, 2004 IEEE International Engineering Management Conference (IEEE Cat. No.04CH37574).

[13]  James E. Tomayko,et al.  Agents of Change: Educating Software Engineering Leaders , 1997, Computer.

[14]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

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

[16]  Christopher J. Alberts,et al.  Continuous Risk Management Guidebook. , 1996 .

[17]  Alberto Sillitti Agile Processes in Software Engineering and Extreme Programming, 11th International Conference, XP 2010, Trondheim, Norway, June 1-4, 2010. Proceedings , 2010, XP.