SlideShare a Scribd company logo
1 of 31
Download to read offline
Change Management
SOFTWARE CONSTRUCTION
HIBA M. GHANNAM
10-17-2016
Who Am I ?
You need to keep up if you want to
survive !
Agenda
o Change Management
o Sources of Software Change
o Objective of Change Management in SE
o SW Change Management Procedures
o Change Management Roles
o Change Management Process
o Tools
o Tips to Make it seamless
Change Management
Change management is the discipline that guides how we :
o Prepare
o Equip
oSupport individuals to successfully adopt change
oIn order to drive organizational success and outcomes.
How ?
oBy assuring that all proposed changes are evaluated
oBy prioritizing changes
oBy requiring that all changes are thoroughly tested
oA back-out plan
oBy ensuring that the configuration management system is updated to reflect the effect of any
changes.
Working with changing requirements is like
trying to shoot a moving target!
Facts
oNo matter where you are in the system life cycle, the system will change
oThe desire to change it will persist throughout the life cycle
oThe services should be stable, reliable, and predictable.
oThe services should be able to change rapidly to meet evolving business requirements.
requirements
definition
specification &
design &
coding &
testing
acceptance
testing
Change
Source of Change in SE
Change
Management
New customer needs
New market conditions
Business reorganization
Budgetary or
scheduling
constraints The performance or
reliability
New equipment
Errors must be repaired
Objective of Change Management in SE
oTo maximize speed-to-competence at minimized
cost – this is the basic conundrum faced by
executives.
oTo effectively control risk – in people as well as
process.
o To recognize resistance to formal change
management and to use activities within change
management specifically targeted to overcome
that resistance. This is a recursive approach which
is almost unique across the portfolio of everyday
management processes.
SW Change Management Procedures
Request for change review
Change planning
Change approval
Change implementation
Change closure
1
2
3
4
5
Change Management Roles
Recognizes and identifies the need for changeChange Initiator
Risk and impact, implementation plan, progressChange Coordinator
Prioritizing, evaluating, outcomeChange Manager
Schedule a meeting with ,how to proceed
Change Advisory
Board
Approve or RejectApprover
Specialists
Change
Implementation Team
Change Management Process
Creating a Request
for Change
Reviewing and
Assessing a Request
for Change
Planning the
Change
Testing the Change
Creating a Change
Proposal
Implementing
Changes
Reviewing Change
Performance
Closing the Process
1 Creating a Request for Change
Incidents that necessitate the change
Description of how the change would be implemented
The impact that the change would have on all associated systems
A risk assessment
Contact information for everyone involved in the change
An outline of who will need to approve the request
A backup plan to follow in case the change is not successful
Impact Analysis
It provides accurate understanding of the implications of a proposed change.
Which helps the team make informed business decisions about which proposals to approve.
Three aspects:
1- Understand the possible implications of making the change.
2- Identify all the files, models, and documents.
3- Identify the tasks and estimation of efforts.
Impact Analysis
Checklist of possible implications of a proposed change.
Checklist of possible software elements affected by a proposed change.
Impact Analysis
Estimating effort for a requirement change
Impact Analysis
Identify the sequence in which the tasks must be performed.
Determine whether the change is on the project’s critical path
Estimate the impact on project’s schedule and cost.
Evaluate the change’s priority by estimating the relative benefit, penalty, cost, and technical
risk compared to other discretionary requirements.
Report the impact analysis results
In most cases, this procedure shouldn’t take more than a couple of hours
2 Reviewing
Evaluate the request based on its priority , impact analysis
If requests relate to problems that have already been addressed.
Determine who would be responsible for fulfilling the request.
Implementers’ ability to dedicate time to making the change.
3 Planning
 Resources that are needed to complete the change.
