McAfee - Phoenix MTC Proposal

advertisement
AMEX Pega Testing –
Moving towards TCoE
6th Sept. 2011
©2011, Cognizant
| ©2011, Cognizant
Image
Area
Agenda
 Cognizant’s Pega Testing footprint in AMEX
 Why move to a TCoE?
 Core-Flex model of Resourcing
 Appendix
 Case studies
©2011, Cognizant
| ©2011, Cognizant
2
Cognizant’s Pega Testing
Footprint in Amex
3
| ©2011, Cognizant
Cognizant’s footprint of PEGA engagements with AMEX
Delivered Engagements
•
•
•
•
•
•
•
•
ECM EMEA Release 1 & Release 2
ECM EMEA R1 & R2 Reporting
B2B RCubed
Global Merchant Services
Online Merchant Services
iCruse
ECM Disputes – CRs
GCM Acquirer - CRs
Services provided
•
•
•
•
•
•
•
•
•
•
Functional Testing
Integration Testing
Report Testing
Test Data identification
Regression Testing
Automation Testing
Performance Testing
User Acceptance Testing
Business Acceptance Testing
E2E Test Management
| ©2011, Cognizant
Ongoing Engagements
•
•
•
•
•
•
GCM GDN
System Assurance - UAT
iCruse – BAU
OMS Support
ECM Disputes – CRs
GCM Acquirer – CRs
What we noticed?

Different SDLC models followed : Iterative model
followed in ECM, while B2B adopted SmartBPM then
Iterative.

Differences in testing approach: Risk based testing
followed in ECM

Automation testing : Adopted in ECM release 1,
Benefits accrued in Release 2.

Comprehensive status reporting followed in ECM
R1

Common Challenges:
 Requirements Management
 Change Management
 Test Data identification & preparation
TCoE Evolution: Where are we today?
QA is a separate function
providing shared services
Cost of
Quality driven
TCoE
Business
Unit
People
People
QA is a separate function,
but each project is treated
separately
Business
Unit
Cost
Tracked &
Managed
Business
Unit
Business
Unit
Automation
Tools
Performance
Process
Business
Unit
People
People
Process
No separate
function for QA
Business
Unit
Tools
Business
Unit
Project led Independent Testing
QA costs
not
tracked
People
Shared Services Model
People
Business
Unit
People
People
People
Process
Process
Process
Tools
Tools
Tools
Development / BA led Testing
QA/ Testing is part of
Development
5
Business
Unit
| ©2011, Cognizant
Independent QA for
each project separately
QA/ Testing as a
service
Why move to a TCoE Model?
 Where do we want to be?
 Key Elements of a TCoE?
 What is different for Pega Testing?
 Benefits of moving to a TCoE
6
| ©2011, Cognizant
Why move to a TCoE model?
The need for QA Centralization
Decentralized Testing Organization
App 2
App N
Development
Team
Development
Team
Development
Team
Testing Tools
Testing Tools
Testing Tools
Testers
Testers
Testers
App 1
Software Quality Organization
Testing Center of Excellence
Standard
Processes
Common Tools &
Infrastructure
Structured
Software Testing
Resources
Knowledge
Repository
• Varied methodologies, processes, tools, infrastructure
and metrics across groups
• Consistent methodologies, processes, tools, infrastructure
and metrics across groups
• Little or no sharing of resources and knowledgebase;
Resource management (on-boarding, ramp-up and
release) processes have to be managed by each project
• Centralised work management & resource planning in
Core-Flex model
• Number of software licenses that can be used is
typically lesser that what is needed, due to cost
considerations; extensive use of Microsoft Excel
7
Centralized Testing Organization
| ©2011, Cognizant
• Shared Infrastructure and tools. Maintenance and upgrade
costs shared across projects
TCoE Evolution: Where do we want to be?
QA is a separate function
providing shared services
Cost of
Quality driven
TCoE
Business
Unit
People
People
QA is a separate function,
but each project is treated
separately
Business
Unit
Cost
Tracked &
Managed
Business
Unit
Business
Unit
Automation
Tools
Performance
Process
Business
Unit
People
People
Process
No separate
function for QA
Business
Unit
Tools
Business
Unit
Project led Independent Testing
QA costs
not
tracked
People
Shared Services Model
People
Business
Unit
People
People
People
Process
Process
Process
Tools
Tools
Tools
Development / BA led Testing
QA/ Testing is part of
Development
8
Business
Unit
| ©2011, Cognizant
Independent QA for
each project separately
QA/ Testing as a
service
Centralized QA
Key Elements of a TCoE
9

