aqui

20
testing, hosting and managing business applications Managing Quality in your ERP Project 12 Mistakes to Avoid & Best Practices to Adopt Dan Downing, VP Testing Services MENTORA GROUP Atlanta • Boston • DC www.mentora.com

Upload: agcristi

Post on 01-Nov-2014

390 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Aqui

testing, hosting and managing

business applications

August 8, 2006

Managing Quality in your ERP Project12 Mistakes to Avoid & Best Practices to Adopt

Managing Quality in your ERP Project12 Mistakes to Avoid & Best Practices to Adopt

Dan Downing, VP Testing Services

MENTORA GROUPAtlanta • Boston • DC

www.mentora.com

Page 2: Aqui

2

Objectives

Shine the spotlight on key Quality mistakes that ERP implementations should avoid

Things you will learn:

– The 12 Mistakes to Avoid – Their tell-tale signs and risks – Strategies for mitigating their impact – Tools to enable repeatability

Page 3: Aqui

3

ERP: Definition

Strict: • Enterprise Resource Planning

– Financials, Manufacturing, HR, Supply Chain, CRM…– e.g., Oracle 11i, SAP, PeopleSoft…

Looser:• Any business-critical packaged application that on

which you run a substantial part of your business– e.g., Integrated healthcare, student administration, hospital

management, customer service, brokerage & trading, staff recruitment & placement…

Page 4: Aqui

4

ERP Challenges

Technology Stack

Application Configurability

Enterprise Scope

Vendor

Dependency

• High-intrusion

• Expensive to implement

• Unique workflows, interfaces

• Often coupled with BPR

• Don’t control quality

• Conflicting maintenance cycles • Complex middleware

• Challenging to tune

Page 5: Aqui

5

Competing Stakeholders & Key Goals

ManagementHosting Provider

ERP Consultant

BusinessIT

ERP Vendor

QA

Competitive Advantage

Cost-savingsTime & Money

Personal goals

Budget

Page 6: Aqui

6

12 Quality Risks

Functional correctness

System performance

Testing infrastructure

Test cases

Who does testing?

How much time for testing?

Measuring quality

What tools?

Automated vs. manual

Sponsorship

Test dataEnough testing?

Page 7: Aqui

7

Mistake #1 Confusing product quality with implementation quality

-50,000

100,000150,000200,000250,000300,000350,000400,000

v.Xv.Y v.Z

Next ?

One Vendor's Defect Trend

Tell-tale signs• Industry analysts still bearish on ERP

software quality• Software is configured to your workflows,

interfaced to your surrounding systems, with your converted data

Risk• Configuration decisions trigger software

conflicts that yield incorrect results

Best Practices to Mitigate• End-end workflow functional testing• Upgrades: Run same tests on both

releases

Resources• Testing team, test case inventory,

automated functional testing tools

Page 8: Aqui

8

Mistake #2

Tell-tale signs• Hosting provider hosts no/few similar

environments (hw, patch level, disk subsystems)

• System configuration based on standard vendor recommendations vs. hard statistics

Risk• Under-configured environment• Poor peak load performance

Best Practices to Mitigate• Performance test peak transaction

volumes

Resources• Cross-functional performance team,

load testing tool, performance expert

Trusting your hosting provider’s environment assertions

DB Server CPU at 100%

Page 9: Aqui

9

Mistake #3 Failure to secure strong sponsorship for testing

Tell-tale signs• Quality not a corporate priority• No quality representation on leadership team• No Quality owner• No separate testing budget

Risk• Rocky go-live at best, major failure at worst

Best Practices to Mitigate• Make Quality an integral KPI for each major

activity of the implementation

Resources• Enroll VP of Development or Director of QA

to develop strategy

6

Page 10: Aqui

10

Mistake #4 Confusing conference room pilot with test case development

Tell-tale signs• The only test cases generated by conference

room pilot team• Test cases incomplete: coverage, input data,

expected results

Risk• Uneven quality due to inadequate test

coverage; testing the process, not the load

Best Practices to Mitigate• Make complete test cases a deliverable by

each function group

Resources• QA, business users, Test Management tool

or Excel

Nav Action Data Expected Actualaaaa bbbb ? ? ?cccc dddd ? ? ?eeee ffff ? ? ?

?

Page 11: Aqui

11

Mistake #5 Believing that testing can be done by the implementation team

Tell-tale signs• ERP consultant’s focus is on the software

supporting the business, not on the infrastructure supporting the load

• No separate testing plan• Business configuration team under-resourced,

over-stretched

Risk• Uncertain functional quality, poor performance,

no quality metrics for decision-making

Best Practices to Mitigate• Plan and staff Testing as a separate subproject

Resources• QA team, business users, testing consultant

Page 12: Aqui

12

Mistake #6 Failure to allocate enough time for testing

Tell-tale signs• Project plan shows testing not starting until

