Planning and Surviving a System Upgrade Lessons Learned



Similar documents
SAP ERP Upgrade Checklist Project Preparation

STUDENT INFORMATION SYSTEM PLANNING PROJECT

California Department of Mental Health Information Technology Attention: MHSA-IT th Street, Room 141 Sacramento, CA 95814

Commercial Software Licensing

2003 Patricia Ensworth Page 1

Position Description

Software Safety Strategy for US Navy Gun System Acquisition Programs

Project Charter and Scope Statement

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

Outsourcing BI Maintenance Services Version 3.0 January With SourceCode Inc.

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Integrated Reporting Governance Committee. February 14 th, 2014

Understand why, when and how-to to formally close a project

Qlik UKI Consulting Services Catalogue

How To Write An Slcm Project Plan

Release: 1. ICTSAD505 Develop technical requirements for business solutions

Western Michigan University E-Learning Standards

ERP Project Update As of November 5 th, 2008

05.0 Application Development

MIGRATING TO MOODLE. Candy M. Center, Dean, Academic and Student Affairs, Science, Technology, Math and Business September 21, 2010

SNA Annual National Conference Web Based Supply Chain Management. June 2009

Crosswalk Between Current and New PMP Task Classifications

A Systems Implementation Project Planning Guide. Solutions & Project Management Services for Systems & Operations Projects

Building an Effective Model of EHR Governance and Support

June 25, Ministry of Health Security enhancement roadmap

Managing the Challenges of R12: Strategies for Upgrades and Ongoing Change Management

PHASE 5: DESIGN PHASE

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

The SharePoint Maturity Model

Logical Modeling for an Enterprise MDM Initiative

<Insert Picture Here> Working Effectively with Oracle Support

Microsoft Dynamics Sure Step 2012 Supplementary Training Material Version 5.0

The IT Project Manager Job Description and Its Responsibilities

Datacenter Migration Think, Plan, Execute

POLAR IT SERVICES. Business Intelligence Project Methodology

ID Task Name Time Pred

Identity & Access Management Case Study & Lessons Learned. Prepared by Tariq Jan

Project SAGE Update As of February 12 th, 2009

SaaS Model - A Solution For Clean Up Garbage Stamps

Salesforce Certified Data Architecture and Management Designer. Study Guide. Summer 16 TRAINING & CERTIFICATION

Why Test ITSM Applications for Performance? Webinar

Business and Administrative Services. Information Technology Services Department. Service Level Agreement

Project Lifecycle Management (PLM)

UNIVERSITY OF MANITOBA PROCEDURE

Project Management Plan for

CAREER TRACKS PHASE 1 UCSD Information Technology Family Function and Job Function Summary

mdmnextware Timeline ( present)

Finance and Business Operations. Information Technology Services Department. Service Level Agreement

Windchill System Upgrade Methodology

Client Communication Portal Project

7 Practical insights for IT Asset Management

Enterprise Architect for an Enterprise Architecture

Change Management Control Procedure

Title goes here. Critical Access Hospital Workshop Affordable Information Technology For Smaller Health Care Organizations

LDAP Authentication Configuration Appendix

The Final Quality Gate: Software Release Readiness. Nancy Kastl, CSQA Kaslen Group, Inc. (630)

SECTION 4 TESTING & QUALITY CONTROL

Program Summary. Criterion 1: Importance to University Mission / Operations. Importance to Mission

POSITION QUALIFICATIONS. Minimum Experience (Yrs)

Module 4. Planning and Designing Load Balancing

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

SDLC Methodology Process Flow Stabilization & Cleanup Activities Prepare for Release/Rollout Planning Activities

C. CURRENT POSITION NUMBER D. PROPOSED POSITION NUMBER (LAST THREE (3) DIGITS ASSIGNED BY HR)

Enterprise Data Governance

Apple Pro Training Series. OS X Server. Essentials. Arek Dreyer. and Ben Greisler

Seven Ways To Help ERP IN 2014 AND BEYOND