A timeline for implementation.
4 Testing
Test will demonstrate the procedure to be followed in case the change request is approved.
Testing the change gives you the opportunity to work out any problems in the procedures that
you have developed .
5 Creating a Change Proposal
Outlines the type of change.
The priority associated with a change request
The outcomes that could occur if the change is not made
6 Implementing Changes
Implementing a change is not a simple process.
Once the change has been made, tests must be done.
If the change is not successful , backup plan.
7 Reviewing Change Performance
Understand whether your change procedures are working as expected.
Determine the accuracy of estimates that were made before a request was fulfilled.
Reviewing change performance gives you the opportunity to fine-tune your change management
process for better results in the future
8 Closing the Process
You must be sure that the entire process has been documented in a database that all
stakeholders can access .
Tools
Bug Tracking Tools (Bugzilla)
Requirements Management Tools (JIRA)
Tasks Management (JIRA)
Time and Resources Management (MS Project)
Code Management (Team Foundation , Source Safe)
Tips: Stay calm and stress-free when
software changes are heading your way
TESTING. Testing. One. Two. One. Two.
Know your users
Don’t rush it
Push it. Push it REAL good
DON’T GO BACK
References
• http://www.strategy-business.com/article/rr00006?gko=643d0
• https://www.linkedin.com/pulse/software-change-5-tips-make-seamless-
lindsay-riggs
• http://www.bmc.com/guides/itil-change-management.html
• http://www.drdobbs.com/software-change-management/184415707
• http://change.walkme.com/top-4-change-management-software/
• book Software Requirements, 2nd Edition (Microsoft Press, 2003), describes
how the impact analysis activities might work.
(http://www.jamasoftware.com/blog/change-impact-analysis-2/)
Thank You ! 
Software Construction
Hiba M. Ghannam
10-17-2016
Hiba.mg@gmail.com
We do not need magic to change the world, we carry all the power we need inside ourselves already: we have the power
to imagine better.

More Related Content

What's hot

Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentJeff Leyser
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering MethodologiesDamian T. Gordon
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)uma sree
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9Ian Sommerville
 
Design and Implementation in Software Engineering
Design and Implementation in Software EngineeringDesign and Implementation in Software Engineering
Design and Implementation in Software EngineeringKourosh Sajjadi
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering AssignmentSohaib Latif
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 

What's hot (20)

Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Spm unit 1
Spm unit 1Spm unit 1
Spm unit 1
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Change Management
Change ManagementChange Management
Change Management
 
Using JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile DevelopmentUsing JIRA & Greenhopper for Agile Development
Using JIRA & Greenhopper for Agile Development
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)SQA - chapter 13 (Software Quality Infrastructure)
SQA - chapter 13 (Software Quality Infrastructure)
 
Ch22-Software Engineering 9
Ch22-Software Engineering 9Ch22-Software Engineering 9
Ch22-Software Engineering 9
 
Design and Implementation in Software Engineering
Design and Implementation in Software EngineeringDesign and Implementation in Software Engineering
Design and Implementation in Software Engineering
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Walkthroughs
WalkthroughsWalkthroughs
Walkthroughs
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 

Viewers also liked

software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycleGaruda Trainings
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing FundamentalsChankey Pathak
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software TestingNishant Worah
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 

Viewers also liked (7)

software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Spm tutorials
Spm tutorialsSpm tutorials
Spm tutorials
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Types of Software Testing
Types of Software TestingTypes of Software Testing
Types of Software Testing
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
Software project management
Software project managementSoftware project management
Software project management
 

Similar to Change management in Software Engineering

Change_Management (1).ppt
Change_Management (1).pptChange_Management (1).ppt
Change_Management (1).pptrajuhaveri1
 
Change_Management.ppt
Change_Management.pptChange_Management.ppt
Change_Management.pptrajuhaveri1
 
Change_Management.ppt
Change_Management.pptChange_Management.ppt
Change_Management.pptrajuhaveri1
 
Change management and control lessons from a consent decree
Change management and control lessons from a consent decreeChange management and control lessons from a consent decree
Change management and control lessons from a consent decreeJeremiah Genest
 
Best Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalitySalesforce Admins
 
changemanagementpowerpointpresentationslides-210607120855.pptx
changemanagementpowerpointpresentationslides-210607120855.pptxchangemanagementpowerpointpresentationslides-210607120855.pptx
changemanagementpowerpointpresentationslides-210607120855.pptxSamuelLee440194
 
Module 8 - Monitoring and Evaluation
Module 8 - Monitoring and EvaluationModule 8 - Monitoring and Evaluation
Module 8 - Monitoring and EvaluationWorld Animal Net
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatTEST Huddle
 
Change Management for Strategy Execution & Sustainable Results
Change Management for Strategy Execution & Sustainable ResultsChange Management for Strategy Execution & Sustainable Results
Change Management for Strategy Execution & Sustainable ResultsClearAction
 
Staying on top of the change process
Staying on top of the change processStaying on top of the change process
Staying on top of the change processTriphop Phonka
 
