Вы находитесь на странице: 1из 24

Generating Business

Value through TCoE


AppLabs Confidential
1
Testing Organization Models
Evolutionary approach to building a TCOE is pragmatic. Slowly growing a Test COE yields
opportunities to introduce mechanisms to overcome the pains of centralization.
AppLabs Confidential
2
TCoE services summary
Characteristics:
Common approach
Ability to support frequent releases
Common methodology and deliverables
Manage key set of few metrics
Centralisation of tasks / skills / functions
Benefits:
Consistent quality
High performance
Faster time to market
Flexibility to support business needs
Lower costs
AppLabs Confidential
3
Introduction TCOE
TCOE
Tools & Assets
Process &
Test
Methodology
People &
Organisation
Leverage a dedicated group of skilled test
resources
Utilise offshore resources
Ensures appropriate skills are available
People & Organisation
Standardised approach and deliverables
with greater delivery consistency
Rapid adoption of best practice
Clear process accountability / responsibility
Disciplined test management
Process & Test Methodology
Effective leveraging of tools and automation
Assets made available to projects
Maintenance of multiple environments
Tools & Assets
Lower cost
Consistent quality
Flexibility to support
business needs
Control
Benefits
Higher quality
High performance
Speed to market
Benefits
Lower cost
Consistent quality
Speed
Benefits
Characteristics:
Common Approach
Ability to support frequent releases
Common methodology and deliverables
Management to key set of Few metrics
Centralisation of key testing tasks / skills /
functions
AppLabs Confidential
4
AppLabs SCORE methodology
AppLabs proven proprietary methodology
Maps processes and metrics to organization business goals
Focuses on building organization wide test platform
Core + Flexi resource model
Cost goes down exponentially with each addition of product into TCoE
AppLabs Confidential
5
Objectives of Assessment
The objective of the assessment is to Understand, Analyze and
Recommend on Clients global test organization (including vendors):
Category Test Areas
Process
Test processes, methodology and their integration into life cycle model
Test spend, budgets and allocations
Test strategy, estimation and planning, coverage and testware management
Test metrics, quality of evaluation (across life cycle and production)
Test Teams
Experience and expertise
Teams organization, roles & responsibilities and utilization
Training and knowledge management
Communication and reporting
Infrastructure
Test hardware and software asset inventory
Test environments for various test events
Infrastructure utilization
Usage of tools and techniques in optimizing infrastructure
Tools
List of Test tools used (COTS and OpenSource)
Frameworks (Custom and Industry standard) and its reuse across client organization
Tool utilization (license centralization)
ROI analysis of tools implemented
AppLabs Confidential
6
TCoE Framework
AppLabs Framework for Assessment
Clients Vision & Goals
AppLabs SCORE
Methodology
Test Process Standardization Index
Process Artifacts Creation / Modification
Plan
Test Metrics & Measurement Roadmap
Test Process Deployment Plan
TCoE Organization Model
Resource Skill Matrix
Capacity Planning and Utilization Report
Proposed Knowledge Management
Framework
Infrastructure Inventory Report
Test Environments and Utilization Report
Test Infrastructure Optimization Plan
Test Tool Inventory and Utilization Report
Recommended Test Frameworks
ROI Analysis of Tools Implemented
Proposed Tool Optimization Plan
Understand Information gathered
360 degree Analysis
Actionable Recommendations
Establish baseline for Measuring
Improvements
Process Review
Infrastructure Review
Tools Review
Test Teams Review
Understand Analyze Recommend
Test Maturity Rating
Test Spend Analysis Report
AppLabs Confidential
7
Centralization of Testing Services
Business / Product / Technology based frameworks
Resource management Types, skills and knowledge management
Process methodologies
Reviews
Review expertise
Review techniques
Review process
Review database
Test management
Test case
Defect
Test data
Roles & Responsibilities
Risk management
Plan
Budget
Reviews
Prioritization
Measurement & Reporting
Metrics framework
MIS
Escalation
SLA
Testing infrastructure Inventory, scheduling and operational processes
Test engineering tools
Core testing
Functional and
regression
Test strategy &
approach
Methodology
Templates
authoring & review
Test suite selection
Certification
(Compatibility)
Compatibility
matrix
Acceptance
criteria
Performance
Test types
Load, stress,
etc
Tools
Capacity
planning
Security
Test
approach
Analysis
Tools
Vulnerability
assessment
Scorecard
Consulting
Test process
review
Baseline
Audit
Process
Improvement
Tools and
Automation
Test strategy
Approach &
methodology
Framework
Tool feasibility
Coverage
AppLabs Confidential
8
Benefits of a TCoE
Case studies
AppLabs Confidential
10
Business value of testing
AppLabs has successfully demonstrated Return on Investment (ROI) for
several customers in categories mentioned below. Metrics mentioned under
each category are just a sample to showcase cost advantage, quality
improvement and time-to-market
Test infrastructure
Reduction in test tool licensing
costs
Hardware infrastructure utilization
Reduction in hardware servers
Test data reusability
Test processes
Test processes standardization
Process compliance
Test maturity level
Test Engineering
Defects in production
Defect containment
Reduction in test cycle duration
Test case authoring productivity
Test case execution productivity
Test coverage
Effort to find a defect
Test Automation
Test script authoring productivity
Automation ROI
AppLabs Confidential
11
Quality Analysis Tools & Techniques
Activity Technique / Tool
Defect Analysis
Fish - bone / Ishikawa Diagram
Orthogonal defect classification
Pareto Charts
Exploratory Factor Analysis with Varimax rotation
Identifying Defect Prone Areas
State Transition Diagrams
Traceability matrix
Pareto charts
Failure Modes and Effects Analysis
Identifying Vulnerable test data
Decision tables
Stratified random sampling ( risk based or proportional)
Data mining and Data modeling
Test Case Design
Requirements ambiguity testing
Business flow matrix
Equivalence Partitioning and Boundary value analysis
Decision tables and State transition diagrams
Test execution
Prioritized testing
Rhino Hunting
Exploratory Testing
Leading Insurance
Provider in US
AppLabs Confidential
13
ROI / Efficiency Gains
Test Authoring - Cost Savings
Key Initiatives:
Used All-Pairs techniques
Participated in business requirements/review
meetings
Reverse traceability to avoid redundant test
cases
2-Level formal review before Sign-off from
Business team (reduction in rework)
Test Execution - Cost Saves
Key Initiatives::
Mapping defects to test objectives
Participation of test teams in early SDLC
cycles to gain application knowledge
Automating 40% of regression suite
Early Defect detection AFT/SIT/UAT
Releases
Releases
AppLabs Confidential
14
Post Production Root Cause Distribution
Analyzed the root causes for all the warranties and built awareness
across all the groups to drive reduction in warranties
Root Cause for each production defect has been applied as
lessons learnt in the respective teams
AppLabs Confidential
15
Defect detection percentage has decreased for Functional, Regression and Warranty phase
Early defect detection ensured adherence to release schedules
Early Defect Detection
Integration System Regression Warranty
2007 2008 2009
AppLabs Confidential
16
Cost Saving
$1.34m
50%
Cost Saving
$1.99m
75%
Baseline
Onsite/Offshore ratio
Initial onsite: offshore = 80%
Reduced onsite: offshore to 38%
Currently it is 15%
Key Initiatives:
Constant review and override of
onsite/offshore ratio
Maximized offshore capability using
effective governance
Onsite/Offshore rotation model
ROI / Efficiency Gains - Summary
AppLabs Confidential
17
Executive dashboard
AppLabs Confidential
18
Oct 07 Agent dashboard (functional, automation, regression)
Aug 08 Agent commissioning system (functional)
Sep 08 Sales mgmt (functional, regression, maintenance, compatibility, integration)
Sep 08 Contact management system (functional, regression, automation)
Nov 08 Policy processing system (automation QTP/Certify )
Dec 08 Helpdesk application (functional, regression, automation)
Jan 09 Fast Quote 2 (rate validation)
Apr 09 Fast Quote 3 (rate validation)
Mar 09 Service management system (vulnerability)
Phase I Discovery
(Oct 07 Mar 08)
Phase II - Steady State & Transformation (Apr 08
Mar 10)
Phase III - Transformation
(Apr10 )
Acquired knowledge on
business processes
Understood technology and
architecture of applications
Reviewed current testing
processes
Devised testing strategies
Defined qualitative and
quantitative goals
Institutionalize Insurance
certification program
Common practice and methodology for testing
Revamp testing and implementation life cycle for current
applications
Enforce discipline in SDLC by adherence to defined milestones
Increase the rigor in usage of automation tools
Focused groups for various test events
Rollout and implementation of QA practices for other applications
Rollout of QA practices and delivery of QA services for other
Lines of Business and other divisions
Develop and roll out infrastructure optimization and non
functional testing services
Continuous improvement
Annual review of core team
Quarterly review of flexi team
Multi Lines
Personal Lines
Dedicated Team size 240 (15 onsite +
225 offshore)
Dec 09 FAB Regression
Aug 09 Claims (functional, automation, performance)
Journey
Feb 09 Service management system (integration)
Largest e-Learning
Player
AppLabs Confidential
20
Largest e-Learning Player
Set up
(Nov03-Oct04)
Transform
(Nov04- Dec06)
Deliver
(Jan07- onwards)
Benchmarking
Test scope
Testing effort
Test approach
Standardization of QA processes
Basic reporting functions for
Defect life-cycle
Resolution management
Test case authoring / execution
Established basic communication model
Methodology
Adopted agile practices for QA
Quarterly audits and reviews
Introduced quality metrics
Service delivery performance
Monitored effort and schedule
Resource utilization
Scope change
Monitored defect detection and defect removal efficiency
Built local test lab Isolation server and QA environment
Trusted partner for QA
Manage the entire quality function of
customer with minimal supervision
Integrated AppLabs into client
business process and release
management
Nov 2003 Manual (Functional, Compatibility, Multi Lingual, Integration)
Nov 2004 Test Automation (Functional, Integration)
Oct 2005 Performance
Dec 2006 Certification
Jan 2008 Engineering (L2 & L3)
Team size 150
Oct 2009 Professional Services
AppLabs Confidential
21
Defect Detection Cost Savings
Effort to find defect reduced by 4 times
for core release
Effort to find defect reduced by 30% for
maintenance releases
Cost savings of $2.58 Million for core
releases
Cost savings of $191 K for maintenance
releases
Cost to find a defect
Drivers
Enhanced product knowledge through AppLabs Knowledge Management Framework
Better test coverage by using Bi-directional requirements traceability matrix
Formalized Statistical analysis and impact analysis to find vulnerable test areas
Defect Taxonomies used to drive testing effort
AppLabs Confidential
22
Test Engineering Efficiencies
Better product quality & decrease in test cycle
hours due to early defect detection
Volume of defects found during sprints is
50%higher
Reduction in overall testing efforts by 20%
(appr. 10,000 hrs)
Effort variance reduced YOY due to better Test
Planning
Defects acceptance ratio improved by 7%
because of defect triage and SME knowledge
Cost saving due to test engineering efficiencies is
$152 K
Defects in Sprints
Effort Variance
D
e
f
e
c
t
s
Defects Acceptance Ratio