33
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Embed Size (px)

Citation preview

Page 1: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Module CC3002

Post Implementation IssuesLecture for Week 6

AY 2013 Spring

Page 2: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Support Issues

•What do we need from System Support?• IS Support Service: The Help

Desk• Service Level Agreements• Enhancement Request

Page 3: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Enhancement Requests

• Enhancement Requests–What are they?–How do they arise?–How are they managed?

• Help Desk’s role in Managing Enhancements• Information System evolution

Page 4: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

What are ER

• An event that demonstrates the need of IS change generates enhancement requests• Also known as– Change requests–Modification request

Page 5: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Enhancement Requests

• Might arise from–Business Managers–Users–Designers–Programmers

Page 6: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Enhancement Requests

• Requests could include–Repost of Bugs–Features missing from the system–Ideas for future versions

Page 7: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Category

• Major changed triggered by –IS (strategic planning)–Requests from Business Managers

• Minor changes triggered by–Requests from user–Issues reported to Help Desk

Page 8: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Process

• User reports issues to Help Desk–User simply reporting problem–Not aware that enhancement

request has been triggered• Help Desk identified need for

Enhancement Request

Page 9: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Process

• Many issues resolved without changing IS–Some issues will require change in

software• Enhancement request is

generated–Defined procedure is followed

Page 10: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Managing Enhancement Requests

• Major changes–Trigger initiation of new project

• Project Life Cycle starts again–Conceptualization–Planning–Implementation–Completion

Page 11: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Managing Enhancement Requests

• Minor changes–Initiation of ‘mini’ project–Focus on area requiring change

• Immediate action to supply a fix –Known as Patch

Page 12: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Managing Enhancement Requests

Software Patch

An interim release ofPart of Information System

Intended to Address Deficiency inPrevious System

Page 13: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Managing Enhancement Requests

• Minor changes–Changes are bundled in with other

minor changes–Delivered in next maintenance

release of the system–Change request is rejected

Page 14: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Software Releases, Versions

• Major release–Will include many new features–Version number changes–Example 1.1 to 2.0

Page 15: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Software Releases, Versions

• Minor release may include–Some new features–Fixes a number of problems–Version number changes–Example 2.0 to 2.1

Page 16: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Software Releases, Versions

• Patch or Interim Release–Fixes one or more problems–Version number changes–Example 2.1 t0 2.11

Page 17: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Configuration Management

• Control of different versions of various software component (products) comprising an IS• Products may include Hardware,

OS, Software, Database

Page 18: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Configuration Management

The discipline of identifying components of continuously

evolving system for the purpose of controlling changes to these components and maintaining

integrity and traceability..Cadle and Yeates, 2001

Page 19: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Configuration Management

• Involves–Identifying changes to product–Controlling changes to product–Ensuring changes are made

properly–Reporting changes to others

Page 20: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Change Control

• Managing changes to an IS including–Impact analysis–Authorization–Documentation

Page 21: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Config Mgmt & Change Control

• Involves understanding of IS in–Dependency between different

components–Compatibility between versions of

components• Of Information System

Page 22: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Impact Analysis

• Before any change is authorized–Cost of required development work–Time required–Effect of change to user(s)–Effect of change to other parts of IS–Consequence of not implementing

change

Page 23: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Regression Testing

• After development work is completed• Before a change is installed

• Carry out appropriate regression testing

Page 24: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Regression Testing

• Testing program changes–Ensure that old code still works

with new changes• May be done by code testing

specialist

Page 25: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Regression Testing

• Coders develop code test scenario and exercises–Test new units of code written–Test cases from test bucket

Page 26: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Regression Testing

• Before a new version is released –Test bucket cases run against new

version–Make sure that all old capabilities

still function correctly

Page 27: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Regression Testing

• What could go wrong?–System might not work !–May introduce new errors in the

code–Might trigger unintended changes

elsewhere

Page 28: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

IS Evolution

• New systems do not remain static• IS change over time• IS evolve in response to

environmental changes

Page 29: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

IS Evolution

• Reasons for Evolution• (Problems with IS)• Poorly developed initial system–Requirement not met–Technical problems (bugs) in the

system

Page 30: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

IS Evolution

• Reasons for Evolution• (Change in Environment)• Business Process Change• Changes in legislation• Technical environment change

Page 31: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

IS Evolution

• Reasons for EvolutionSuccess

of Information System

Page 32: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Summary

• Enhancement requests• Configuration management• Change control• Impact analysis• Regression testing• IS evolution

Page 33: Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring

Thanks Y

Thank You.