Single test organization with defined governance model

Benchmarks for productivity and SLAs based on metrics gathered over time

Centralized resource management (Core-Flex team) for efficient demand management

Common processes for On-boarding, training & competency development

Standardized templates, guidelines and checklists across STLC

Framework based test automation that is used across projects

Centralized license management for testing tools

Test environment management

Centralized test data management

In-house product and technology specialists who serve as “go-to” gurus for all projects
| ©2011, Cognizant
TCoE Ecosystem (Future State)
TCoE
Business
Project Management Office
Strategic Planning & Governance
Business process definition
Budget Allocation
Provide/validate/signoff
requirements
Overseeing TCoE SLA adherence
Recommendations to Change
Control board
Process Team*
Infrastructure Services
Environment Management
Test Data Management
Release & Configuration
Management
Development
Application Development
SLA / Metrics
Management
Test Tools COE*
Tools standardization
AMEX
Cognizant
Inter group relationship of TCOE with
external groups
Test
Planning &
Estimation
| ©2011, Cognizant
Best Practice Implementation
Test
Reporting
Test Design
&
Build
Test
Execution &
Management
Automation/NFT*
Proof of concept
Standards & Guidelines
Feasibility Analysis
Technical Consultancy
Reusable Frameworks
Service Spectrum
Functional Testing
Core-Flex
resourcing
Regression Testing
Standard process
& Frameworks
Performance /Load
Testing
Common Tools,
Infrastructure &
Automation
* Refer to Appendix for details about each team
10
Metrics Institution
Continuous Process
Improvement
Testing
Centre of
Excellence
Tools administration
Tools support
Process Definition/
Maintenance
Test Process Training
Maintenance/
Enhancements
Defect Fixes
Test Program
Management
Automation
Testing
Solution
Accelerations/
Best practices
UAT Support
Governance
structure
Centralized TCoE for Pega
Pega TCoE – what is different for Pega, that makes it
necessary to have a dedicated TCoE?
11
SDLC Model

Available models include Waterfall, Iterative, Agile and Pega’s own Smart
BPM approach. By standardizing the model, it is possible to optimize
processes, tools and templates and derive benchmarks for reference
Team composition

In addition to Business Analysts, the team needs to include Pega
specialists who understand Pega PRPC product and have prior experience
in Pega Testing
Test Strategy

Pega Testing is much more than UI based functionall testing. It is important
to know how to test Rules and Workflows, how to test web-services, how to
focus on specific flow paths for test execution during different stages of
application development, how to rules that are data intensive, and how to
use tools / utilities with Pega ie AUT, TMF, PAL etc
Tools & Automation

For some needs, Pega’s own tools i.e AUT, TMF, PAL, PLA are
recommended, whereas other tools like QTP and Cognizant’s proprietary
tools like ADPART for Pega , CRAFT, TCGEN work better in other cases.
Knowledge how each of these tools work is therefore critical
Change
Management

It is common to find requirements evolving frequently in Pega projects. With
changing requirements, it is necessary to identify changes in test scenarios
immediately, and continuously maintain regression test scripts. Tools like
ADPART for Pega can be used to deal with this challenge very effectively
| ©2011, Cognizant
Benefits of moving to a TCoE model?
Standard
Processes
• Higher system
quality
• Better planning &
estimation
• Rigorous metrics
collection
• Continuous process
improvement
12
Optimised
Resourcing
• Lower labor costs
through optimised
utilisation of resources
• Dedicated team builds
expertise over time
Common Tools
& Infrastructure
• Reduced effort through
reuse of common
frameworks, templates,
and data repositories
• Maximised test
automation
• Optimized tool licensing
requirements
Central
Repository
• Institutionalise
knowledge
• Better test coverage
• Efficient knowledge
transfer

Testing is delivered as a Shared Service, i.e, Functional Testing, Automation Testing, Performance Testing
across projects, thus reducing the cost of testing to each project

