SAP ROI — Enterprise Architecture & Business Solutions

Strategic SAP & IT Program Development for Measurable Business Value

SAP IT Governance, SAP Program Management, SAP PMO Metrics

January 9th, 2012
Successful SAP Project Delivery
SAP Program Success

SAP Program and SAP Project Management can be tough.  In a recent Focus.com expert discussion the issue was raised about who a Project Manager or a Program Manager should be accountable to on business application projects.  Should it be the business or IT?  To help clarify the accountability I asked a simple question of what deliverables, metrics, and tasks would be required of the manager?  By knowing what the program or project manager(s) would be accountable for provides guidance to determine who they should answer to.  There was a nearly universal lack of response.  In other words, how do you measure PMO performance and how do you help to ensure results if you don’t even know what the individual, group, program, or business endeavor is going to use to measure accountability?

On this forum the most frequent response from the project and program managers was a call for ”independence.” So when I raised the issue of project manager or program manager accountability, metrics, performance, and how to ensure project messes are avoided there were no takers. 

Is it any wonder so many business application projects and programs get into trouble, go over budget and time when the individuals responsible for coordinating and evaluating them don’t want clear accountability?

SAP Program and Project Management Office Success

A good Program or Project Management Office provides the resources needed for delivery project participants to be successful.  Without this focus the value of an SAP Program or SAP Project Management Office is not realized.  The U.S. Department of Energy did a good review of performance and benchmarking for project management.  And while this was applied to a government program there is a lot of valuable insight for any SAP project or business application project [FN1].  

The U.S. Department of Energy had a committee evaluate success criteria and offered four sets or categories of performance measures to cover the 30 possible discrete measurements of project or program success.  Those four sets or categories were [FN1, pg. 1]:

  • Project-level input / process measures. Assess the resources provided to deliver an individual project and the management of the project against standard procedures.
  • Project-level output / outcome measures. Assess the cost and schedule variables of an individual project and the degree to which the project achieves the stated objectives.
  • Program- and department-level input / process measures. Assess the total resources provided for all projects within a program or department and the degree to which program- and department-wide goals for projects and their management are met.
  • Program- and department-level output / outcome measures. Assess overall project performance and the effectiveness of completed projects in supporting program and department missions.

Without this type of analysis and evaluation your project may be headed for trouble before it even begins.  When you start your large business application project what type of deliverables, output, or results do you expect from those who are leading the projects?  How will you measure and evaluate their performance?  If your evaluation of their performance is focused on how well they support the success of delivery teams, along with how well the projects are delivered (budget, scope, schedule, and quality) then you will be measuring the key project delivery values for success.

Is it any wonder so many business application projects and programs get into trouble?  One key factor for why projects go over budget and time is because so many of the individuals responsible for planning and coordinating them don’t want clear accountability.

That same U.S. Department of Energy study provided guidance on the key components for a successful performance measurement system of program or project managers which can be applied to business software projects like SAP.  They noted key components of an effective performance measurement system include [FN1, pg. 7]:

  • Clearly defined, actionable, and measurable goals that cascade from organizational mission to management and program levels;
  • Cascading performance measures that can be used to measure how well mission, management, and program goals are being met;
  • Established baselines from which progress toward the attainment of goals can be measured;
  • Accurate, repeatable, and verifiable data; and
  • Feedback systems to support continuous improvement of an organization’s processes, practices, and results.

The Answer for SAP Program and SAP Project Management Results

Over the years I have found the SAP ASAP Methodology helps to ensure SAP Project delivery.  The entire methodology is focused on project participant success; budget, time, and scope control; and quality control for project delivery. 

My non-cynical assessment for why it is not more widely used is because many SAP Program Managers and SAP Project Managers have not be trained to use these tools (or Solution Manager which contains them).  On the other hand there are some SAP Project and Program Managers who have a financial motive that can not be ignored.  They do not use the ASAP Methodology because it makes a client less dependent on them.  After all, why do you need an expensive program manager to deliver tools, templates, resources, guidance, quality control, and measurement utilities if you have a methodology that already contains all of this with step by step instructions to use it?

