Professional Documents
Culture Documents
Manage a Dynamic
Integration Support
Team
Jason Rowe
Capgemini
© 2007 Wellesley Information Services. All rights reserved.
What is This All About?
2
In This Session ...
3
What We’ll Cover …
4
Definition and Purpose of an Integration Team
5
What an Integration Team is NOT
6
Benefits of a Dedicated Integration Team
• Dedicated Coordinator
They can be your link to the other groups
• Dedicated Enforcer
They can be the bad guy for you!
• Dedicated Planner
They can look into the future and help you plan
• Dedicated Strategist
They can help you understand where your SAP landscape is
heading
• Central Knowledgeable Resource
They hold a great deal of history and knowledge about your
SAP system
• The larger the implementation, the more obvious the
benefit
7
Skill Sets of an Integration Team
Shared
Business Unit A Business Unit B
SAP Services
Integration
System A1 System A2 System B1 Technical Team
Manager
9
Benefits of this Organizational Structure
10
What Key Activities Will My Integration Team Do?
Other
5%
Metrics
Transport
3%
Management
Key 15%
Coordination
15%
Release
Data Management
Management 15%
4%
Design Review
5%
Performance Automated
Tuning Regression
3% Testing
35%
11
What We’ll Cover …
12
Transport Management – Definition
13
Transport Management – Process Overview
Create Integration/
transport User Test
Production
Monitoring
14
Transport Management – Periodic Change Review (CRB)
15
Transport Management – Tools Used
16
Transport Management – Tips and Tricks
17
Transport Management – Gotchas!
19
Release Management – Definition
20
Release Management – Overview
21
Release Management – Overview (cont.)
Create Release
Migrate
to A
Plan Release
Develop Release
Migrate
Test Release to P
Implement Release
22
Release Management – Tools Used
23
Release Management – Tips and Tricks
24
Release Management – Gotchas
25
What We’ll Cover …
26
Automated Regression Testing – Definition
27
Automated Regression Testing – Integration’s Role
28
Automated Regression Testing – Process Overview
Research Population
Based on Criteria
.
.
Execute Automated Baseline z Apply changes
in test client
.
.
.
.
g
Is thin Review Comparison Results
e ry ?
K
ev O
Log & Assign Defects
29
Automated Regression Testing – Tools and Controls
• Tools used:
Mercury’s QuickTest Professional and Test Director
SAP’s CATT/eCATT
Data Transfer Tool (various makes)
File Comparison tool
Excel (help with automation/reqs gathering)
• Controls
Access to PCs with automated testing software should be
secured in a test lab to prevent misuse of powerful testing IDs
and software
Never hook testing tool directly to PRD system
Caution
30
Automated Regression Testing – Tips, Tricks, and Gotchas
• Tips/Tricks
Make your test cases intelligent to minimize constant
interaction
f Goal is to run them overnight/off hours
Spend enough time defining/validating testing data
Use powerful IDs to run tests to avoid time-consuming
security errors
f Separate security related testing from application
functionality testing
Create a physically secured lab with multiple PCs to assist in
running test cases in parallel
Communicate success of the testing!!!
• Things to watch out for (Gotchas)
Upfront identification of point of contact for both
GOTCHA!
IS and business
Don’t underestimate the time/effort it takes to automate testing
31
What We’ll Cover …
32
Performance Tuning – Definition
BAS
1. Identify Candidates for Tuning DBA
PT, User
PT or
2. Create Problem Ticket INT
ABAP,
Tr 4. Tune, Test, and Measure BAS,
ac PT
k
&
Pu
sh 5. Implement in Production PT
IN
T
34
Performance Tuning – Tools, Tips, and Tricks
• Tools used
Problem Ticket Management System
• Tips/tricks
Use testing runs in ACC to get an idea of how much
improvement you are likely to see
Use Automated Regression Test cases if they already exist
Send your ABAPers to ADVANCED tuning techniques training
Prevent tuning issues with a well-managed pre-release
performance QA process
Record tuning technique used for trend analysis
Always check OSS when analyzing standard programs
Set aside budget specifically for tuning each year
35
Performance Tuning – Gotchas
GOTCHA!
36
What We’ll Cover …
37
Design/Architecture Review – Definition
Common
Identify and Evaluate
System
Alternatives Endorsed?
Doco Facilitate Meeting
No
Determine Recommended Yes
Solution Measure No
Process and Need
Yes Commun- Escalation?
icate
Type of Return to Author for Re-
End Regular
Change? work Yes
No
Exceptional Notify Log Issue
Yes Stakeholder
Approve?
Fill out Gap Template Notify
39
Design/Architecture Review – Tools, Tips, and Tricks
• Tools used
Word or Excel used as a Form
Network storage or document storage location
• Tips/tricks
Meet regularly instead of ad hoc
Require IS system owner approval for all core modifications
Publish a “When to use the DRB” list for each system or
application area (see following slides)
Key is design review up front!
Number each proposal with a smart naming convention and
store for future reference
40
Design/Architecture Review – Gotchas
GOTCHA!
41
Design/Architecture Review – When to Use the Board
43
Design/Architecture Review – DRB Form Contents
45
Data Management – Definition
46
Data Management – Examples
47
Data Management – Process Overview
48
Data Management – Tools and SoD
• Tools used
Basis metrics
SAP delivered archiving and purging tools
Custom developed ABAP programs to purge
Table Logging configuration
• Controls and Segregation of Duties
Protect programs and variants that purge data tightly
Check output of archiving programs carefully after each run
Run purging/archiving programs using secured system IDs
Caution
49
Data Management – Tips and Tricks
50
Data Management – Gotchas
52
Metrics – Definition
53
Metrics – Examples
54
Metrics – Examples (cont.)
55
Metrics – Examples (cont.)
56
Metrics – Tools, Tips, and Tricks
• Tools used
Transaction SE16 in SAP
Spreadsheet (Microsoft Excel or similar)
Database (Microsoft Access or similar)
SAP run logs and output
• Tips/tricks
Use metrics that show improvement to “brag”
Use metrics that show a problem to launch effort for a
resolution, then brag when the issue is resolved ;-)
Keep metrics simple to avoid complication and lots of
explaining
57
Metrics – Gotchas
58
What We’ll Cover …
59
Key Coordination Activities
• One of the largest values an integration team can bring to your
organization is the centralization of key cross-team activities that
require strict planning
• Below is a partial list of these activities
Legal Change Package/Hotpack Scheduling
Disaster Recovery Planning and Test Execution
Major Project Configuration, Testing, and Go-Live coordination
and scheduling
Maintenance Window schedules/Planned Outages
System Copybacks (Acceptance Refresh)
Infrastructure Upgrades or Outages
Impactful Database Administration activities
• Having a single resource that is fully aware of these activities is
critical for any large and well-integrated SAP system
60
Key Coordination Activities (cont.)
Integration Calendar
WEEKEND PR Payroll Run
t BKK HOLIDAY - Thailand ME Month End Close
u Houston holiday - US X Activity
b Curitiba holiday - Brazil PRJ Project Activity
h Budapest holiday - Hungary DEV/ACC/PRD - Activity in SAP System
SU M T W TH F SA SU M T W TH F SA SU M T
NOVEMBER 2006 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Holidays h b
US Payroll
Italy Payroll
Singapore Payroll PR E P
Monthly Transport Release PRD
Maintenance Outage X X
Wave 2 FI Release Testing PRJ PRJ
DECEMBER 2006 1 2 3 4 5 6 7 8 9 10 11 12
Holidays t t
US
Italy Payroll
Singapore Payroll PR PR E
LCP install PRD
Monthly Transport Release PRD
Maintenance Outage X
Wave 2 FI Release Testing PRJ PRJ PRJ PRJ PRJ PRJ PRJ PRJ PRJ PRJ PRJ PRJ
Disaster Recovery Test
61
Key Coordination Activities – Overview, Tips, and Tricks
• Roles/Process Overview
Only one good way to gather all of this information – stay in the
middle of everything!
Use all kinds of team meetings, project milestone meetings,
change tickets, DRBs, CRBs, etc.
• Tips/Tricks
Require participation from infrastructure and Basis in weekly
Change Review Meetings to gather information
Set-up “gates” where the Integration Manager is an additional
sign-off for project activities
62
What We’ll Cover …
63
What Else?
Others?
64
Resources
65
7 Key Points to Take Home
66
7 Key Points to Take Home (cont.)
67
Your Turn!