after configuration and development are complete

• Testing resourced by same people as other activities

Risk• Uncertain quality due to compressed testing

time, incomplete coverage, no quality metrics

Best Practices to Mitigate• Start test planning, tester training, testing

setup early in the project

Resources• QA team, business users, testing consultant

Page 13: Aqui

13

Mistake #7 Failure to make quality visible early-on

Tell-tale signs• Quality not a regular leadership topic• No/weak quality metrics for each phase• No compelling visuals of quality KPIs

Risk• No basis for management decisions based

on quality; uninformed go-live decision

Best Practices to Mitigate• Identify key quality metrics by phase; graphs

to summarize supporting detail (early: risk areas, functional gaps, enhancements; later: test coverage, testing progress, defects)

Resources• Test Management tool, Excel 0

50

100

150

200

250

300

350

400

450

17-Mar

18-Mar

19-Mar

22-Mar

23-Mar

24-Mar

25-Mar

26-Mar

29-Mar

30-Mar

31-Mar

1-Apr 2-Apr 5-Apr 6-Apr 7-Apr 8-Apr 9-Apr 13-Apr

16-Apr

WIP

PO

OM

MRP

INV

GL

BOM

AR

Sum of TestSteps

Finish_Date

Oracle_Module

Page 14: Aqui

14

Mistake #8 Failure to use the right tools to support testing

Tell-tale signs• Test plan assumes testing is manual• No budget for test tools, testing consultant• Few defined test cycles• Testing function but not load

Risk• Low test repeatability; error-prone; fewer test

cycles; incomplete test coverage

Best Practices to Mitigate• Strategy that combines automated and

manual testing; budget to support it

Resources• Functional, load & test management tools;

expert testing consultant to accelerate • Pre-defined scripts from value-add vendors

Page 15: Aqui

15

Mistake #9 Believing that automated testing replaces manual testing

Tell-tale signs• Test plan assumes testing all automated• Test plan compresses test time on

expectation that automated is faster

Risk• Ineffective and incomplete testing; test

automation black eye based on failed expectations; uncertain quality

Best Practices to Mitigate• Plan that blends selective automated testing,

whose coverage grows over time

Resources• Functional testing tools; expert testing

consultant to implement & transfer knowledge

Page 16: Aqui

16

Mistake #10

Tell-tale signs• Infrastructure plan has no/limited

dedicated testing environments• Insufficient database instances, disk

storage• Volatile, non-production test data

Risk• Frustrated test team, low testing

productivity; incomplete testing; uncertain quality

Best Practices to Mitigate• Plan for at least these environments:

pilot, user acceptance, QA-1 (current release), QA-2 (new release), training (2)

Resources• QA leadership, infrastructure team,

ERP/DB vendor

Failure to secure enough testing infrastructure

TestWorkstations

Test Instances

Page 17: Aqui

17

Mistake #11

Tell-tale signs• No plan for populating / copying /

refreshing test databases• Test cases not planned with

‘cascading data dependencies’ understood

Risk• Frustration; low testing productivity;

failure to meet timeline

Best Practices to Mitigate• Plan for disk-to-disk test DB backups;

sequence test cases with macro workflows & id data dependencies

Resources• QA leadership, data expert, Test

Management tool

Underestimation of effort to create reusable test data

Script:`Enter Requisition

Script:Engineering

Approval

Script:Finance Approval

Begin

Requisition to Purchase Order Process

Script: PurchaseOrder

Over$100K

???NO

Script:Materials Manager

Approval

YES

ReceiptType

Script: StandardReceipt

Script: DirectReceipt

Script: InspectionReceipt

Standard

Inspection

Direct

End of Requisition toPurchase Order

Process

Procure to Pay

Disk-to-disk DB refresh

Page 18: Aqui

18

Mistake #12 Believing that you’re done with testing once you go live

Tell-tale signs• No operational maintenance plan• No/low consideration for test reusability• Not a focus for any one stakeholder• Not today’s concern

Risk• Inability to keep up with patches, upgrades;

risk of introducing problems without proper testing

Best Practices to Mitigate• Growing, reusable automated test inventory

Resources• QA leadership, functional and load testing

tools

Then what?

Page 19: Aqui

19

Summary

• ERP quality is different– Scope, complexity, stakeholders, cost, competing goals– Quality is embedded in many activities– Don’t trust a stakeholder’s quality assertions

• Make it a leadership topic– Define quality KPIs for each phase– Graph them!

• Use tools that will enhance testing productivity– Planning, environments and disk are key– Automation is not a silver bullet– Repeatability yields ROI – you’ll leverage this after go-live– No sure way to test system performance without tools

• Watch for the tell-tales signs of these common mistakes– Leverage best practices, enroll experts to mitigate!

Page 20: Aqui

20

Questions?

[email protected]

www.mentora.com