==============

[FN1]  Measuring Performance and Benchmarking Project Management at the Department of Energy. http://management.energy.gov/documents/performance_measures_final.pdf

Related Posts:

SAP System Vendor Project Success Criteria & Factors 5

November 29th, 2010

High Performance SAP ProjectThis is the final post in the series on SAP project shared success criteria.  Doing this entire topic justice has been more of a challenge than I had originally anticipated and at some point I will put it all together in a PDF e-book. 

This series leaves you with a lot to digest but over the years these items generally make up the foundations for a very successful project that is able to transform your business.  This series has been challenging but interesting and I am glad it is complete. 

In a few more weeks I will be coming back around to try to wrap up my series on SAP reimplementation for little more cost than a technical upgrade.  That one turned out to be more challenging than I had originally expected.  Until then, here is the final installment in this series on project success criteria.

No.SAP or ERP Critical Success FactorCompanyIntegrator
5Experienced SAP consultants A
7SAP implementation strategyzA
8SAP project managementAz
9SAP tools, templates, and resources A
10SAP scope developmentzA
11SAP scope managementAz
12Strong SAP project and business communication (inward and outward)Az
13SAP change managementAz
15Sufficient SAP training (user and project team training)AA
16SAP system vendor and customer trust A
17SAP system design decisionszA
18Amount of custom ABAP or other SAP codingzA
19Appropriate SAP software configuration (system settings)zA
20SAP system change control process A
21SAP data analysis and conversionAz
22SAP test planningAz
23SAP test developmentzA

Legend

A = Primary Responsibility for the success factor
z = Shared but secondary responsibility for success

21.  SAP Data Analysis and Conversion

One of the major activities of an SAP project is the data analysis and conversion. On many projects there are too many new data requirements or data changes needed after the system goes live.  One way to avoid so many of the data correction in a live production system is to ensure that you have sufficient integration and cutover testing.  We will look at testing in a moment.

The primary responsibility for data conversion is generally on the customer.  Customer primary responsibilities include:

  • Identifying legacy and other data sources
  • Cleaning or scrubbing the data
  • Ensuring the converted data meets business processing requirements
  • Defining sufficient test plans to validate data is properly converted
  • Provide sufficiently skilled employees to work the data
  • Make as many data corrections as possible in legacy systems before conversion
  • Ensure there are sufficient hardware resources available for meaningful data conversion tests

I’ve developed a short list of the common data conversion risks as adapted from the SAP ASAP 7.0 Data Migration and Risk Assessment Template.  That template, provided by SAP, contains a sample issue and risk log, and includes some suggestions on how to manage the following common data conversion risks:

SAP Data Conversion Project Management Risks

  • Improper estimates of data migration effort and activities
  • Client side skills gaps on data migration
  • Deferring data corrections until after go-live
  • Knowledge of and access to data sources
  • Insufficient or incorrect change control processes
  • Insufficient participation from key functional project team members (client and consulting)
  • Improper management of dependencies between functional areas or modules. 

SAP Data Technical Conversion Risks

  • Lack of agreement on system of record, data definitions, standards, transformations, conversion methods, etc.
  • Data migration tool(s) not well defined or settled
  • Hardware sizing and data volume are inconsistent
  • Requiring historical data conversion (rather than using legacy systems for historical purposes)
  • Multiple legacy sources of data for single master record loads in SAP.
  • Data gaps – no corresponding data record for SAP conversion
  • Different data structures between legacy systems and SAP.  For example SAP may have structured hierarchies and the source data may not.
  • Poor data quality – errors, duplicates, inconsistent use of fields

Preparing conversion programs, or more specifically, using SAP’s variety of conversion tools and resources is a vendor responsibility.  Together with that the vendor, who has set up the system with the master data requirements is also responsible for providing data load templates as well.  Further the vendor’s functional consultants must participate in the data conversion design and development activities because they are the ones that set up the system and know the master data requirements better than anyone.  The only exception to this is if you decide to bring in consultants who do knowledge transfer to your implementation team and your own internal team does all of the system setup.