PERFORMING MNG A POST- IMPLEMENTATION SYSTEM

Oracle Fixed Scope Services Definitions Effective Date: October 14, 2011

Day 1 - Technology Introduction & Digital Asset Management

Upgrading Your PeopleSoft Applications

Internal Audit Report. Enterprise Geographic Information System Phase 1. October 7, To:

Best Practices for Upgrading JD Edwards EnterpriseOne. An Oracle White Paper February 2007

State of Oregon. State of Oregon 1

APPENDIX E ISU ERP PROJECT REVIEW REPORT

Implementing a Data Governance Initiative

Whitepaper Data Governance Roadmap for IT Executives Valeh Nazemoff

State of Tennessee Sourcing Event #9160 ServiceNow Preliminary Statement of Work (SOW)

Audit of NSERC Award Management Information System

The SharePoint Maturity Model

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Lavastorm Resolution Center 2.2 Release Frequently Asked Questions

Enterprise Architecture 101. (Includes numerous samples/ templates produced using TOGAF methodology) Shail Sood

How To Build A New System For A College

Validating Enterprise Systems: A Practical Guide

A Journey through Meaningful Use at a Large Academic Medical Center: Lessons of Leadership, Administration, and Technical Implementation

CAT-MIS Project Management

Graduate Education: A change management story UMACRAO 2013

Knowledge Base Data Warehouse Methodology

New Jersey IT Staff Augmentation Contract (M-0817) Job Titles and Descriptions (Version 3)

Position Description: Chief Information Officer Department: Information Technology Information Technology FLSA Status: Exempt. Revised: October, 2014

The Danwood Group Professional Services Offering DANWOOD

Defining the Scope of a Project

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

TEN TIPS FOR A SUCCESSFUL INFOR IMPLEMENTATION

System Requirements for Archiving Electronic Records PROS 99/007 Specification 1. Public Record Office Victoria

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

CLASS SPECIFICATION Systems Support Analyst I

Application Management Services (AMS)

ediscovery Implementation Services Statement of Work To be Executed under State Blanket Contract ITS53 Cat2B

Transcription:

Planning and Surviving a System Upgrade Lessons Learned Session 335 AACRAO 2007 Sam Conte, University of Pittsburgh Paul Robson, University of Michigan Sue Van Voorhis, University of Minnesota

Necessary Parts Establish possible upgrade dates Include all parties affected Agreed Upon Methodology Detailed Project Plan Establish budget and resources Develop Freeze Strategy Analyze required maintenance Project exceptions Applied previous upgrade lessons learned Audit Review

Upgrade Project Discussion Is the upgrade necessary? Later version better Impact Patches (continuously) User Fatigue Upgrade date selected Pros and Cons (impacts) Students vs. Employees vs. Finance Orientation Fiscal cycle vs. academic cycle New functionality Cost

Project Initiation (Appetizer) Assign experienced project manager Establish budget and controls Define issue resolution process Develop communication plan Define change management process Define risk management process Conduct initial risk assessment Kick off meeting stakeholder review

Project Charter Development Develop project charter Incorporate stakeholder feedback Apply lessons learned Charter review and signoff Functional Input Necessary!

Current System Change Management Freeze strategy Develop process for freeze exceptions Document exceptions Mandates senate, federal and state Current projects parallel development etc. Mandatory processes tax updates, financial aid regs Analyze required maintenance Identify tax releases, FA regs, critical fixes, bugs Define implementation points Incorporate exceptions into upgrade

Analysis of Project Strategy Determine prototyping strategy Define archiving strategy Define security strategy Define query strategy (who do retrofits) Define testing strategy system, parallel, performance Coordinate quality assurance Review any release notes and documentation

Customization Review Identify retrofits Complete business requirements Personal Approach Meet with users - findings and functionality Determine requirements/mods needed More analysis items Pair functional and technical staff Gap/fit decisions Document new requirements and mods

Design (Significant Time Needed) Review Standards Menu structure evaluation Development planning Architectural design Functional design (new development) Technical design (new development) Final Time, Cost and Schedule Estimate

Development (Main Course) Implementation planning Go/No Go planning View-only Instance upgrade conversion Data Warehouse access Post implementation support Training strategy End user plan and schedule Delta Training - Pitt elearning, web based Training instance Transformation workshops - UM

Application Integration Define technical requirements Bolt on applications integration Each area identifies impacts Interfaces Testing/performance Data warehouse table structure Techie Info

Code/Unit Test Retro Fits Records objects Reports Database names Triggers Database links Workflow Scripts Code changes Techie Info

New Development Code new modification Code review Unit testing (define) Migration review Create test plan and test cases Update migration spreadsheet Techie Info

Testing Create and/or update test plan and cases Test retrofits Test new functionality Test vanilla software Test new development Test integration of outside applications Develop load test plan/analysis Business Analyst/functional

Parallel Testing Payroll Student bill Admissions reports Various reports

Performance Testing Execute Analyze Evaluate Tune VERY important!!!!! Repeat if necessary.

Enterprise Testing Security testing Cross functional testing Acceptance testing Application upgrade testing Database upgrade testing Internal and external interfaces

Technical Infrastructure Server testing Generic access Hardware setup Software setup Central authentication Upgrade strategy with client software Other applications Initial software install Techie Info

Upgrade Pass Initial upgrade pass Part 1 Create instance for developers Part 2 Data Conversion Part 3 Merge above to create instance Practice 1 - w/90% of mods complete Practice 2 account for deltas Practice 3 account for deltas Dress rehearsal Techie Info

Upgrade Begins (Dessert) Signoff to begin upgrade by business Communication to all affected Begin upgrade Shutdown activities Start upgrade activities Functional verification Go live Post upgrade issues Transition to maintenance Celebration Post implementation review lessons learned

Lessons Learned Schedule upgrades for February (UM) Fall too busy Summer too close to start of term Spring - too busy for student administration Determine accurate project timeline Last upgrade too long Current upgrade too short Increased use of functionality Increase in mods results in more retro fits & testing

Planning and Management Contact other schools about issues Investigate impact of upgrading Application, tools, database simultaneously If issues occur, difficult to determine the cause Develop formal prototyping phase Complete before project begins Create communications team early Create communications plan early (internal/external) Create crisis communications plan

Internal Work Plan Schedule testing activities for no more than 32 hours per week Other issues need attention Schedule security testing Investigate listserv with archive option instead of a wiki

Testing Allow sufficient time for unit testing Functional testing began finding out the unit testing was not completed by developers Define unit testing vs. functional testing Create list of items for functional verification so all items are available Communicate functional verification status to stakeholders Use a tool to run test plans Quality Center Allow shifting of testing to other staff

Testing cont. Create and document sources of test data Allow sufficient time for system testing Develop detailed plan for cross-functional testing Run load test that will reflect true numbers Create performance testing instance Develop strategy to create accurate results Review queries for accuracy Conduct more process scheduler testing Create detailed acceptance testing plan

Training Involve training team in project timeline discussions early Create training instance early Allow time to update documentation Create consequence for neglectful user

Technical Infrastructure/Upgrade/Project Close Single ownership and coordinate between upgrade software and other software/applications Security matrix is needed Improved communication between all impacted IT staff not just those upgrading Responsive team - address issues & bugs IT staff take ownership of problems Database, developers, hardware support etc. Develop contingency plan Techie Info

Additional Items Account for patches and fixes sent by vendor Develop measures for testing completion Analyze table structure differences

Goals Eliminate modifications Meet timelines/deadlines Minimize consultant usage Use single tracking tool Technical and function verification no issues Detailed reusable test plans Synergy Teamwork Success

Questions Contact Information: Sam Conte sdconte@pitt.edu Paul Robson probins@umich.edu Sue Van Voorhis vanvo002@umn.edu