1 Managing Risk in Software Process Improvement: Software Process Improvement: An Action Research Approach Jakob H. Ivesen, Lars Mathiassen, and Peter.

Slides:



Advertisements
Similar presentations
Thematic evaluation on the contribution of UN Women to increasing women’s leadership and participation in Peace and Security and in Humanitarian Response.
Advertisements

©2006 OLC 1 Process Management: The Foundation for Achieving Organizational Excellence Process Management Implementation Worldwide.
Introduction to Research Methodology
The Purpose of Action Research
Research Methods for Business Students
Problem Analysis Intelligence Step 2 - Problem Analysis Developing solutions to complex population nutrition problems (such as obesity or food insecurity)
Amirkabir University of Technology, Computer Engineering Faculty, Intelligent Systems Laboratory,Requirements Engineering Course, Dr. Abdollahzadeh 1 Goal.
Iterative development and The Unified process
Agile Quality Assurance Reference Model Jacob Sandnes 3/23/15.
8 Managing Risk Teaching Strategies
Introduction to Project Management. What is a Project? “A planned undertaking of related activities to reach an objective that has a beginning and an.
Combining Perceptions and Prescriptions in Requirements Engineering Process Assessment Presented By: Hector M Lugo-Cordero, MS EEL
COMPGZ07 Project Management Presentations Graham Collins, UCL
Project Risk Management. The Importance of Project Risk Management Project risk management is the art and science of identifying, analyzing, and responding.
Chapter 11: Project Risk Management
Risk management in Software Engineering T erm Paper By By Praveenkumar Sammita Praveenkumar Sammita CSC532 CSC532.
Software testing techniques Testing Maturity Model Presentation on the seminar Kaunas University of Technology.
Software Project Management Introduction to Project Management.
Risk Management - the process of identifying and controlling hazards to protect the force.  It’s five steps represent a logical thought process from.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Management & Development of Complex Projects Course Code - 706
INTRODUCTION TO PROJECT MANAGEMENT. WHAT IS A PROJECT? “A planned undertaking of related activities to reach an objective that has a beginning and an.
Software Engineering Lecture # 17
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
1 TenStep Project Management Process ™ PM00.7 PM00.7 Project Management Preparation for Success * Manage Risk *
hydroAMP asset management framework
Copyright 2012 Delmar, a part of Cengage Learning. All Rights Reserved. Chapter 9 Improving Quality in Health Care Organizations.
© 2008 Prentice Hall1-1 Introduction to Project Management Chapter 1 Introduction Information Systems Project Management: A Process and Team Approach,
SOFTWARE PROJECT MANAGEMENT
27/3/2008 1/16 A FRAMEWORK FOR REQUIREMENTS ENGINEERING PROCESS DEVELOPMENT (FRERE) Dr. Li Jiang School of Computer Science The.
FINAL PRESENTATION OF ORGANIZATIONAL BEHAVIOUR AND ANALYSIS Prepared for : Dr. S. Kumar Group : Dollar 2 A. R. S. BANDARA - PGIA / 06 / 6317 B. A. G. K.
Introduction to IT investment decision-making Pertemuan 1-2 Matakuliah: A Strategi Investasi IT Tahun: 2009.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
SPI versus SPI Galina Hansen PhD Student
Info-Tech Research Group1 Info-Tech Research Group, Inc. is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Implementation Science: Finding Common Ground and Perspectives Laura Reichenbach, Evidence Project, Population Council International Conference on Family.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
Fifth Edition Mark Saunders, Philip Lewis and Adrian Thornhill 2009 Research Methods for Business Students.
Managing Project Risk – A simplified approach Presented by : Damian Leonard.
Action Research for School Leaders by Dr. Paul A. Rodríguez.
Stages of Research and Development
JMFIP Financial Management Conference
Overview of Intervention Mapping
Sample Fit-Gap Kick-off
Knowledge Transfer Partnership Project Nottingham Trent University and Nottinghamshire County Council Dr Adam Barnard Rachel Clark Catherine Goodall 19/4/16.
DATA COLLECTION METHODS IN NURSING RESEARCH
Software Risk Management
PLANNING, MATERIALITY AND ASSESSING THE RISK OF MISSTATEMENT
Presenter : Sandra Chen 陳奕嘉 Instructor : Kate Chen 陳姿青 April 21, 2010
Analisis Bisnis.
Research Methods for Business Students
8 Managing Risk (Premium).
DT249/4 Information Systems Engineering Lecture 0
Project Management Lifecycle Phases
TechStambha PMP Certification Training
CHAPTER11 Project Risk Management
HEALTH IN POLICIES TRAINING
Beyond the BACoE: Developing Business Analysis Maturity.
Action learning Session Two
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Objectives 1. An understanding of the importance of management to society and individuals 2. An understanding of the role of management 3. An ability to.
Standard for Teachers’ Professional Development July 2016
Project Management Group
Objectives 1. An understanding of the importance of management to society and individuals 2. An understanding of the role of management 3. An ability to.
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
A New Concept for Laboratory Quality Management Systems
LECTURE 3: Requirements Engineering
S-STEM (NSF ) NSF Scholarships for Science, Technology, Engineering, & Mathematics Information Materials 6 Welcome! This is the seventh in a series.
Presentation transcript:

1 Managing Risk in Software Process Improvement: Software Process Improvement: An Action Research Approach Jakob H. Ivesen, Lars Mathiassen, and Peter Axel Nielsen Special Issue on Action Research Volume 28, Number 3 Presented to: Dr. Dina Rateb Prepared by: Eng. Mohamed Osman ( Apr 5 th, 06)

2 Many software organizations engage in software process improvement (SPI) initiatives to increase their capability to develop quality solutions at a competitive level. Such efforts, however, are complex and very demanding. A variety of risks makes it difficult to develop and implement new processes. Many software organizations engage in software process improvement (SPI) initiatives to increase their capability to develop quality solutions at a competitive level. Such efforts, however, are complex and very demanding. A variety of risks makes it difficult to develop and implement new processes. We studied SPI in its organizational context through collaborative practice research (CPR), a particular form of action research. The CPR program involved close collaboration between practitioners and researchers over a three-year period to understand and improve SPI initiatives in four Danish software organizations. The problem of understanding and managing risks in SPI teams emerged in one of the participating organizations and led to this research.. We studied SPI in its organizational context through collaborative practice research (CPR), a particular form of action research. The CPR program involved close collaboration between practitioners and researchers over a three-year period to understand and improve SPI initiatives in four Danish software organizations. The problem of understanding and managing risks in SPI teams emerged in one of the participating organizations and led to this research.. Our research offers two contributions. Our research offers two contributions. - First, we contribute to knowledge on SPI by proposing an approach to understand and manage risks in SPI teams. - First, we contribute to knowledge on SPI by proposing an approach to understand and manage risks in SPI teams. - Second, we contribute to knowledge on risk management within the information systems and software engineering disciplines. - Second, we contribute to knowledge on risk management within the information systems and software engineering disciplines. Introduction

3 Software Process Improvement (SPI) Continuous and evolutionary approach to improve a software organization’sContinuous and evolutionary approach to improve a software organization’s capability to develop quality software in response to customer’s requirement. SPI covers a wide range of activities, from basic Project ManagementSPI covers a wide range of activities, from basic Project Management disciplines such as project planning and tracking to sophisticated continuous improvement of developed processes. Evidence suggests that SPI initiatives have led to dramatic improvementsEvidence suggests that SPI initiatives have led to dramatic improvements of productivity, cycle time and quality. These initiatives faced a high number of failures. Out of 1,638 organizationsThese initiatives faced a high number of failures. Out of 1,638 organizations assessing, only 34% had proceeded to a 2 nd assessment. Of those, 16.1% failed. Time frame to move from a level to another varied from 16 to 32 months.Time frame to move from a level to another varied from 16 to 32 months.

4 The IDEAL Model Initiating Diagnosing Establishing Acting Learning Set Context Build Sponsorship Charter Infra- Structure Propose Future Actions Analysis & Validate Implement Solution Refine Solution Pilot Solution Create Solution Build Sponsorship Set Priorities Character Current & Desired States Develop Recomms Stimulate for change

5 Metrics Project Management Configuration Management Quality Control SEPG Steering Group Organizational Level ( SEPG) Project Level (SPI Teams) SPI Project Organization

6 Software Risk Management Risk Management has been adopted and developed in a variety of areas, including warfare, space exploration, nuclear reactors, security and financial Investments. Risk Management ideas have been applied successfully to software development in response to various forms of system failure. Degree of risk is assessed either in Quantitative terms as the probability of unsatisfactory events multiplied by the loss associated with their outcome or in Qualitative by referring to the uncertainness surrounding the project and the magnitude of potential loss associated with project failure Approaches to Software Risk Management: 1.Risk List ( A list of prioritized risk items ) 2.Risk-action list (Same; with related resolution actions) 3.Risk Strategy Model (A contingency model relates aggregate risk and resolution) 4.Risk Strategy Analysis ( A stepwise process links risks to risk Mgmt strategy)

7 Developing Risk Approaches InitiatingIteratingClosing 1.Appreciate Problem Situation 2.Study Literature 5.Design Risk Process 4.Develop Risk Framework 6.Apply Approach 7.Evaluate experiences 8.Exit 9.Assess usefulness 10.Elicit research results Area of Concern Risk Management Risk Approach 3.Select Risk Approach

8 Research Practice and Results A time line for the Action Research, together with an overview of activities and roles played by researchers and practitioners 1.Initiating (10.97 – 12.97) 2.First Iteration (01.98 – ) 3.Second Iteration (03.98 – ) 4.Third Iteration ( – 11.98) 5.Fourth Iteration ( ) 6.Closing (02.99 – 02.00) Results: Research had 2 approaches ( Manage Risks – Tailor Risk Mgmt to specific contexts within Information Systems) each : Addresses Application Area ( A ) Provides a Frame Work ( F ) for understanding Provides Methodology ( M ) for problem solving within (A) based on (F)

9 Improvement Area Improvement Process Improvement Ideas Improvement Actors Risk Areas for SPI Teams Improvement area: Those parts of Software Organization that are affected by SPI initiative Improvement Ideas: Set of processes, Tools &Techniques that SPI seeks to Bring to Improvement areas Improvement Process: SPI initiative itself and way it is organized, conducted and managed Improvement Actors: Those involved in carrying out SPI Initiative

10 We used CBR- based action research to combine knowledge from SPI and Software Risk Management to respond to practical needs of SPI teams. Findings have implications for both research and practice. Parts were published of the presented results to SPI practitioners. Practical approach was offered to address risk systematically. Approach was documented and illustrated for this purpose. Conclusion

11 THANK YOU