ALM204 Change Impact Analysis with Business Process Change Analyzer Rajeev Gollapudi, SAP Labs India September, 2011 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © 2011 SAP AG. All rights reserved. 2 Agenda Changing SAP Solutions – Customer Pain Points Business Process Change Analyzer (BPCA) – Overview BPCA Use Cases Preparation Demo © 2011 SAP AG. All rights reserved. 3 Orchestrate Your Solution with SAP Solution Manager Run SAP like a Factory Single Source of Truth Application Lifecycle Management Integration Validation © 2011 SAP AG. All rights reserved. 4 E2E Integration Testing of SAP Solutions Test Process embedded in the SAP Application Lifecycle Test Process Type of Change New SAP Solution Test Scope Identification Business Blueprint Test Planning Test System Setup SAP Solution Update 2 Tests in heterogeneous system landscapes SAP Solution updates affecting missioncritical business processes 3 Test system setup and test data management 4 Effort for creation and maintenance of automated tests © 2011 SAP AG. All rights reserved. PRD Change Deployment Change Impact Analysis Customer Pain Points 1 Test Execution SAP Strategy for E2E Integration Testing* SAP Solution Manager acts as central hub to manage SAP change events and E2E Integration Testing Superior functionality from risk-based test planning, functional and regression testing to integration validation Interfaces to Partner Test Suites 5 E2E Test Management Options for SAP Customers based on SAP Solution Manager 7.1 Business Blueprint Test Planning Test System Setup Change Deployment Test Execution Change Impact Analysis Test Option 1 Business Blueprint SAP Solution Manager Test Workbench Work Center TM SAP Solution Manager Test Automation Framework integrated ISV test automation tools Test Option 2 BPCA SAP Quality Center by HP SAP TAO Test Option 3 Quality Manager, ReqPro, RFT, ... © 2011 SAP AG. All rights reserved. 6 Business Process Change Analyzer Approach SAP Solution updates occur frequently SAP triggered: Support Packages, Enhancement Packages Customer triggered: Customizing changes, Custom code development Customer Pain Point Which business processes are affected by planned changes? Approach SAP Solution Update © 2011 SAP AG. All rights reserved. Change Impact Analysis Test Planning Identification of business processes affected by change Test Case review and creation of missing test cases Risk-based Test Recommendation Test Plan generation Test Execution Regression Tests Manual Tests Automated Tests 7 Business Process Change Analyzer Preparation Order to Cash Sales Order Delivery Goods Issue Billing Change Impact Analysis “Which critical Business Processes will be affected by planned changes?” Execution of mission-critical business processes by Business User Code: Function modules, … UI: Dynpro 1000, … Tables: Customizing, Master Data Business Process Change Analyzer Planned Changes Customizing changes Custom code Business Function activation SP and EhP deployment Risk-based Test Scope “Can I get a recommendation for regression tests?” Trace Result: Technical Bill of Material (TBOM) Order to Cash Sales Order code change Delivery Goods Issue UI change Billing Procure to Pay Create PO customizing change Business Process Change Analyzer Identification of business processes impacted by software changes Support decision making whether planned change shall be executed Automatic test plan generation © 2011 SAP AG. All rights reserved. 8 Use Cases Business Process Change Analyzer SAP Solution Manager 7.0 SP18* BPCA Use Case 1: Customizing Changes Example: „Create Sales Order“ – input field „Purchase Order: optional mandatory Customizing Changes DEV Transport Change Impact Analysis Identification of impacted business processes Test Recommendation Generation of Test Plan TST PRD * Note: BPCA of SAP SolMan 7.1 SP01: additional precision through tracing of key fields of SAP customizing tables © 2011 SAP AG. All rights reserved. 10 Business Process Change Analyzer SAP Solution Manager 7.0 SP18 BPCA Use Case 2: Custom Code Developments Example: Extention of existing SAP screen with custom required field Custom Code Developments DEV Transport Change Impact Analysis Identification of impacted business processes Test Recommendation Generation of Test Plan © 2011 SAP AG. All rights reserved. TST PRD 11 Business Process Change Analyzer SAP Solution Manager 7.0 SP23 BPCA Use Case 3: Planned activation of inactive Business Functions Example: inactive Enterprise Business Function „Advanced Order Processing and Billing“ DEV planned Bus.Function activation Change Impact Analysis Identification of impacted business processes before BF activation Test Recommendation Generation of Test Plan © 2011 SAP AG. All rights reserved. TST PRD 12 Business Process Change Analyzer SAP Solution Manager 7.1 SP01 BPCA Use Case 4: SP / EhP Deployment and Test Scope Optimization Example: Deployment of EhP 4 for SAP ERP SAP Support Package / Enhancement Package Deployment DEV Change Impact Analysis Test Recommendation © 2011 SAP AG. All rights reserved. SP / EhP TST PRD Identification of impacted business processes Generation of Test Plan with risk-based test scope 13 Business Process Change Analyzer Test Scope Optimization – Example © 2011 SAP AG. All rights reserved. 14 Preparation BPCA – Preparation – 1 Business Process Documentation Lean Process Documentation: BPCA requires only a process hierarchy with executables and system information to be documented in a project or a solution. System information Transactions Process hierarchy Business scenario Business processes Business steps © 2011 SAP AG. All rights reserved. 16 BPCA – Preparation – 2 TBOM generation Business Scenario Quotation “Order to Cash” Sales Order Delivery Billing Process Step „Sales Order“ – VA01 Business Blueprint execute Customer SAP Landscape (SAP ERP, …) User selects process step in SAP Solution Manager © 2011 SAP AG. All rights reserved. User executes the process step while BPCA traces all SAP objects used by process step Generated TBOM contains Code Objects, User Interfaces and Tables used 17 BPCA Technical Bill of Material (TBOM) Example for Business Transaction: Create Sales Order (VA01) © 2011 SAP AG. All rights reserved. 18 SAP Solution Manager 7.0 / 7.1 BPCA – TBOM generation Approaches TBOM creation SAP SolMan 7.0 SAP SolMan 7.1 1) Manual TBOM recording by User Standard functionality Standard functionality 2) ToDo Lists for Business User QM creates list of missing TBOMs and send workflow item to business user who creates TBOM during normal business operations 3) Manual TBOM recording by Tester Tester execution of manual test case gets option to create TBOM on the fly 4) Automated Tests – Test Option 1 Workaround via eCATT or 3rd party test tools like HP QTP Test Automation Framework eCATT and 3rd party test tools (eCATT, HP QTP, Worksoft, IBM RFT – more to come) 5) Automated Tests – Test Option 2 SAP TAO 2.0 SP04 (Nov 2010) SAP TAO 2.0 SP04 (Nov 2010) © 2011 SAP AG. All rights reserved. 19 Manual TBOM creation in SAP Solution Manager 7.1 ToDo Lists for Business User Goal: Collaboration work flow between quality teams and business process teams to create TBOM Quality Expert Business Process Expert Create and Manage Work list Process work Items Review work list Identify missing TBOMs Notification Process Work item Create work list & assign BPX Run Business Transaction Review completed work items TBOM is created in background Notification TBOMs created © 2011 SAP AG. All rights reserved. Close work item 20 BPCA TBOM generation using test automation tools Business Scenario Quotation “Order to Cash” Sales Order Delivery Process Step „Sales Order“ automated Test Case Billing Business Blueprint execute Customer SAP Landscape (SAP ERP, …) assign TBOM to Process Step create TBOM during test case execution Test Option Test Management Test Automation Tools 1 SAP Solution Manager – Test Automation Framework HP QTP, SAP eCATT, WS Certify, … 2 SAP Quality Center SAP TAO © 2011 SAP AG. All rights reserved. 21 Customer Cases SOKA-BAU & SOKA – IT Gains Significant Time and Test Effort Reduction with SAP® Solution Manager Challenges and Opportunities QUICK FACTS SOKA – BAU & SOKA – IT Headquarters: Wiesbaden, Germany Implement extension of proven test management capabilities of SAP Solution Managers by using functional enhancements of Enhancement Package 1 Industry: Insurance Revenue: € 4.8 billion Objectives Employees: 1,200 Web site: www.soka-bau.de www.soka-it.de “We can significantly reduce our test efforts which affect our SAP solution operations by using a risk – based test Email notifications for all status changes of test cases & central access and administration for all test relevant information Set-up of new wizard for SAP Solution Manager configuration within three hours Why SAP Services End-to-end functionality and excellent integration into existing SAP solution landscape Possibility to leverage and re-use of already achieved results Improve test execution via deployment of test sequence functionality Increase user and process efficiency though html-based work center for test and incident management Raise quality of SAP solution documentation though deployment of Solution Documentation Assistant (SoDocA) Risk-based test scope identification leading to considerable reduction of test efforts Significant time savings within test preparation Streamlined communication during test execution Role-based approach for all test activities supported by new customer work-center SAP® solution and services: SAP ERP, SAP BW, SAP Solution Manager, SAP Consulting Optimize test planning through Business Process Change Analyzer (BPCA) Implementation Highlights Key Benefits scope identification provided by the Business Process Change Analyzer of SAP Solution Manager. ” Roland Krüger Manager SAP Customer CoE SOKA-IT © 2011 SAP AG. All rights reserved. 23 BPCA Proof of Concept at SAP Customer in EMEA (1) Project steps and required effort SAP Solution Manager Upgrade „Lean“ Solution Documentation BPCA setup Update SAP Solution Manager 7.0 SP19 to SP20 5.5 hours SAP Solman agent update in managed system No additional effort Business process definition in MS Excel Already available Fitment for existing process structure to 3 level hierarchy in SAP Solution Manager 30 minutes Business process modeling of MM-Procurement processes in ARIS and upload into SAP Solution Manager( for 5 business processes incl.steps) 2 hours for 5 business processes BPCA preparation: trace (TBOM) for each business process via manual process execution BPCA analysis for 5 software changes including customizing and program changes 5h for 14 processes* 15 min for each analysis * 14 variants of the procurement process © 2011 SAP AG. All rights reserved. 24 BPCA Proof of Concept at SAP Customer in EMEA (2) Findings Change type Change description BPCA change impact analysis Customizing change Change invoice tolerances Invoice Verification step in all the processes was impacted Customizing change Changes to account group Purchase Order, Goods Receipt Invoice Receipt , RFQ, Adjudication, Contract were impacted due to the common customizing table Customizing change ALV output for purchasing list displays Expidite process was impacted as expected New org structure Changes resulting out of a new Org Structure for a new company acquired Definition of plants was impacted as expected SAP Support Package Support package on ECC Enhancement Package – SAPKA70103 Results as expected. Impact on custom code was also identified. Custom Code Change Changes to SAPMZC35 after an SP Upgrade for PO Creation Results as expected. Impact on ZC35 transaction. Summary: Correct change impact analysis for all changes evaluated Exception: BPCA results are generic across tables and do not analyze the business logic derived from the table data (Note: solved with SAP Solution Manager 7.1). © 2011 SAP AG. All rights reserved. 25 Business Process Change Analyzer Planned developments based on customer feedback Integration Test Scope Optimization TBOM Creation © 2011 SAP AG. All rights reserved. Integration with 3rd party test management tools for test plan generation Integration with Change Request Management (CHARM) Better management of test scope optmization criteria TBOMs for scheduled background jobs Simplified user interface for Business Process Experts 26 Business Process Change Analyzer Customer Benefits Precise insight Identification of critical business processes affected by planned change events Improved handling of change events Support for customer’s change committee to decide on SPs, EhPs or Custom triggered changes for SAP production systems Risk-based Test Planning Recommendation for subsequent regression tests © 2011 SAP AG. All rights reserved. 27 Further Information SAP Service Marketplace: E2E Integration Testing: http://service.sap.com/testing Best Practices for Test Management: https://service.sap.com/~sapidb/011000358700000622542011E.PDF Related SAP Education and Certification Opportunities SAP Solution Manager e-learning material: http://service.sap.com/rkt-solman Related Workshops/Lectures at SAP TechEd 2011 ALM203, SAP Test Management with SAP Solution Manager 7.1: Overview , Lecture ALM206, Testing with SAP Quality Center and SAP Test Acceleration and Optimization , Lecture ALM205, Extended Test Automation with SAP Solution Manager, Lecture ALM260, Test automation framework, Hands-on Workshop © 2011 SAP AG. All rights reserved. 28 © 2011 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. ® HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C , World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. © 2011 SAP AG. All rights reserved. 29