Common pool of experts is leveraged by all projects

Enables enterprise wide adoption of frameworks for Automation Testing – thus reducing cost of script
maintenance due to product upgrades (ie Pega 5.5 to 6.2)

Having a common knowledge repository ensures each project team does not go through the same learning
curve separately.
| ©2011, Cognizant
The Core-flex model of
Resourcing


13
| ©2011, Cognizant
Core-flex model
Governance Structure
Core Flex Resourcing Model
1. Staffing is done based on demand projections and average productivity observed on
a quarterly basis
2. In case of ramp-up in Core team, flexi team resources at offshore would be moved to
core, and new associates inducted in flexi team
14
| ©2011, Cognizant
Capacity Planning in the Core-Flex model
Floor Limit
Ceiling Limit
(90% of forecasted
demand)
(Forecasted demand +
10% of fixed capacity)
Fixed Capacity
1,680 hours per month
Forecasted demand
based on 3 month
rolling forecast
The capacity model is built on
 Fixed Requirements – i.e. core team of fixed number of resources having identified
skills
 Flex team to support short term requirements for scaling up at short notice
(typically up to 10% of core team size, provided core team size > 25)
 Timely Demand Forecasting
 Factoring a minimum lead time for ramp-ups (Ramp-up of Core team is done by
moving resources from flex team, and replenishing the flex team within 6 to 8
weeks typically)
 Floor and Ceiling Limits
15
| ©2011, Cognizant
Core Flex Resourcing Model
Tiers
16
| ©2011, Cognizant
Capacity Equival Resource Mix (Person
hrs / Month)
Slab (Person ent FTE
hrs/ Month)
slab
Onsite/Offshore
Ratio
Flex
Team at
offshore
ON
OFF
ON
OFF
OFF
1
2496
15
480
2016
19%
81%
-
2
4168
25
640
3528
15%
85%
2
3
6680
40
800
5880
12%
88%
4
4
10032
60
960
9072
10%
90%
6
Steady State TCoE Governance Structure
17
| ©2011, Cognizant
TCoE – Cognizant/AMEX Roles & Responsibilities
* Vision, Goals &
Objectives
AMEX
 Cognizant will assume delivery ownership
and strategy/ planning/
execution/reporting for all testing
activities done as part of the TCoE
 ** Cognizant to help AMEX with
Environment Management and
Configuration Management, by leveraging
existing/proposed Cognizant presence in
those areas
 Program management, Risk management
and Communication Management will be
shared responsibilities
18
| ©2011, Cognizant
Cognizant
 * Cognizant to partner with AMEX for
formalizing strategies and help implement
Vision, Policies and procedures and
Budget allocation, as well as Release
Planning, and Business Prioritization
Shared
 AMEX will have ownership of SME support
activities and Supplier Coordination
* Policies &
Procedures
Business Analysis &
SME
* Release Planning
** Configuration
Management
* Budget
Management
Supplier
Coordination
* Business
Prioritization
Program
Management
Risk Management
Communication
Management
Manage & Deploy
Resources
Estimation
PMO Reporting
KPI Tracking
Test
Strategy/Planning
Test
Design/Execution
** Environment
Management
Tool Administration
Performance
Management
Defect Management
Thank you
19
| ©2011, Cognizant
Transition Approach:
 from current state to TCoE
 from incumbent team