Change Management 2004
Change Management 2004Change Management 2004
Change Management 2004jim
 
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docxRUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docxsusanschei
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overviewbpatterson888
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxphilipnelson29183
 
Change Management PowerPoint Presentation Slides
Change Management PowerPoint Presentation SlidesChange Management PowerPoint Presentation Slides
Change Management PowerPoint Presentation SlidesSlideTeam
 
Change Management Powerpoint Presentation Slides
Change Management Powerpoint Presentation SlidesChange Management Powerpoint Presentation Slides
Change Management Powerpoint Presentation SlidesSlideTeam
 

Similar to Change management in Software Engineering (20)

Change_Management (1).ppt
Change_Management (1).pptChange_Management (1).ppt
Change_Management (1).ppt
 
Change_Management.ppt
Change_Management.pptChange_Management.ppt
Change_Management.ppt
 
Change_Management.ppt
Change_Management.pptChange_Management.ppt
Change_Management.ppt
 
Effective Change Management
Effective Change ManagementEffective Change Management
Effective Change Management
 
Change management and control lessons from a consent decree
Change management and control lessons from a consent decreeChange management and control lessons from a consent decree
Change management and control lessons from a consent decree
 
Best Practices for Rolling Out New Functionality
Best Practices for Rolling Out New FunctionalityBest Practices for Rolling Out New Functionality
Best Practices for Rolling Out New Functionality
 
changemanagementpowerpointpresentationslides-210607120855.pptx
changemanagementpowerpointpresentationslides-210607120855.pptxchangemanagementpowerpointpresentationslides-210607120855.pptx
changemanagementpowerpointpresentationslides-210607120855.pptx
 
Change The Change
Change The ChangeChange The Change
Change The Change
 
Module 8 - Monitoring and Evaluation
Module 8 - Monitoring and EvaluationModule 8 - Monitoring and Evaluation
Module 8 - Monitoring and Evaluation
 
Kristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's SeatKristian Fischer - Put Test in the Driver's Seat
Kristian Fischer - Put Test in the Driver's Seat
 
Change Management for Strategy Execution & Sustainable Results
Change Management for Strategy Execution & Sustainable ResultsChange Management for Strategy Execution & Sustainable Results
Change Management for Strategy Execution & Sustainable Results
 
Change Management Methodology
Change Management MethodologyChange Management Methodology
Change Management Methodology
 
Staying on top of the change process
Staying on top of the change processStaying on top of the change process
Staying on top of the change process
 
Change Management 2004
Change Management 2004Change Management 2004
Change Management 2004
 
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docxRUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
 
Value Summary 2.0 Overview
Value Summary 2.0 OverviewValue Summary 2.0 Overview
Value Summary 2.0 Overview
 
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docxWeek_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
Week_10_Term_Paper_ANS_1429096.docxRunning head Agile Project.docx
 
Change Management PowerPoint Presentation Slides
Change Management PowerPoint Presentation SlidesChange Management PowerPoint Presentation Slides
Change Management PowerPoint Presentation Slides
 
Change Management Powerpoint Presentation Slides
Change Management Powerpoint Presentation SlidesChange Management Powerpoint Presentation Slides
Change Management Powerpoint Presentation Slides
 
Atitude
AtitudeAtitude
Atitude
 

