788 Post-Implementation Change Managing Incremental System Change (cf. ACM paper)  Implementation of entire systems and processes completely new ‘full.

Slides:



Advertisements
Similar presentations
HUMAN REQUIREMENTS FOR KM: Important Skills of the Knowledge Worker Madz Quiamco AIJC.
Advertisements

McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 20 Systems Operations and Support.
2 Software life span models Stages through which software goes, from conception to death Stages may be very different Software = product –stages are similar.
Proactive Measures Against Violations in Your Class Assistance for this presentation was provided by: Camilla J. Roberts, Associate Director, Provost Office.
Chapter 5: Common Support Problems
Chapter 6: Design of Expert Systems
EEC 688/788 Secure and Dependable Computing Lecture 2 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
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.
Implementation.
SIM5102 Software Evaluation
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
CS CS 5150 Software Engineering Lecture 20 Acceptance and Delivery.
System Implementation
5 Introduction to software change Software change (SC) is the process of adding new functionality to existing code Foundation of software evolution, servicing.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Software Quality Assurance
Patrick Herron VP – Product Management. Confidential and Proprietary. Subject to Non-Disclosure Agreement. Voice & Telephony MessagingConferencing Instant.
DOIS MSP BASICS June 1, MSP BASICS MSP BASE DATA WHERE DOES IT COME FROM?
New PBIS Coaches Meeting September 2,  Gain knowledge about coaching  Acquire tips for effective coaching  Learn strategies to enhance coaching.
CCSB223/SAD/CHAPTER141 Chapter 14 Implementing and Maintaining the System.
Slide 1 Systems Analysis and Design Alan Dennis, Barbara Wixom, and David Tegarden Chapter 15: Deployment: Installation and Operations Copyright 2005 John.
INFO 637Lecture #81 Software Engineering Process II Integration and System Testing INFO 637 Glenn Booker.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Programming and Application Packages
Galin, SQA from theory to implementation © Pearson Education Limited 2004 Review objectives Formal design reviews (FDRs) Participants Preparations The.
EGR 2261 Unit 4 Control Structures I: Selection  Read Malik, Chapter 4.  Homework #4 and Lab #4 due next week.  Quiz next week.
By Anthony W. Hill & Course Technology1 Common End User Problems.
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
1 The Software Development Process  Systems analysis  Systems design  Implementation  Testing  Documentation  Evaluation  Maintenance.
Chapter 4: Control Structures I (Selection). Objectives In this chapter, you will: – Learn about control structures – Examine relational operators – Discover.
Chapter 4: Control Structures I (Selection). Objectives In this chapter, you will: – Learn about control structures – Examine relational and logical operators.
Project Life Cycles.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
CS 350, slide set 5 M. Overstreet Old Dominion University Spring 2005.
ICT IGCSE.  Introducing or changing a system needs careful planning  Why?
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
Intranet and Internet Fundamentals Class 6 Session B.
Construction, Testing, Documentation, and Installation Chapters 15 and 16 Info 361: Systems Analysis and Design.
Hazard Identification
System Conversion System Conversion is the process of changing from the old system to the new one. There are four methods of handling a systems conversion:
The Software Development Process
20-1 Systems support is the on-going technical support for users, as well as the maintenance required to fix any errors, omissions, or new requirements.
Mr C Johnston ICT Teacher
Irwin/McGraw-Hill Copyright © 2000 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS5th Edition.
Key Performance Area (Optional) Performance Criteria Considerations 1. Major Concerns 2. Minor Concerns 3. Meeting Expectations 4. Exceeding Expectations.
Chapter 4: Control Structures I (Selection). Objectives In this chapter, you will: – Learn about control structures – Examine relational and logical operators.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  System and Software  System Engineering  Software Engineering  Software Engineering Standards  Software Development.
ERP Implementation Lifecycle
1 Program Development  The creation of software involves four basic activities: establishing the requirements creating a design implementing the code.
ERP Implementation Lifecycle
1 Chapter 13 (Week 13) SYSTEMS MAINTENANCE AND EVALUATION Chapter 13: SYSTEMS MAINTENANCE AND EVALUATION Throughout its life, a system should operate effectively.
1 b Boolean expressions b truth tables b conditional operator b switch statement b repetition statements: whilewhile do/whiledo/while forfor Lecture 3.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
U-M Travel and Expense System (Concur) Project Unit Liaison Meeting 4/15/09 U-M Procurement Services, 2009.
Initial Guidance for the Agreement Community GSA-Lease Costs April 2015 Presenter: Michael Peranio.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Systems.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
Northwest Arkansas.Net User Group Jay Smith Tyson Foods, Inc. Unit Testing nUnit, nUnitAsp, nUnitForms.
CS 4500: Software Development Software Process. Materials Sommmerville Chapters 1, 2 and 3 Software Cycle and Models:
System Conversion.
Chapter 6: Design of Expert Systems
Strategies for Multiplication
Justifying Gaslift Automation
Locking and Unlocking encounters
Regression testing Tor Stållhane.
Systems Operations and Support
Presentation transcript:

788 Post-Implementation Change Managing Incremental System Change (cf. ACM paper)  Implementation of entire systems and processes completely new ‘full replacement’ ‘radical’ BPR  Is well understood  There are methods and best practices

788 Post-Implementation Change Incremental changes  The implementation of incremental changes such as: Maintenance (fixes) Upgrades Incremental enhancements  Are much less well understood  Frequently they are assumed to be unproblematic

788 Post-Implementation Change Ignored Changes  One common change to the composite system – personnel – is largely ignored  We will explore the different effects from: Changes to operations personnel Changes to management

788 Post-Implementation Change Incremental Change Defined  The effects of incremental changes are poorly anticipated because such changes: Are frequently inexpensive (relative to the cost of the total system) Effect only a portion of the total system Are frequently delegated to very new or very old IS personnel (the ‘hot’ talent likes to be assigned to the highest visibility projects – and nobody likes bug fixes)

788 Post-Implementation Change Low cost means:  Low visibility within the IT department and in the organization. Incremental changes can frequently ‘slip under the radar’ of IT oversight committees.  It is human nature in general to allocate attention based on cost (resource consumption). End users expect low cost to equal simple and quick  However low cost changes are not necessarily low impact changes  A simple example: an increase in the length of a part number takes only 5 minutes after midnight with some DBMS – but renders 5000 cases of expensive preprinted forms useless. (Cost of change: $200. Cost of forms: $200,000)

788 Post-Implementation Change Incremental Process Change  Since business users can implement manual process changes without IT assistance, such changes are even more vulnerable to incremental change side effects.  Another simple example: one university removed secretaries from the loop in expense reimbursement processing reasoning faculty could do it themselves and save money. The secretaries were vital for error checking the expense forms. The change failed.

788 Post-Implementation Change Maintenance fixes  AKA ‘bug’ fixes “Make the system not crash!” “Make the system do what it is supposed to do!”  Arguably the lowest potential for retraining and unanticipated side effects since when accomplished properly the changes simply cause the system to “do what it’s supposed to.”

788 Post-Implementation Change Maintenance fixes (2)  However few changes are free of side effects  True ‘bugs’, i.e. typos or minor misunderstanding are unproblematic  If the misunderstanding is fundamental, then the fix can have unintended consequences  Example from practice: a report is incorrect. The user assumes the only change required is to the print format. In fact, the analyst misunderstood the requirements and 2 additional pieces of data need to be captured on the order form, which ripples through the system...

788 Post-Implementation Change Upgrades  IT departments have learned to justifiably fear upgrades to widely used software due to: Possible increase in cost Retraining Resentment from users Incompatibility with prior versions Loss of functions from prior versions  However maintenance agreements frequently require upgrades  Larry Wood’s (COBA Systems Administrator) on upgrading Office

788 Post-Implementation Change Incremental Enhancements  It has been said that “the only system that is truly finished is one that is no longer being used.”  Successful systems are usually enhanced continually  As with other incremental changes the effects on the organization are frequently underestimated (cf. the reading on post-deployment changes)

788 Post-Implementation Change Incremental Enhancements (2)  IT departments can be proactive by insisting (sometimes uncomfortably) that the true cost of an enhancement be recognized: Software cost Retraining Downtime A very real possibility of introducing a new round of bug fixes to an otherwise completed system

788 Post-Implementation Change Personnel Changes  Changes in personnel can have predictable effects on fully implemented systems  New management personnel will frequently see opportunities for enhancements to fit their style of management or to fix real or perceived shortcomings in the existing system.  IT should plan for this and meet with the new management at the earliest convenient opportunity.

788 Post-Implementation Change Personnel Changes (2)  Changes (attrition) in operations personnel can have curious effects.  Systems that have been stable for years can suddenly develop a number of ‘bugs’.  In fact, knowledge of workarounds known to previous operators has left with the old operator.

788 Post-Implementation Change Personnel Changes (3)  Loss of in-depth system behavior (workarounds) can be highly problematic since such workarounds may have hidden system ‘bugs’ from both IT and operations management for years.  Possible solution: Open communication with end users. Meet with them and encourage discussion of ANY aspect of the system. Anticipate retraining whenever key operations personnel leave the organization. Document system procedures more fully