For an overview of the various data transformation methods in an SAP project please see the following post:

Planning For a Smooth SAP Go-Live: Part 2
http://www.r3now.com/planning-for-a-smooth-go-live-part-2

SAP Blueprint Master Data Requirements

As a final note, a system integrator should be able to provide a first pass at basic master data requirements by the end of the Blueprint phase.  In fact your SAP Blueprint should contain a technical blueprint section with significant amounts of detail. 

  • It should include each master data type (Material Master, Vendor, Customer, Routing, Sales or Production BOM, Work Center, Chart of Accounts, Profit Centers, Cost Centers, etc., etc., etc.)
  • And it should include each master data SUB type, using just the Customer Master as an example it should contain the requirements of sub-data types, for example you may need Ship-To Customers, Sold-To Customers, Bill-To Customers, Payers, Agents, Freight Forwarders, Carriers, one-time customers, web shop or online customers, etc.  This type of breakdown and segmentation should be done for every data type so that you know what data conversions are necessary.  And this level of detail MUST be contained in a sufficient blueprint.
  • At the end of the blueprint, to ensure that you have all of the master data requirements covered as well, your system integrator SAP blueprint document should contain the specific details of every transaction data type.  That transactional data requirement will be a key part of the data conversion.  For example using the Material Master and inventory movements SAP provides the blueprint document should contain the specific types of inventory movement transactions you perform.  Simple goods receipts, goods issues to production, goods receipt from consignment stocks, issues to consignment stocks, scrapping, shipping / distribution goods issues, receipt into restricted / quality hold, move into unrestricted from quality hold, transfer from plant to plant, transfer from storage location to storage location, etc., etc., etc.

 If your SAP system integrator Blueprint does NOT have this level of detail then it is not sufficient to set up the system and perform the necessary master data conversion.  Further, if it lacks this level of detail you may want to fire your system integrator and demand a refund of at least part of what they bill.

By having this level of detail at the end of SAP blueprinting (process details, master data details, interface requirements, forms, reports, etc.) you can immediately move into setting up the system. If you lack this level of detail you may find yourself forever in design mode (revisiting normal blueprint requirements) and blowing both the budget and the timeline.

I suggest you add this summary of the type of detail you want by the end of the blueprint phase to your contract.

22.  SAP Test Planning

You will have to determine who needs to perform what testing, when, and where.  Together with that you will also want to use this as an opportunity to get both “power users” and non power users involved in the testing.  This becomes the early part of knowledge transfer as well as user acceptance testing.  Inevitably the additional resources from outside of the project team will discover gaps or items that might need to be addressed. 

The Test Planning responsibility is primarily on you as the SAP customer.  Your primary goal here is to ensure that every process you put in scope is represented in some type of testing script. For example, in your order to cash process you might want test scenarios that include credit processing with and without product returns; third party drop shipping to the customer direct from the vendor; pro-forma invoice processing and then follow-up commercial invoice processing; interfaces to and from various external systems; online order entry processing with and without manual intervention; backorder processing and sourcing from other facilities, etc.  At a high level you will be responsible for ensuring that you cover all of the key processes that need to be tested.

SAP Test Strategy and Testing Approach

  • SAP Test Management
    • Test planning, scheduling, and logistics / coordination
      • Identify users to perform testing
      • Identify who will coordinate testing activities
      • Location and equipment logistics for testing
      • Method for communicating test schedule to participants
      • Test data – common master “data sets” to use for testing.  This is different than the converted data testing.
  • Types of SAP Testing and Methods for Testing (whether manual or automated)
    • Unit testing (single transaction)
    • Business Process testing (unit test strings within the same functional module like SD, MM, PP, FI, CO, etc.)
    • Integration testing (Business Process testing including the integration points with other functional modules)
    • Interface testing
    • Data conversion testing (test the data load programs)
    • Converted data testing (test the converted data at performing various functions)
    • User Acceptance Testing
    • Regression Test
    • Batch Job testing (test batch programs, timing, and sequence)
    • Security Test
    • Performance / volume testing
    • Any positive and negative testing requirements for security or transactions
    • Ad hoc testing of unplanned variations and variants
  • Testing Toolset (various spreadsheets, or automation tools for building and managing the testing process).
  • SAP Test Reporting and Analysis
    • Test Metrics
    • Defect Management

