Change Request Management

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Stepan Potiyenko ISS Sr.SW Developer.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
SE 555 Software Requirements & Specification Requirements Management.
Chapter 5: Project Scope Management
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
Course Technology Chapter 3: Project Integration Management.
Iterative development and The Unified process
Project Management Basics
Planning. SDLC Planning Analysis Design Implementation.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Execution.
Change Request Management
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
INFO 637Lecture #31 Software Engineering Process II Launching & Strategy INFO 637 Glenn Booker.
S/W Project Management
RUP Requirements RUP Artifacts and Deliverables
Copyright Course Technology 1999
RUP Fundamentals - Instructor Notes
N By: Md Rezaul Huda Reza n
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Lecture 4 Title: The Scope Management Plan
Identify steps for understanding and solving the
1.  Describe an overall framework for project integration management ◦ RelatIion to the other project management knowledge areas and the project life.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Develop Project Charter
Managing Change 1. Why Do Requirements Change?  External Factors – those change agents over which the project team has little or no control.  Internal.
Quick Recap Monitoring and Controlling. Lesson 11: Monitoring and Controlling Project Work Topic 11A: Identify the Monitor and Control Project Work Process.
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Project management Topic 1 Project management principles.
THE POSTMORTEM Chapter 10 Introduction to Team Software Process.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
Requirements Management with Use Cases Module 2: Introduction to RMUC Requirements Management with Use Cases Module 2: Introduction to RMUC.
Company LOGO. Company LOGO PE, PMP, PgMP, PME, MCT, PRINCE2 Practitioner.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
Configuration Control (Aliases: change control, change management )
Information Technology Project Management, Seventh Edition.
1 Team Skill 4 Managing the scope Noureddine Abbadeni Al-Ain University of Science and Technology College of Engineering and Information Technology Based.
Project Planning: Scope and the Work Breakdown Structure
Configuration Management
IF 3507 Manajemen Proyek Perangkat Lunak
Software Project Configuration Management
Regression Testing with its types
Managing the Project Lifecycle
Software Configuration Management
Testing Process Roman Yagodka ISS Test Leader.
Configuration Management
Project Management Lifecycle Phases
TechStambha PMP Certification Training
Software Configuration Management
Information Technology Project Management – Fifth Edition
Planning Phase: Project Control and Deliverables
What is performance management?
Chapter 5: Project Scope Management
Software Configuration Management
Software Engineering (CSI 321)
Engineering Processes
Introducing Requirements Change Management Process into ISO/IEC 12207
How to keep your Enterprise GIS Project on Track
KEY PROCESS AREAS (KPAs)
Capability Maturity Model
Managing Change and Quality
Chapter 3: Project Integration Management
Capability Maturity Model
Presentation transcript:

Change Request Management

Introduction If project success means completing the project on time, within budget and with the originally agreed upon features and functionality, few software projects rate successful. The Standish Group estimates: more than 30 percent of all projects are cancelled prior to completion, over 70 percent of the remainder fail to deliver the expected features, and the average project runs more than 180 percent over budget and misses schedules by more than 200 percent.

Statement of Problem In any enterprise software project, managing the changes in requirements is a very difficult task and it could become chaotic. If it is not properly managed, the consequences could be very costly to the project and it could ultimately result in the project’s failure.

Some Reasons for Failure Poor requirements management: We forge ahead with development without user input (or inadequate input) and a clear understanding of the problems we attempt to solve. Inadequate change management: Changes are inevitable; yet we often fail to track them or understand their impact. Poor resource allocation: Resource allocation is not re-negotiated consistently with the accepted Change Requests

Changing Requirements Software requirements are subjected to continuous changes for bad and good reasons. The real problem however, is not that software requirements change during the life of a project, but that they usually change out of a framework of undisciplined planning and control processes. If adequately managed, Change Requests (CR) may represent opportunities to achieve better customer satisfaction and profitability. If not managed, instead, CR represents threats for the project success.

Change Request Management (CRM) CRM addresses the organizational infrastructure required to assess the cost, and schedule, impact of a requested change to the existing product. Change Request Management addresses the workings of a Change Review Team or Change Control Board.

Change Request A Change Request (CR) is a formally submitted artifact that is used to track all stakeholder requests (including new features, enhancement requests, defects, changed requirements, etc.) along with related status information throughout the project lifecycle.

Change Tracking Change Tracking describes what is done to components for what reason and at what time. It serves as a history and rationale of changes.

Change (or Configuration) Control Board (CCB) CCB is the board that oversees the change process consisting of representatives from all interested parties, including customers, developers, and users. In a small project, a single team member, such as the project manager or software architect, may play this role.

CCB Review Meeting The function of this meeting is to review Submitted Change Requests. An initial review of the contents of the Change Request is done in the meeting to determine if it is a valid request. If so, then a determination is made if the change is in or out of scope for the current release(s), based on priority, schedule, resources, level-of-effort, risk, severity and any other relevant criteria as determined by the group.

Why control change across the life cycle? “Uncontrollable change is a common source of project chaos, schedule slips and quality problems.”

Impact Analysis Impact analysis provides accurate understanding of the implications of a proposed change, helping you make informed business decisions about which proposals to approve. The analysis examines the context of the proposed change to: identify existing components that might have to be modified or discarded, identify new work products to be created, and estimate the effort associated with each task.

Traceability Traceability provides a methodical and controlled process for managing the changes that inevitably occur during application development. Without tracing, every change would require reviewing documents on an ad-hoc basis to see if any other elements of the project need updating.

Establishing a Change Control Process The following activities are required to establish CRM: Establish the Change Request Process Establish the Change Control Board Define Change Review Notification Protocols

CRM Tools These are some of the CRM tools available: Rational Clear Quest PR Tracker PVCS Tracker

Conclusion Working with changing requirements is like trying to shoot at a moving target. Change Request Management must be given as much importance as the other aspects of the Software Development Life Cycle.