29
UPGRADE PREPARATION CHECKLIST: How Do You Plan for Success? Mikhail Papovsky | Andy Nemtzow | Dan Hopmans

Upgrade Preparation Best Practices & Templates | INNOVATE16

Embed Size (px)

Citation preview

Page 1: Upgrade Preparation Best Practices & Templates | INNOVATE16

UPGRADE PREPARATION CHECKLIST: How Do You Plan for Success?

Mikhail Papovsky | Andy Nemtzow | Dan Hopmans

Page 2: Upgrade Preparation Best Practices & Templates | INNOVATE16

Who We Are

• 20 years in the trenches• Unique JDE domain

expertise• Battle-tested toolkit for

addressing any scenario that may arise

• 100% referenceable customer list

• Superior resourcing model

• Strong network of US-based specialists

• Vendor- and solution-agnostic

• Candid about tradeoffs• Geared toward putting

clients on the path to self-sufficiency

EFFECTIVEEXPERIENCED INDEPENDENT

Page 3: Upgrade Preparation Best Practices & Templates | INNOVATE16

When poorly planned, an upgrade can turn into a disaster.

Page 4: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 5: Upgrade Preparation Best Practices & Templates | INNOVATE16

Raise your hand if…

… you are planning to upgrade in the next 12 months.

... you having trouble justifying an upgrade.

… you have experienced a major release upgrade before.… you have been on your current release for:

<3 years 3-5 years 6-10 years >10 years

Page 6: Upgrade Preparation Best Practices & Templates | INNOVATE16

Do these statements sound familiar?

“We don’t need a dress-

rehearsal”

“We are not changing

anything – how complicated can this be?”

“Can’t we just tweak this report?”

“Our users are too busy to

dedicate time to an upgrade”

“There’s no need for the sponsor to

monitor progress”

“There is no effect on

integrated systems”

“All the infrastructure can stay the

same”

Page 7: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 8: Upgrade Preparation Best Practices & Templates | INNOVATE16

Why Upgrade?BENEFIT MITIGATION

Return on InvestmentRequired to capitalize on opportunities

New Release as a PlatformTo enable adding features in the future

Expired ReleaseRelease is outdated and the support cost is a throwaway

Technology Not SupportedOld release is not supported on new

technology

Page 9: Upgrade Preparation Best Practices & Templates | INNOVATE16

BenefitsTop 10 Anticipated Benefits of an Enterprise/ERP Suite Upgrade*

*2012 OAUG Survey on Enterprise/ERP Suite Upgrade Strategies

6. Adoption of industry standard technology/open standards

7. Increased accuracy of corporate data

8. Reduction in IT operational costs9. Tighter Integration10. Competitive advantage

1. Access to new functionality2. Improved performance3. Continued alignment with latest

Oracle technologies4. Better scalability5. Standardization of business

processes enterprise-wide

Page 10: Upgrade Preparation Best Practices & Templates | INNOVATE16

Justification: Build the Business CaseWHAT NEEDS TO HAPPEN?Conduct interviews to understand business needGather use casesPerform research and analysisDiagram business processesValidate findings

Avoid an upgrade for upgrade’s sake.

WHY DOES IT NEED TO HAPPEN?Document expected value and assign ownershipEnsure fitness-for-useUnderstand and plan for interdependencyOptimize business processesEnsure addition of value

Page 11: Upgrade Preparation Best Practices & Templates | INNOVATE16

Business Case ExamplePROJECT: UPGRADE ERP TO NEXT RELEASEType Opportunity Benefits Investment Standalone

CostMonthly Return

ROI Months

1 New Module Implement new software module IT, User, and consulting resources time $150,000 $30,000 5

2Process Reengineering

Streamline work order completion process

Eliminate manual steps and human errors, resulting in $1000 cost per plant per week

IT, User, and consulting resources time $100,000 $24,000 4.17

3Eliminate Hardware or Software

Implement BI publisher as a replacement of forms formatting software

Eliminate cost of ownership and support for forms formatting software

Additional Server and development efforts $160,000 $12,000 13.33

4Maintenance & Support

Save $20K per month by outsourcing support functions

IT, User, and consulting resources time $120,000 $20,000 6.00

5 New Feature Positive PayDisconnect modem and phone line, used today to transmit the data to the bank, eliminate custom code

IT, User, and consulting resources time $10,000 $200 50.00

6 Data Quality Enable Inventory Integrity ReportingReduce requirements for physical inventory and cycle counts, which cost plants $750 per month.

IT, User, and consulting resources time $80,000 $18,000 4.44

7 Security Utilize multiple roles per user functionality

Practically eliminate security role maintenance, leaving only role assignment as a security administration task