Change Control Process (for an overview and details of the SAP change control process see SAP System Integrator Shared Success Criteria Evaluation 4 which focuses critical success factor on #20 on this list of “System Change Control Process”). 

As for a test script, I have included an example one which is a modified version of the standard options SAP provides as part of the older ASAP methodology.

EXAMPLE SAP TEST SCRIPT with Ad Hoc or Variant Section information.

23.  SAP Test Development

As for test development this is clearly a vendor primary responsibility.  Unless you use SAP’s integrated Solution Manager resources for testing this is probably one of the areas where you will have to rely heavily on your SAP partner. The reason this is primarily a vendor responsibility is that as an SAP customer “you don’t know what you don’t know.” 

Unless you have adopted an approach where you require the implementation vendor to act as pure consultants, where your own project team does all of the system setup, you will not know the detailed testing requirements.  As a result a vendor must be able to walk you through the transaction strings and dependencies.  They must be able to take the entire process-related solution they blueprinted from master data creation through cash processing and any interfaces or manual steps in between. 

Because of time, budget, and limitless possibilities there is only so much testing in a project.  These limitations create a requirement that only a “limited universe” of testing can be accomplished and SAP system integrators will usually require someone to sign off on those limited tests. 

There are a few things to beware of here:

1) When the tests have been “gamed” to support only a successful outcome and not to actually test the solution.

2) When a system integrator pushes back on testing variations that they may not have documented in the “formal” test scripts.

3)  Any vendors who engage in hard push back against additional ad hoc, variant, or converted data testing.  Unfortunately I have seen a couple of the major SAP system integrators KNOWINGLY push trash on their customers.

For a thorough testing program you should always ensure your tests include any of the custom development objects as well as manual processing steps.  For example, a thorough test process must include testing of any outputs (forms), interfaces, enhancements, and reports.  Data conversions should also be tested but may be done separately.  However, one strong word of caution here, once converted data is available, even if you do not do formal testing, be absolutely certain to do as much process testing as possible with the converted data.  Testing with converted data will reveal a number of potential problems that can be corrected or resolved before you go live.

Related Posts:

SAP Implementation Projects: Still Crazy After All These Years

August 16th, 2010

R3 Solution

The following is re-posted with the permission of my friend Michael Doane, see his site at http://sapsearchlight.blogspot.com/

———————————-

Through the good graces of my long-time associate Jon Reed (www.jonerp.com), I recently discovered a blog that covers the life of an SAP project: SAP: Loathe It or Ignore It, You Can’t Like It http://sapmesideways.blogspot.com/.

Shortly thereafter, Dennis Howlett posted about this blog “Your Implementations are Killing Us” http://blogs.zdnet.com/Howlett/?p=1075 and the next morning I received a frantic e-mail from a friend at SAP lamenting its posting. So I guess this blogger is gaining some buzz.

I take exception with the title of the SAP blog as I have seen countless clients who actually do like SAP. All the same, I find it a curious and worthwhile contribution. The writer maintains complete anonymity throughout. No profile or mention of his name, his company’s, the implementation partner’s identity. Mum. While this is largely understandable as a matter of the blogger’s self-protection, it also degrades the effect. All the same, the twenty-seven postings since January, 2009 vividly describe the mind-numbing frustrations, side-shows, and cul-de-sacs that a poorly-run implementation can engender.

The appearance of this blog is in parallel to some serious SAP head scratching on the subject of bad implementations. At the end of the day, when an SAP implementation project goes wrong, it is the joint fault (in varying measures) of the client and the systems integrator but it is usually SAP that gets the PR black eye.

