name of the paper : unlocking ... - qai global servicesconference.qaiglobalservices.com › stc2013...

16
1 Name of the Paper: Unlocking Business to IT Connect: Testing is the Key Name of the Conference: Software Testing Conference in India - 2013 Author(s): Abhijit Bora Sumeet Sawhney Organization: SAP Global Delivery SAP India Private Limited 5 th Floor, Wing A, Salarpuria Softzone Sarjapur Outer Ring Road, Bellandur Varthur Hobli, Bangalore – 560 103, India

Upload: others

Post on 05-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

1

Name of the Paper: Unlocking Business to IT Connect: Testing is the Key

Name of the Conference: Software Testing Conference in India - 2013

Author(s):

Abhijit Bora Sumeet Sawhney Organization:

SAP Global Delivery SAP India Private Limited 5th Floor, Wing A, Salarpuria Softzone Sarjapur Outer Ring Road, Bellandur Varthur Hobli, Bangalore – 560 103, India

Page 2: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

2

Abstract:

Business Dynamics and IT Innovations are at the speed of light, but still there is a big gap

perceived by the business on IT support. IT organizations of the customers are trying hard

to ensure business is up and running with industry dynamism. Still at the end of the day

Business perceives the hard work from IT hasn’t paid in business sense and IT is slow to

adapt to the business requirement.

Testing is one of the key elements in IT operations and need to discover basic framework

that can connect business to IT and can faster validate the IT support with Quality

assurance. Testing needs to adapt frameworks, measurement and service levels that can

bring in expected business value.

At last Tester needs to understand the industry dynamics of the customer.

This paper aims at the basic rules and framework that IT and in particular testing

organizations should adapt to provide efficient and effective support to business. This

session in particular will touch upon:

• Business expectations from IT and how testing plays a key role.

• Models and Best Practices around innovative testing to support business strategy and

execution.

• IT Service Providers to understand cost is not the only competitive parameter.

Business expectations from IT and how testing plays a key role.

Seamless and uninterrupted business operations are the minimal expectation which the

business stakeholders expect from the IT department. Unfortunately inspite of a large

investment in IT in most of the companies, this minimal expectation is hard to be met and

leaves the stakeholders frustrated. IT Managers are always under tremendous pressure to

justify the investment and fail to make the right influence and maintain customer

satisfaction. One of the key attributes contributing to this is System Downtime.

Downtime falls into two primary categories planned and unplanned. Planned downtime

accounts for approximately 80 percent of all downtime. Planned downtime cannot be

avoided most of the time as more and more business operates 24/7. However the issue is

when planned downtime turns into unplanned one when we cannot recover back within the

schedules downtime or any changes in downtime results in system failures or outages.

Unplanned downtime is what keeps IT professionals, executives and business owners awake

at night.

Testing plays an important role in ensuring a good uptime for the business stakeholders and

end users. Any planned downtime involves a change to the IT systems, be it putting a

Page 3: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

3

simple fix or doing a major upgrade. Effective regression testing is essential to ensure a

successful delivery of the fix or upgrade. It is important to do the impact analysis and do

the right amount of testing within the minimum time.

We would like to present an effective model of testing to ensure business operations with

minimum disruption. However before we go into detail, we would like to highlight few

examples of system outages across industries and how it impacts the end customers and

results in loss of revenue, reputation and loyality.

Monday 10 October 2011 16.34 BST

Blackberry Service Outage

Tens of millions of BlackBerry users in Europe, the Middle East and Africa have been unable

to receive or send emails and messages through their phones, following an outage at the

server systems of parent company Research In Motion (RIM) in Slough, Berkshire. September 8, 2011 08:07 GMT Google short on explanations after Docs goes down Google Docs, the company's cloud-based productivity suite, suffered an outage of almost an hour on Wednesday afternoon. The downtime began around 2. June 22, 2011 1:20 PM Microsoft's Cloud BPOS Suite Suffers Outage Again Microsoft's BPOS cloud-hosted communication and collaboration suite suffered an outage on Wednesday, the latest in a string of technical problems in recent months. The problem apparently lasted for more than three hours and involved a networking hardware problem that affected customers in North America. Jun 18, 2011 1:10 PM Computer Problem Grounds United Flights United Airlines had to cancel flights on Friday night after a computer breakdown affected key systems, including those for its website, flight departures and reservations. Although the five-hour outage was solved at around 1 a.m. U.S. Eastern Time on Saturday, the airline expects logistical problems to linger for the rest of the weekend. October 14, 2010 06:13pm EST Yahoo Acknowledges, Apologizes for Yahoo.com Outage Yahoo has acknowledged and apologized for a "brief" outage on Yahoo.com on Thursday afternoon. Yahoo went down at about 2:30 PM PT or so. and remained out for possibly 20 minutes. During that time, visitors to the main Yahoo.com page were greeted by the message "Server hangup" and a blank page. March 4, 2011 5:54am CST AT&T Suffering from 'Massive' International Outage AT&T Wireless is suffering from a major international network outage, representatives from the mobile giant have confirmed to Spetnik Solutions News. Early this morning, AT&T Wireless users currently overseas began experiencing connectivity issues with their devices. Affected users are unable to make calls, access the data network, and many see an SOS. The outage started with iPhones, then we began receiving reports about BlackBerry devices, and now it seems that all mobile phones are affected as well.

Page 4: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

4

January 12, 2011 eBay Hosting Service ProStores Experiences Downtime

Customers of eBay’s hosting service ProStores have reportedly suffered downtime on

Tuesday. ProStores sellers reported their sites experienced about two hours starting at 3:30

p.m. EST on Tuesday. Issues with the hosting service began earlier that day with many

secure pages hosted on ProStores running into timeout errors.

Testing is one of the critical components to ensure successful business operations,

especially after a planned downtime. However due to both time and cost constraints, the

aspect of testing is always ignored without realizing the impact of not having it. The testing

fraternity has always highlighted the benefits of testing and had to fight a big struggle to

convince all stakeholders on the necessity and benefits of testing.

Explained below in detail is a very successful approach towards relating the business

benefits of right testing. This approach had helped in ensuring that testing is given the right

priority and business stakeholders are convinced about the benefits of testing. Using this

method, we were able to get the right amount of budget and time to do the requisite

amount of testing for any business need.

This approach consists of 3 (three) main steps for implementation:

• Identification of the most critical scenarios and associate business priority to the

same.

• Analyze the business impact due to failure of this scenarios against the following

impact parameters

o Business Disruption

o Loss of revenue ($/ hour)

o Employee productivity loss

o Reputation and Loyalty damage

• Simulation of the failure situations for each of these scenarios and ensure the

creation of the right test artifacts followed by a successful testing phase.

Page 5: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

5

Figure 1: Three steps approach towards a business focused testing.

Below is an example of an implementation of this approach in the retail industry.

Scenario Impact Parameters

Business Disruption

Lost revenue ($ / Hr)

Loss of Employee Productivity ($ / Hr)

Reputation and Loyalty Damage

Point of Sales (POS) Scenario Helps retailer cost effectively run his stores and maximize customer value. Data Points: 50 stores across the city with each store having 10 POS doing a transaction of avg. $450 per hour

Point of Sales is not working. Sales Personnel not able to run transactions for end customers. Slow, inefficient handling of payments lead to customers abandons purchases.

(Transactions/hour) *(POS stations per store)*(# of stores) $450*10*50 = $225,000

(Employee Cost per hour)*(POS stations per store)*(# of stores) $55**10*50 =$27500 Assumption: Avg Employee cost is $55 /hr.

Customer defers purchases in the store for next few months. Intangible damage. Not quantified in $ value.

Table 1: Example of a business focused testing in retail industry

The above approach provides an innovative way to define testing beyond the normal

fundamentals of investigation done to satisfy customer requirements. Stating and clearly

documenting the business impact of a test case brings altogether a different perspective to

why and how testing is done.

Models and Best Practices around innovative testing to support

business strategy and execution.

We would also like to present two conceptual frameworks around testing which is vital and

support business strategy and execution.

• Technical and Business Impact analysis for any change before start of testing.

Page 6: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

6

• Reverse engineering of software which have been developed and in use for a long time. Regression testing becomes a difficult task with lack of requirements and test cases. Reverse engineering helps in analyzing a software system, either in whole or

in part, to extract design and implementation information.

There are multiple tools available in market around these concepts. Some key examples

are:

Technical and Business Impact analysis

• HP Change Impact Testing module for SAP applications integrates SAP application

entities with Application Lifecycle Management. Using Change Impact Testing, you

can track the SAP application entities that are impacted by each change you make to

an SAP application. This enables you to run tests associated with the affected

application entities for each change made to an SAP application.

• Change Impact Analyzer from PeopleSoft helps determine the impact of specific

changes planned to be made during an application upgrade. It's an interactive

program where the relationships of PeopleSoft definitions in a hierarchical view can

be seen and analyzed.

• Microsoft Test Impact Analysis (TIA) helps in analysis of impact of development

on existing tests. Using TIA, developers know exactly which tests need to be verified

as a result of their code change. They can then verify the unit tests directly from

inside Visual Studio. Likewise, Testers know exactly which tests they need to verify

for each build.

• Panaya Change Impact Analysis for SAP ECC Version Upgrade and Oracle R12

Version Upgrade and Reimplementation. It helps in mapping all system

customizations, figuring out what will break when we upgrade, and what we need to

test.

• SAP Business Process change Analyzer is an application within SAP Solution

Manager which helps customers in performing a technical impact analysis of software

changes coming into their SAP landscapes.

Reverse engineering of software

• Imagix 4D: With Imagix 4D, software developers have a tool to understand,

document and improve complex, third party or legacy source code. Automate the

analysis of control flow and dependencies. Detect problems in data usage and task

interactions

• Microsoft Visual Studio: From within Visual Studio, you can reverse engineer your

source code into the Unified Modeling Language (UML); your project's class

definitions are used to generate a UML diagram in the Visio environment.

• SAP Reverse Business Process Documentation (RBPD) allows customers to

easily re-document their business processes in SAP Solution Manager. The re-

documentation is done by analyzing the actual usage of the system and is supported

by comprehensive analysis content pre-delivered from SAP.

Page 7: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

7

We are choosing the tools from SAP to explain in detail these conceptual frameworks.

Business Process Change Analyser (BPCA) and Reverse Business Process Documentation

(RBPD) both provide the right inputs for defining a strategy for Risk Based Testing. The

steps involved are:

• RBPD is used to identify the process steps that are really in use and therefore have implications for testing requirements when updating a solution.

• The BPCA compare the existing object information (Technical Bill of Materials) against the objects of an incoming change (transport request, support package, or enhancement) and flag the processes that touch changed objects.

• Test Consultant take the process steps that have been flagged by the BPCA tool as being impacted and identify and collect the relevant test scripts for execution and reporting. SAP recommended test tools like SAP TAO (Test Acceleration and Optimization) and HP Quality Centre is used subsequently to carry forward the testing activities.

Figure 2: Risk Based Testing using Business Process Change Analyzer

Page 8: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

8

Figure 3: Test Scope Optimization for SAP Support Packages and Enhancement Packs

Figure 4: Typical Lifecycle of Documentation and Requirement for Reverse Business Process

Documentation

Page 9: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

9

IT Service Providers to understand cost is not the only competitive

parameter.

Testing has always been considered as a repeatable task that can be outsourced to the

service providers. Outsourcing is a good strategy but if analyzed with single dimension of

cost often leads to severe outages in IT providing support to business and leads to end user

frustration.

With IT departments of the business organizations working under tremendous pressure of

supporting agile business needs (newer and newer ways to compete, mergers, demergers

etc.), over and above managing the IT operations, Cost becomes a multidimensional aspect

with other parameters influencing it. Few of these parameters are highlighted below:

1. Processes and Approach : Cardinal sins that companies perform is either making

organizations around the new technologies / tools that can support testing or

procuring testing tools based on the organization they have internally or outsourced.

A great paradigm shift is required for all these organizations to focus on the

Processes and then identify the tools that are required to support the processes and

organization that can leverage the tools and support the processes.

Figure 5: Processes, Tools and Organization

2. Bring Business close to IT: IT needs to understand that the effectiveness and

efficiency in their services is directly linked to a framework that brings Business close

to IT and provide a transparency. Below depicted pyramid is one of the dimensions

that companies can think to put a framework. This pyramid talks about the following

two important aspects:

Page 10: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

10

• Strategy: IT strategy is based on the way Business defines the strategy, IT

cannot create any approach without Business connect. Only with the right

business connect optimized and effective testing can be ensured.

• Governance: Governance with Business into it is imperative, this is relevant for

in-house / outsources testing too.

The topic of IT to Business connect is also detailed in a subsequent section on TCO

reduction.

Figure 6: Framework to bring Business close to IT

3. Support Efficient Business Process Improvement: To stay competitive,

companies need to continuously analyze, monitor and improve their existing

processes that are supporting business. With complexity and geographies multiplying

each day, companies badly needs least disruptions in current way of business and

still stimulating what can be the much efficient process to support business

acquisition. The answer is to implement a process enabled by the tool to support

Business Process Management (BPM), that proactively anticipates the problems and

thus avoid a cost infested Implementation and then hefty testing support to support

a not so efficient process. Companies look at IT to provide:

• Quantitative process analysis • Process efficiency analysis • Benchmarking • Business continuity analysis

Page 11: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

11

4. Aligning Customers need to reduce the overall IT TCO (Total Cost of Ownership) with Testing: It is important to connect to customer’s business stakeholders beyond the IT department. IT Service providers should understand customer’s overall business strategy and how IT Strategy is aligned to the same. IT Service Providers need IT Architects to define and implement the connect between business and IT. These Architects will be the trusted advisers to the IT Managers and CIO and help

them in reducing the overall TCO by pulling the right levers. The key levers are

detailed below.

Table 2: TCO Levers.

Testing plays an important role in all these levers and once these aspects are

established, there is a universal acceptance for the need of testing.

Explaining below are the testing aspects for each of these levers:

• Reducing the complexity of Systems , Data and overall IT Environment

o Installation Qualification: Verifies the components detailed in the

infrastructure specification exist and are installed correctly after

consolidation and harmonization of landscapes.

o Extensive regression testing to ensure that refactoring of code and moving

towards standard does not impact business requirement and business

continuity is maintained.

Page 12: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

12

o Successful movement of business from legacy systems to modern and

new systems with minimal disruption. Testing with the relevant business

data.

• Bringing in the right level of excellence in execution

o Enterprise wide Test Strategy to ensure an end to end testing across

business domains.

o Aligning with the overall ITIL Processes and guidelines. (IT Service

Management Strategy).

o Defined SLAs for testing with both IT and Business.

o Setting up the required Testing Centre of Excellence around Strategy,

Tools and Process, Organization and Execution.

• Optimizing the complete sourcing for IT

o Positioning the right level outsourcing and vendor strategy for the

customer.

o Being a trusted adviser and partner rather than an IT vendor and ensuring

the right value proposition around testing.

• Aligning business with IT

o Aligning the test scenarios with business impact of failure – Helps to show

the value proposition of testing and business connects well.

o Simulate business scenarios with real test data.

Based on the above parameters , we would like to present the below template which provides few key metrics to ensure a right value proposition of testing the IT Service providers can position to their customers. This is only an example with few metrics and can be expanded depending on the needs of the customer.

Metrics Details Value and Positioning

Benchmarking of IT Operations against it’s peers

The Benchmarking values are: • IT Spend (% of revenue) • # of Systems per IT Landscapes • Unplanned downtime (hrs/ year) • % of Critical Interfaces • Incidents/month ($) • Support Cost per End User ($) • # of Changes per 100 users • # of IT Vendors • Testing cost per Change ($)

These parameters are important to benchmark against “Industry Average” and “Peers – top 25%. Based on where the customer stands, the right testing approach and strategy could be defined and implemented.

Key Business KPIs

Need to identify and align test cases with Key business KPIs (Examples below) • Time To Close Annual Books (in days) • New Products Or. Services As % Of

Revenue (in %) • Order Fill Rate (in %)

These KPIs will help in understanding the business impact and key scenarios for testing.

Costs around Testing

• Internal headcount • Contracting /Consulting costs • Outsourcing Costs

These costs are vital to justify testing and bring in optimization in testing.

Page 13: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

13

• Hardware Costs • Software Costs (License, Training)

It also gives transparency to the customer around testing.

Table 3: Metrics to position relevant testing aligned with the goal of reducing TCO

Page 14: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

14

Reference Materials

Blackberry Service Outage http://www.citynews.ca/2011/09/16/rims-bbm-service-experiences-outage/ Google short on explanations after Docs goes down http://www.zdnet.com/google-short-on-explanations-after-docs-goes-down-4010024291/ Microsoft's Cloud BPOS Suite Suffers Outage Again http://www.pcworld.com/article/230903/article.html Computer Problem Grounds United Flights http://www.pcworld.com/article/230694/Computer_Problem_Grounds_United_Flights.html Yahoo Acknowledges, Apologizes for Yahoo.com Outage http://www.pcmag.com/article2/0,2817,2370807,00.asp AT&T Suffering from 'Massive' International Outage http://www.spetnik.com/a/news-story/id:7001111,story:confirmed_att_wireless_suffering_from_major_international_network_outage eBay Hosting Service ProStores Experiences Downtime http://www.thewhir.com/web-hosting-news/ebay-hosting-service-prostores-experiences-

downtime

Panaya Technical Fact Sheet http://panaya.com/images/stories/Datasheets/panaya_sap_upgrade_automation.pdf http://panaya.com/images/stories/Datasheets/panaya_oracle_upgrade_automation.pdf HP Change Impact Testing http://update.external.hp.com/qualitycenter/qc110/ent/cit/ChangeImpactTestingUG.pdf PeopleSoft Change Impact Analyzer http://docs.oracle.com/cd/E15743_01/psft/acrobat/pt850tcia-b0909.pdf Microsoft Test Impact Analysis http://msdn.microsoft.com/en-us/library/ff576128(v=vs.100).aspx SAP Reverse Business Process Documentation https://websmp107.sap-ag.de/~form/sapnet?_SCENARIO=01100035870000000202&_SHORTKEY=00200797470000094563 Imagix 4D http://www.imagix.com/index.html Microsoft Reverse Engineering http://office.microsoft.com/en-in/visio-help/about-reverse-engineering-code-to-the-uml-HP081550745.aspx

Page 15: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

15

Author’s Biography Abhijit Bora is the Practice Head for operations services at SAP Global Delivery with a portfolio spanning across Application Life Cycle Management, Testing to Application Support Management. He holds a portfolio that is responsible for more than €20 Milo person days of delivery. Over the years he has led many positions in SAP product development and SAP consulting in operations services. With his vast experience in ALM services, Abhijit has been a key player in acquiring strategic customers and fore-fronted in delivering these projects. He is a thought leader in pioneering new testing methodologies and providing value proposition to customers. Sumeet Sawhney, BE & MBA has 12+ years of experience in SAP and Business functions. With SAP, he has 7 years of experience in Application life cycle management and Test management. In his role as Operations Services Manager he has extensive experience in Leading, Managing & Strategizing testing and operational services approaches for various customers using different tools. Given the flexibility to run Engagement for Test Services as an entrepreneur, was instrumental in creating innovative work packages for new services, Quick Wins & remodeled existing services that helped new customer acquisitions across the globe.

Page 16: Name of the Paper : Unlocking ... - QAI Global Servicesconference.qaiglobalservices.com › stc2013 › PDFs › Abhijit_Bora_1.pdf · Blackberry Service Outage Tens of millions of

16

Appendix IT: Information Technology BPOS: Business Productivity Online Suite POS: Point of Sales TCO: Total Cost of Ownership ALM: Application Lifecycle Management KPI: Key Performance Indicators SLA: Service Level Agreements ITIL: Information Technology Infrastructure Library