Purchase and implement Q-Software or redesign security roles internally

$150,000 $15,000 10.00

Upgrade ERP release and tools $1,300,000 $0TOTAL Upgrade, including all above opportunities $2,070,000 $119,200 17.37

Page 12: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 13: Upgrade Preparation Best Practices & Templates | INNOVATE16

Upgrade Planning Is Like Community Theater

IdeationScript

CastingCostumes

StageRehearsal

PremierAdjustmentRehearsal Rehearsal Rehearsal

Adjustment Adjustment

• The Premier, like the Cutover, is < 5% of the overall effort• The best community theater shows are the ones that rehearsed

most diligently, planning for as many eventualities as possible• Everyone understands their role, not just actors:

– Concessions– Ticketing– Ushers

– Parking– Noise Ordinance– Coat Check

Page 14: Upgrade Preparation Best Practices & Templates | INNOVATE16

Two Types of Upgrades

Upgrades are rarely

clearly one type.

It’s all about risk/reward.

FORKLIFT RE-IMPLEMENT

DEFINITION Keep everything as is, but move to the next release

Treat the upgrade as a brand new implementation

PROS

Lower costEasier projectAllows for new features in the future

Remove customizationAdd new functionalityFix existing issues as part of the project

CONSOld issues transition into new releaseNo ROI

Higher costMore difficult projectHigher risk

Page 15: Upgrade Preparation Best Practices & Templates | INNOVATE16

Upgrade Planning at a Glance

Migrate Go-liveFixTestPrepare

Collect test cases:• Functional steps• Reports• Interfaces• Unattended

Operations• Security

Can we perform everything that we do today in

the test environment?

Treat the migration as a rehearsal for

go-live

Correct any issues discovered during

testing, noting root cause

Page 16: Upgrade Preparation Best Practices & Templates | INNOVATE16

Upgrade Planning at a Glance

Page 17: Upgrade Preparation Best Practices & Templates | INNOVATE16

Upgrade Hijackers

• COA Conversion• Integration• New Module Implementation• Security Redesign• Navigation Streamlining• Business Process Reengineering• Software Standardization• Data Purge and Archive• Reporting Tool Upgrade• De-customization

Warning: All of these seemingly innocent ideas present significant change management challenges, typically unexpected from upgrades.

Page 18: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 19: Upgrade Preparation Best Practices & Templates | INNOVATE16

The Project Team

Proactive project management

Strong business representation

Adequate technical expertise

Easy access to SMEs (both system & business)

CREATE A WELL-ROUNDED TEAM

BALANCE RESOURCE ALLOCATION: ONE RESOURCE AT 100% IS BETTER THAN TWO AT 50%

IT: migrate into a test environment

Business: configure & validate

IT & Business communicate like

a game of Pong

Page 20: Upgrade Preparation Best Practices & Templates | INNOVATE16

Alignment and Communication

Validate the project charter with the business. Confirm expected value, outcomes, fitness-for-use.

Treat the report-out to the business as a peer review session.

Cross-departmental presentations do wonders for collaboration and can uncover new dependencies.

Keeping the business involved will boost support, sponsorship, and ownership.

FIND ALIGNMENT WITH THE BUSINESS

ALIGNMENT & COMMUNICATION NEED TO BE “WIFM”-BASED

Vision

Change Management

Team Building

Ownership

Page 21: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 22: Upgrade Preparation Best Practices & Templates | INNOVATE16

Sample Resource Allocation ChartPREPARE MIGRATE TEST FIX GO-LIVE

CORE TEAM

USERS

IT

TRAINERS

STAKEHOLDERS(CHECK-IN)

Page 23: Upgrade Preparation Best Practices & Templates | INNOVATE16

Sample Upgrade Production Assembly PlanModified/ CustomObjects

Reports Security and Nav.

App Settings

Business Data:Master

Business Data:

Transaction

DEPLOYMENT VIA SDLC MANUAL SETUP

NEW RELEASE PRODUCTION

EXTRACT, CONVERT, MERGE

PRE

CUTO

VER

COM

PON

ENTS

CUTO

VER

PRO

DUCT

ION

Core Config.

Page 24: Upgrade Preparation Best Practices & Templates | INNOVATE16

Sample Environment/Activities MatrixPROJECT ACTIVITY SUMMARY ACCESS

ENVIRONMENTS Initi

al e

nviro

nmen

t se

tup

Data

mig

ratio

n cy

cle

Gath

er te

st c

ases

Desig

n ne

w fu

nctio

ns

& fe

atur

es

Defin

e sy

stem

co

nfig

urat

ion

Impl

emen

tnew

fu

nctio

ns a

nd fe