I have been involved in SAP implementation work since 1995 and the balance of my book “The New SAP Blue Book, A Concise Business Guide to the World of SAP” provides guidance for the best practices for implementation. The book first appeared in 1998 and has been revised seven times as better practices continue to emerge. During this same time-period, I have done a considerable amount of primary research with more than 1500 clients reporting upon their SAP experiences and the performance of their SAP systems integrator.

SAP does not deserve the full black-eye for failed implementations. In my esteem, however, SAP does a poor job of policing its SAP partners. The 1500 clients reported upon the field performance of all of the leading integrators (Accenture, IBM, Deloitte, et al) and the following provider failures were chronically noted in regard to deficient project process (in order of importance):

  • Poor scope/resource management
  • Lack of adherence to methodology: all the systems integrators have sophisticated methodologies and tools; they just don’t use them consistently (if at all);
  • Ineffective partner management.

In this research, clients cited who they considered responsible for various issue. They tabbed themselves the guilty party for:

  • Over-engineered and difficult to use results
  • Insufficient post-implementation planning
  • Lack of client ownership.

What SAP Can Do to Address Implementation Issues

All the systems integrators, including SAP Consulting, regularly tout their client satisfaction ratings. When you scratch the surface, these ratings tend to be childish and generalized buckets for entire projects of Very Satisfied, Satisfied, and Not Satisfied. The first reaction is to ask who is satisfied, what are they satisfied with, and when were they satisfied. Many clients I have spoken to who claimed that they were satisfied added that the whole project was a bumpy nerve-wracking mess but they were finally satisfied that it was over.

In this light, SAP needs to finally recognize that implementation services are every bit as much about consulting as about software. While tools such as Solution Manager are excellent for tracking software issues, project issues relative to consulting, governance, etc. are not tracked. SAP should be working more closely with its largest implementation partners to create client-satisfaction tracking that continually addresses these issues from an SI perspective:

  • Business/IT Alignment
  • Governance & Control
  • Human Capital Management
  • Technology, Tools & Process
  • Service Delivery & Operations

Short of this, SAP should create and cultivate a network of objective, third-party quality assurance units (not SAP, not SAP implementation partners) to accomplish this tracking. When such a QA unit exists, life is better for both the client and the systems integrator as in many cases the QA group can point out to clients where they are going wrong. Again, each of the systems integrators have their own internal quality assurance but it is seldom demonstrably objective. By the same token, such QA should not be undertaken by SAP.

Quality assurance can add 1% to 2% to an overall implementation budget while resulting in a 10% to 30% savings in over-all implementation costs (primarily by fending off budget over-runs).

Value to Clients of Third Party Implementation Project Quality Assurance:

  • Cost containment, derived from progress monitoring
  • Time adherence, resulting from continuous (phase to phase) monitoring as well as scope management
  • Vision/benefits realization: assuring that the project will deliver the intended business value
  • Reduced administrative and strategic burden; fewer client/SI meetings for the purpose of progress reporting, issues management, and the like
  • Objective advisory as to what other services or support functions might be appropriate and desirable.
  • Quality assurance reporting would be most effective if it is directed to the client, to SAP, and to the systems integration partner.

In the field, I find that systems integrators initially balk at the inclusion of third party quality assurance on the premise that it will act as an audit of only their performance. Once they understand that the quality assurance role also focuses on client performance and SAP performance, the activity yields positive results.

It should be noted that the SAP/SI partner dynamic is not the same for all partners. Clearly, IBM and Accenture are not as malleable as a small partner such as Capgemini or any number of boutiques. However, it is evident that scrolling a third-party quality assurance activity into any SAP implementation will benefit all three parties (client, SI, and SAP).

It is probably too late for our anonymous blogger. I look forward to when he fills out his satisfaction rating.

—————————-

The original posting for this article can be seen at: http://sapsearchlight.blogspot.com/2009/07/sap-implementation-projects-still-crazy.html

Related Posts: