accelerate, validate & optimize sap - sap application lifecycle management forum 2012 - iovio
TRANSCRIPT
© 2012 IOVIO. All Rights Reserved
SAP Application Lifecycle Management Forum 2012 Steven Brown
Testing is always the ‘Ugly Duckling’
Improve performance OPTIMIZE
WHAT’S IOVIO’S TARGET FOR ALM
3
Go Live Faster
Meet Business Requirements
ACCELERATE
VALIDATE
IOVIO ACCELERATE
Go live faster
4
Cost per Fault 1x 1x 1x 5x 10x 50x
OUR VIEW OF TEST AUTOMATION Fault Stream analysis: Why testing is critical?
Fault Origina5on
Requirements Test Planning
Design Review
Development Unit Tes5ng
Func5onal Tes5ng
System Tes5ng Produc5on
20% 13% 6% 20% 5% 36% Fault Discovery
SoGware Development Lifecycle
10% 40% 50%
Source: Carnegie Mellon University
Planning & Requirements Design Development Tes5ng
User Acceptance Tes5ng
Deploy to Produc5on
5
PARADIGM SHIFT
6
Focus changing from Technology to Business Driven
20%
80%
20%
80%
Process op;miza;on driven with the focus on:
EFFECTIVENESS EFFICIENCY
Do More with the same or LESS
Agile SAP SCRUM RAD
Continuously Repeated
Time consuming for critical resources
Bottlenecks for development
Disliked by the project team
WHAT SHOULD YOU ACCELERATE?
7
Accelerate Activities that are
TESTING
Build
HOW DOES ACCELERATING TESTING HELP - THEORY
8
Build
Test
Deploy
R1
Build
Build
Test
Deploy
R2
Build
Build
Test
Deploy
R3
4 Weeks 4 Weeks 4 Weeks
12 Weeks
12 Weeks
12 Weeks
3 Release takes 36 Weeks
HOW DOES ACCELERATING TESTING HELP - THEORY
9
Build
Test
Deploy
R1
Build
Deploy
R2
Build
Deploy
R3
4 Weeks 1 Week 4 Weeks
Test
Test
In 3 releases go live 9 weeks earlier
9 Weeks
9 Weeks
9 Weeks
3 Release takes 27 Weeks
SAP TAO
10
Accelerated Test Automation with Low Maintenance
Implement faster -‐ Out of the box funcJonality Reduced Maintenance – Change Analyzer
SAP TAO +
11
End to End Automation
Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order
It’s all about end to end processes
SAP TAO +
12
End to End Automation
Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order
SAP TAO +
13
End to End Automation
Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order
SAP TAO +
14
End to End Automation
Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order Customer Quote
Sales Contract
Outbound Delivery Billing Payment
Order
End to End process automa5on across mul5ple technologies
IOVIO VALIDATE End to End Business Requirements Validation
15
VALIDATING YOUR SAP SYSTEM
16
Does the System Meet Our Requirements
Understand and document your requirements
PrioriJze your requirements
Be able to check your requirements are working
1
2
3
END TO END REQUIREMENTS VALIDATION
17
Business Requirements Tes5ng Requirements
Create Tests Change Management
Execute Tests
Manage Defects
Repor5ng
Automate Tests
Maintain Automated Tests
1 2
3
3
4
5
6
7 7
How do you measure, maintain and report?
END TO END REQUIREMENTS VALIDATION
18
It’s really quite simple…… with the right tools
SAP Solu5on Manager
Adapter Quality Center SAP TAO
BP Blueprint Bus to Test Requirements Requirements
(M) Test Case Crea5on BPCA
(A) Test Case Crea5on
Test Execu5on
Defect Management
Repor5ng
(A) Test Case Crea5on
Change Analyzer
Incident Management
END TO END REQUIREMENTS VALIDATION BENEFITS
19
Traceability from Requirements to Test ✓
Forecast of Risk ✓
Real Jme visibility of ApplicaJon Quality ✓
Proper change impact analysis ✓
Increased ability to cope with change ✓
Accurate ‘Go/No Go’ reporJng ✓
OPTIMIZE Improve Application Performance
20
21
Performance Testing is usually a fire fighting exercise…
PERFORMANCE LOGIC WITH IOVIO SAP-TUNE
Ini5al Performance Baseline
SAP-‐Tune
Ques5onnaire
Benchmark • Select Business Processes
• Scrip5ng
• Plan Execu5on
• Baseline Analysis
• Tuning Requirements
Start
DuraJon: 3-‐4 weeks
REPORT
? STOP
Performance Acceptable?
Yes
No
DuraJon: 2 weeks
?
Tuning Cycles
Performance Acceptable?
No
Yes
REPORT
PERFORMANCE AVAILABILITY LIFECYCLE
23
Build Test Scripts & Scenarios
Plan Capacity
Gather Performance Requirements
Diagnose Root Cause & OpJmize
Run Performance
Tests
Detect and Isolate
Problems
Develop Monitoring Strategy
Diagnose Root Cause & OpJmize
Gather Performance Requirements
Monitor App and Infrastructure
Build Monitoring Scripts
TESTING AND OPTIMIZATION
Validate Results
OPTIMISED BUSINESS OUTCOMES
Development Performance Engineer Quality Assurance
OperaJons Performance Engineer
ApplicaJon Support
Deploy
Bidirec5onal Reuse
Go/ No-‐Go
Gather producJon informaJon to feed into tesJng Use producJon informaJon to ensure performance tesJng matches reality
CollaboraJon to decrease Time to ResoluJon
MONITORING AND OPTIMIZATION
RECAP
24
OPTIMIZE
ACCELERATE
VALIDATE
The informaJon contained in this communicaJon is confidenJal and may be legally privileged. It is intended solely for the use of the individual or enJty to whom it is addressed and others authorized to receive it. If you are not the intended recipient you are hereby noJfied that any disclosure, copying, distribuJon or taking any acJon in reliance on the contents of this informaJon is strictly prohibited and may unlawful. IOVIO BV is neither liable for the proper and complete transmission of the informaJon contained in this communicaJon nor for any delay in its receipt.
FOR MORE INFORMATION
Steven Brown [email protected]