atur

es

Unit

test

ing

cycl

e

Syst

em te

stin

g

User

acc

epta

nce

test

ing

End

user

trai

ning

Cuto

ver s

tagi

ng a

nd

test

ing

Cuto

ver

Core

team

Expe

rts

Reference (static ERP) ✔ ✔ ✔ ✔ ✔ ✔Conversion ✔ ✔ ✔Development ✔ ✔ ✔ ✔ ✔Prototype ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔Training (optional) ✔ ✔ ✔ ✔Production ✔ ✔ ✔

Page 25: Upgrade Preparation Best Practices & Templates | INNOVATE16

Cost and Resource Allocation PlanPREPARE10 WEEKS

MIGRATE / TEST / FIX8 WEEKS

GO LIVE4 WEEKS

Team

Mem

bers

Prep

are

Test

En

viro

nmen

t

Trai

n Pr

ojec

t Tea

m

List

Scr

ipts

, Rol

es,

Repo

rts,

Inte

rface

s

Exec

ute

Scrip

ts

Gap

Anal

ysis

Desig

n Se

curit

y Ro

les,

Nav

igat

ion

Desig

n M

ods,

Repo

rts,

Inte

rface

s

Deve

lop

Data

M

igra

tion

Proc

edur

es

Deve

lop

Mod

s, Re

port

s, In

terfa

ces

Asse

mbl

e M

enus

&

Secu

rity

Softw

are

Conf

igur

atio

n

Syst

em T

est

Use

r Acc

epta

nce

Test

ing

Docu

men

tatio

n &

Tr

aini

ng

Cuto

ver

Tota

l Hou

rs

Hour

ly R

ate

Cost

Project Management 1 96 96 96 96 96 96 255 44 255 96 63 96 144 96 96 1721 $90 $154,890Business SMEs 48 1920 1440 960 480 480 408 132 214 2880 720 236 9870 $90 $888,300IT Staff 24 144 480 240 192 192 240 765 132 510 146 576 480 240 236 4573 $90 $411,570Trainers 8 320 2400 2720 $90 $244,800Functional Specialists 8 160 288 192 240 765 44 255 214 480 480 240 3358 $90 $302,220CNC 1 240 96 120 44 255 120 190 96 96 170 1427 $90 $128,430Security 1 96 78 74 76 240 480 96 96 96 96 1428 $90 $128,520Data Conversion 1 11 13 132 70 70 114 410 $90 $36,900Customization 8 200 450 2250 450 450 3800 $90 $342,000Interfaces 2 50 60 240 60 60 60 530 $90 $47,700TOTAL 102 587 2816 2014 1719 1286 1416 2703 528 3765 696 827 1924 4756 3792 1008 29,837 $2,685,330

Page 26: Upgrade Preparation Best Practices & Templates | INNOVATE16

Agenda

Why are we here?

Upgrade Objectives and Benefits

Upgrade Planning

Required Resources

Useful Templates

Case Studies

Page 27: Upgrade Preparation Best Practices & Templates | INNOVATE16

The Problem: Support Running Out JustificationI.

Unsupported software releaseIncompatible hardwareOutdated infrastructure components

Team SelectionII.Key business users from all departments ̶ serve as SMEsUpper Management ̶ provide leadership, prioritization, supportPart-time technical infrastructure consultant ̶ technical expertise and

development work Full-time functional consultant ̶ functional system expertise driving

implementation activityAlignmentIII.

Multiple rounds of testing based on approved use casesHeavy participation from IT ̶ portfolio planning and ownership

RESULTSZero issues after go-live. Users prepared for new environment, positive feedback, acceptance

Page 28: Upgrade Preparation Best Practices & Templates | INNOVATE16

The Problem: Business Process/Software MismatchJustificationI.

Outdated system relying heavily on customizationOpportunity to gain productivity and reduce costs

Team SelectionII.User group champions and upper management ̶ provide sponsorship,

leadership, support, serving as business SMEsIT personnel ̶ provide technical insightsLegacy resource ̶ familiarity with the environmentPart-time technical infrastructure consultant ̶ technical expertise and

development workFull-time techno-functional consultant for system reconfigurationPart-time PM ̶ drove implementation activity

AlignmentIII.Peer review to uncover full scope of tasks, procedures, and operationsSolid user validation with multiphase testing and training of staffBuild internal capabilities by involving IT early and often

RESULTSMinimum support required post go-live, business self-sufficientBusiness comfort level improved due to transparency of process

Page 29: Upgrade Preparation Best Practices & Templates | INNOVATE16

Thank You

Mikhail PapovskyPresident | Abraic, [email protected]

@mpapovBLOG: www.abraic.com/blog