20
| ©2011, Cognizant
Typical TCoE Implementation Timeline*
Pega
Transition
from
incumbent
team
Decentr
alized
state
Metric s Testing as
benchm a service
arked offered to
BUs
Define Basic Processes
Identify initial set of applications
to be brought under Pega TCoE
Environment Set-up & access creation
Knowledge Transition
Define guidelines and frameworks
Configuration of reusable assets
Execution and base-lining
Quarterly Demand forecasting
Consolidation at Enterprise Level
M0
M1
M2
M3
M4
M5
M6
M7
* Indicative sample only. Actual timeline will be formalized after more details are gathered
21
| ©2011, Cognizant
M36
Vendor Transition - Overview
Shadow
Share
Lead
Cognizant
Incumbent
Cognizant understands existing
processes and application under the
supervision of existing team
22
Entry criteria
• SoW signed
• High level KT Plan shared
• KT team identified
Scope
•
•
•
•
Exit criteria
How is it
measured?
| ©2011, Cognizant
Test Execution by Cognizant
team on trial to validate
knowledge gained
Cognizant will undertake execution
of majority of test cases in
steady-state
• Draft KT document
reviewed
• Tester logins created
• Separate instance for
Cognizant testers
• All existing test cases
executed at least once
• Test Management
processes defined
• Identified set of test
scenarios (business
critical)
• Testing of batch processes
• Full scope of application &
Interfaces that are
available in QA
environment
• Draft KT document
prepared by Cognizant
• Gaps (between application
and test scripts) identified
• Metrics for test cases
executed by Cognizant
team
• Updated gap analysis
document
• Ongoing assessment
through agreed metrics
and delivery review
• No of topics covered,
hours of KT
• Productivity
• Defect Leakage
• Any other metric
specifically agreed
Business Processes
Application & Interfaces
QA Environment
Test Mgnt processes
Appendix
 Case-studies
23
| ©2011, Cognizant
Experience in setting TCoE for leading Industry
Players
Rich experience
Banking & Financial Services
Healthcare
establishing large
scale TCoEs across
more than 30+ clients
globally
Peak Team
Size
Customer Profile
Leading UK based financial group
800+
Customer Profile
Peak Team
Size
One of the largest U.S. health plan
450+
3rd largest health plan in the U.S.
350+
350+
One of the largest Blues
180+
Switzerland based fin. services Org
250+
One of the largest clearing houses
100+
Large U.S saving bank holding co.
100+
One of the oldest fin. services firms
in the world
One of the largest banking and
insurance group in UK
350+
Communication, Media and Entertainment
Customer Profile
Life Sciences
Customer Profile
One of the largest Pharma co.
One of the oldest EU Pharma co.
Peak Team
Size
Leading Telecom Equipment
vendor
Leading Broadband Service
provider
Large legal solutions and risk
analytics company
One of the world’s largest
information co.
TCoEs
250+
50+
Insurance
A Fortune 100 insurance company
150+
The largest U.S insurance company
250+
U.S based Intl. fin. Servicers firm
100+
Leading fin. services product co.
150+
Top 3 fin services co. of U.S
200+
| ©2011, Cognizant
70+
30+
250+
150+
?
Peak Team
Size
?
24
Customer Profile
Peak Team
Size
Retail, Travel & Manufacturing
Customer Profile
U.S based Internet travel
company
World's largest office supply
retail store chain
One of the largest
Manufacturing conglomerates
Technology
Peak Team
Size
Customer Profile
Peak
Team Size
150+
Online stock brokerage fin.
service co.
120+
100+
Largest Software Products co.
100+
100+
Largest Engg Design
Software Co.
70+
PRPC Testing – Global Financial Services Company
Project Summary
• Business Objective:
Implementation of a Credit
Cards Dispute Management
Application at the Acquirer
end
Eliminate existing manual
processes like case creation,
case processing etc.
Automate processes by
implementation of the Pega
PRPC Enterprise Case
Management system
• Testing carried out in various
business centers and Markets.
• 2 cycles of Testing in 6 months
to perform confirmation and
regression testing to ensure
that the product meets
requirements
• Used Quality Center 9.0 for Test
management tool, QTP 9.2 for
Automation and Load Runner
9.5 for Performance Testing
• Technology Stack:
 PRPC V5.5 SP1
 IBM Web-sphere Portal
 V6.x.x, JDK 1.4.2,
 IBM DB2 database
25
| ©2011, Cognizant
Key Modules
PRPC
• SSO Agent Login
• Get Work & Search Case
• Retrieval Requests
• Charge backs
• Financial adjustments
Multi Market Testing
Integration with
• GC&S (Case creation)
• OpsNet & Towerscan
(Image storage)
• Unitech
(Case validation)
•
•
•
•
•
Scope
•
•
•
•
•
•
•
Team Composition
PEGA Rules based Testing
Functional Testing
Integration Testing
Regression testing
E2E Testing
UAT Support
Performance Testing
• 1 Onsite & 6 Offshore Test Analysts
• Specialized PEGA Testing team
comprising of Manual, Automation and
Performance Test Analysts
Client Benefits
Automation Coverage
• ~40% of System Test Cases were automated - More
than 50% reduction in Test Execution time
• Reusable automation framework resulting in ~30%
reduction in script creation effort
Airlines
British Airways
Lufthansa
Pay pal
Highways
•
•
•
•
•
Automation of 90% of the manual Credit Card dispute
processes using PRPC
Significant reduction in case processing time
76% of defects were identified before UAT, ensuring
stability of the application
0% production defects
18% defects were raised in the Rules Testing phase
Applause
I wanted to share with you all the very positive feedback we have received from the UAT testers. Big wins
on two fronts: Testing Training – really engaging, useful, enjoyable; ECM System: really useable, easy to
navigate, professional, barely need training its so easy. We had a bunch of seasoned users who are not
easily impressed by things - to get this kind of feedback is a resounding success! WOW!!!!!!
Manager, Strategic Project Implementation
Just wanted to say thank you to all the Team for their tremendous effort and getting this back on track
Director, World Services Technologies
Financial Adj.
3
Unitech
3
No of Test Cases
PRPC Testing – Global Financial Services Co. …contd.
1500
1000
59
OpsNet / Towerscan
Automation
500
Cycle 1
1382
0
200
400
600
800
1000
1200
Cycle 2
1500
500
0
Manual versus
Automation Coverage
PRPC functional
2000
1000
0
107
GC&S
Manual
Automation coverage
1400
1554 test cases designed and executed across
various modules
Test Execution Productivity
Optimized
Delivery
23
60
50
Performance
Testing
50
40
30
53
20
10
42
23
15
12
0
High
Medium
Low
10
Info
5
Defects by Severity
Time in secs
76% defects identified before UAT
26
| ©2011, Cognizant
57
0
11.5
6.797
1.984 2.094
High
Medium
Low
Defects by Priority
Testing Centre of Excellence - Large Financial Services Provider
Background
Project Highlights
The client identified the need for a dedicated Testing Center of Excellence
Effort Details
(TCoE) for catering to the testing needs of all its IT systems and
•
& Ongoing
applications as well as to centralize its testing processes and inculcate
best quality practices across the organization.
Cognizant Solution
Cognizant
performed
Scope of the TCoE
a
2 Years elapsed time
•
Peak team size: 147

Onsite –

Offshore – 116
31
Key LoB
strategic assessment of the
•
Customer Ops
client’s testing organization
•
Employee Benefits
and established a dedicated
Testing Center of Excellence
Applications Tested
(TCoE) which encompasses
•
Microsoft CRM
resources
the
•
Policy Admin System
client and Cognizant jointly
•
Mainframe and Web
from
addressing
both
the
needs of the client.
27 | ©2011, Cognizant
testing
Applications
Testing Centre of Excellence - Large Financial Services Provider
Client Benefits
Cost Savings through Automation
Productivity: Automation resulted in over 90% of effort
and over 80% of cost savings
Resourcing: Established core + Flex staffing model which
enabled staff ramp up to 63% in 2 weeks
Quality: High test case coverage and continuous process
improvements ensured a very high quality of deliverables
Balance Scorecard: Establishment of a Balance
Scorecard with Key Performance Indicators (KPIs)
covering Budget, timely delivery, Quality and CSAT.
Risk Based Testing (RBT) : Cognizant has also
developed a Risk based testing model for the client to
reduce the overall testing cost by optimizing the number of
test cases and reducing the testing cycle time.
28 | ©2011, Cognizant
Risk Based Testing Approach
Test Planning in Agile model for an e-trading leader
• A Branch is cut from main trunk
(code which is in prod)
Branch & Merge Strategy
• New feature is developed on
independent branch
New feature on independent branch
Unit Test -> QA approval for
merge
Independent Branch
Final Merge,
ownership transfer
to Main
Enhancement to existing
feature cut from branch
• QA signoff/ release before an
enhancement/ feature can be
merged with the Branch
• After promotion to trunk,
regression test done on trunk
• Minimum Acceptance Tests after
regression test
Uprev’s , synch up’s
btw branches
Merge
Merge with Main Trunk, transfer of ownership
to client
Release Versions
| ©2011, Cognizant
Targeted Release
29
Download