Recently uploaded

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Change management in Software Engineering

  • 3. You need to keep up if you want to survive !
  • 4. Agenda o Change Management o Sources of Software Change o Objective of Change Management in SE o SW Change Management Procedures o Change Management Roles o Change Management Process o Tools o Tips to Make it seamless
  • 5. Change Management Change management is the discipline that guides how we : o Prepare o Equip oSupport individuals to successfully adopt change oIn order to drive organizational success and outcomes.
  • 6. How ? oBy assuring that all proposed changes are evaluated oBy prioritizing changes oBy requiring that all changes are thoroughly tested oA back-out plan oBy ensuring that the configuration management system is updated to reflect the effect of any changes.
  • 7. Working with changing requirements is like trying to shoot a moving target!
  • 8. Facts oNo matter where you are in the system life cycle, the system will change oThe desire to change it will persist throughout the life cycle oThe services should be stable, reliable, and predictable. oThe services should be able to change rapidly to meet evolving business requirements. requirements definition specification & design & coding & testing acceptance testing Change
  • 9. Source of Change in SE Change Management New customer needs New market conditions Business reorganization Budgetary or scheduling constraints The performance or reliability New equipment Errors must be repaired
  • 10. Objective of Change Management in SE oTo maximize speed-to-competence at minimized cost – this is the basic conundrum faced by executives. oTo effectively control risk – in people as well as process. o To recognize resistance to formal change management and to use activities within change management specifically targeted to overcome that resistance. This is a recursive approach which is almost unique across the portfolio of everyday management processes.
  • 11. SW Change Management Procedures Request for change review Change planning Change approval Change implementation Change closure 1 2 3 4 5
  • 12. Change Management Roles Recognizes and identifies the need for changeChange Initiator Risk and impact, implementation plan, progressChange Coordinator Prioritizing, evaluating, outcomeChange Manager Schedule a meeting with ,how to proceed Change Advisory Board Approve or RejectApprover Specialists Change Implementation Team
  • 13. Change Management Process Creating a Request for Change Reviewing and Assessing a Request for Change Planning the Change Testing the Change Creating a Change Proposal Implementing Changes Reviewing Change Performance Closing the Process
  • 14. 1 Creating a Request for Change Incidents that necessitate the change Description of how the change would be implemented The impact that the change would have on all associated systems A risk assessment Contact information for everyone involved in the change An outline of who will need to approve the request A backup plan to follow in case the change is not successful
  • 15. Impact Analysis It provides accurate understanding of the implications of a proposed change. Which helps the team make informed business decisions about which proposals to approve. Three aspects: 1- Understand the possible implications of making the change. 2- Identify all the files, models, and documents. 3- Identify the tasks and estimation of efforts.
  • 16. Impact Analysis Checklist of possible implications of a proposed change. Checklist of possible software elements affected by a proposed change.
  • 17. Impact Analysis Estimating effort for a requirement change
  • 18. Impact Analysis Identify the sequence in which the tasks must be performed. Determine whether the change is on the project’s critical path Estimate the impact on project’s schedule and cost. Evaluate the change’s priority by estimating the relative benefit, penalty, cost, and technical risk compared to other discretionary requirements. Report the impact analysis results In most cases, this procedure shouldn’t take more than a couple of hours
  • 19. 2 Reviewing Evaluate the request based on its priority , impact analysis If requests relate to problems that have already been addressed. Determine who would be responsible for fulfilling the request. Implementers’ ability to dedicate time to making the change.
  • 20. 3 Planning  Resources that are needed to complete the change. A timeline for implementation.
  • 21. 4 Testing Test will demonstrate the procedure to be followed in case the change request is approved. Testing the change gives you the opportunity to work out any problems in the procedures that you have developed .
  • 22. 5 Creating a Change Proposal Outlines the type of change. The priority associated with a change request The outcomes that could occur if the change is not made
  • 23. 6 Implementing Changes Implementing a change is not a simple process. Once the change has been made, tests must be done. If the change is not successful , backup plan.
  • 24. 7 Reviewing Change Performance Understand whether your change procedures are working as expected. Determine the accuracy of estimates that were made before a request was fulfilled. Reviewing change performance gives you the opportunity to fine-tune your change management process for better results in the future
  • 25. 8 Closing the Process You must be sure that the entire process has been documented in a database that all stakeholders can access .
  • 26. Tools Bug Tracking Tools (Bugzilla) Requirements Management Tools (JIRA) Tasks Management (JIRA) Time and Resources Management (MS Project) Code Management (Team Foundation , Source Safe)
  • 27.
  • 28.
  • 29. Tips: Stay calm and stress-free when software changes are heading your way TESTING. Testing. One. Two. One. Two. Know your users Don’t rush it Push it. Push it REAL good DON’T GO BACK
  • 30. References • http://www.strategy-business.com/article/rr00006?gko=643d0 • https://www.linkedin.com/pulse/software-change-5-tips-make-seamless- lindsay-riggs • http://www.bmc.com/guides/itil-change-management.html • http://www.drdobbs.com/software-change-management/184415707 • http://change.walkme.com/top-4-change-management-software/ • book Software Requirements, 2nd Edition (Microsoft Press, 2003), describes how the impact analysis activities might work. (http://www.jamasoftware.com/blog/change-impact-analysis-2/)
  • 31. Thank You !  Software Construction Hiba M. Ghannam 10-17-2016 Hiba.mg@gmail.com We do not need magic to change the world, we carry all the power we need inside ourselves already: we have the power to imagine better.