Gen AI in Business - Global Trends Report 2024.pdf
Testing as a Managed Service using SLAs and KPIs
1. Testing as a Managed Service
Using SLA’s and KPI’s
Testing Conference,
Chicago
CONNECT WITH US:
September 2014
2. How do you successfully manage outsourced testing?
CONNECT WITH US: 2
What is it?
Outsource testing is when a
company decides to do all or part
of there testing from a 3rd party
specialist either onsite, near shore
or offshore.
Manage Services is when the 3rd
party handles everything from
Strategy through Sunset
Why should I care?
Knowing the skillset increases
your worth to the business
Not all Outsource Groups are
created equal
The business will still look to you
to ensure over all quality
Your tools for success?
Proper Governance
Specific KPIs
Custom SLAs
3. Measure to avoid the common mistakes
CONNECT WITH US:
Accelerate
Problem
Identification
and contribute
to the
development
process
Improve Quality
of Software as
well as Service
Delivery
The
Aberdeen
Group in
2010
estimated
that nearly
50% of all
outsource
projects fail
outright or
fail to meet
expectations
7
4. Key Performance Indicators vs Metrics
CONNECT WITH US: 4
KPIs
Guidelines
KPIs highlight the things that are important to your
business and should tie directly to business goals
Financial Goals - QA costs as a % of total IT costs and
as a % of revenue
Staffing Goals – QA FTE to total FTE Ratio
Operational Goals – Business Process Quality and
Continuity as a % of Up Time
Guidelines for creating KPIS
The success measure must show clear, specific and
measureable performance indicators
Costs to monitor can not exceed the value that will
known from measuring
Linked to a strategic objective and easily understood
within its context
Credible and under the control of the team attributed to
5. SLA’s are vital signs.
You can tell where a
testing organization is
headed and also
measure it’s maturity
level.
CONNECT WITH US: 5
Service Level Agreements
6. CONNECT WITH US: 6
Understand your
KPIs and determine
what you need
specific to your
environment
Remember to
include items you
will typically
delegate to internal
staff to self manage
Service Level Agreements (SLA’s)
Before you begin…..
7. What are some of the Key go to items to have in your SLAs?
Product quality measurements
DRE (Defect Removal Efficiency)
Traceability, test case efficiency
and code coverage
Defect identification quality (valid
bugs identified % of the time)
Test plan quality and strategy will
require no more than X reviews
CONNECT WITH US: 7
Reporting and project
management timelines
Defects will be reported
within a specified time
window by severity
Defects assigned for re-test
are regressed within x
hours
Testers will design X
number of test cases per
day per tester based on
complexity
Manual testers will
execute X number of test
cases per day
Automation testers will
automate X number of test
cases a day
Knowledge Transfer and Core
business understanding
Vendor staff are required to
maintain X experts and Y
intermediates in our core
business process
8. Snapshot of a SLA Metrics Dashboard
DRE Process Compliance Business Process Knowledge
CONNECT WITH US: 8
General Incident Mgmt. Automated Regression
Library - Execution
Regression Library - Updates
100%
98%
100%
91%
100%
100%
9. How KPIs, SLAs, and Metrics work together
Business Goals Main Project Drivers Individual Project Performance
Metrics
Cost
On-Cost Delivery (Accuracy of
cost estimation)
Estimated Effort Index (Actual
vs. planned hours)
Time
On-Time Delivery (Accuracy of
schedule estimation)
Schedule Variance
Productivity
Percentage Rework
Quality
Weighted Average Defect
Density
Defect detection rate (based on
function points or person hours)
Defect Management
Defects detected by phase and
by type
Root cause distribution
CONNECT WITH US: 9
SLAs
Delivery within budget
Defect Removal Effectiveness
Estimation and Sizing Turnaround
Test Design Efficiency
Process Compliance Score
Staff’s knowledge of business
process
Accuracy of Metrics
General Incident Management
Automated Regression Test
Library
Regression Library Maintenance
KPIs
Cost of testing as a % of
overall project cost
Test Case Effectiveness
Test Progress – Plan vs.
Actual
Skill Set Matrix
Quality of Development
Quantifiable Regression
Execution
Number of regression test
cases updated by release/
project
Illustrative list of typical performance measures
10. Our Governance Process at McKesson
We have a three-tier model for leading the McKesson -Prolifics partnership
and providing comprehensive program oversight.
CONNECT WITH US: 10
Steering Committee Meeting
Set strategic direction
Review long term goals
Review areas of improvement
Optimize alignment across
partners
Leadership Team Meeting
Operational planning
Account management
SLA Reviews
Escalation management
New Initiatives
Test Managers Meeting
Project progress review
Resource management
Prioritization
Knowledge management
Issue management
McKesson
Head of testing
practice
Account
Executive
VP McKesson IT
Generics Director
SV&T Senior
Director
SV& T Director
Frequency
Quarterly Meetings
Monthly Meetings
Weekly Meetings
Account
Executive
Onsite Test
Manager
Generics Director
SVCS Sr. Director
SV&T Senior
Director
SV& T Director
Account
Executive
Onsite Test
Manager
Project /Program
Manager
Prolifics
McKesson Prolifics
McKesson Prolifics
Let’s take a step back: the enterprise is converting more and more to an outsourced, managed service model - why?
To reduce the costs of both QA and the cost of software failure.
They don’t have the internal expertise in larger integrated systems
They see the internal QA as a more locally evolved effort and want to leverage the benefits of a consulting groups industry knowledge
These consulting can come with their own tools, further reducing capital cost
They want to leverage key business knowledge in how that industry standard knowledge is interpreted within their ecosystem.
The point – Outsourcing is part of the QA skill set, like Agile or Waterfall if they are going to remain competitive in today’s market
Having proper Governance, Metrics and KPIs helps you avoid 4 out of 5 common mistakes
The #1 common mistake in outsourced testing is outsourcing accountability. A successful outsourced relationship is a partnership and not a simple customer/ supplier one. At it best, a fully managed outsource model gives you round the clock resources, giving you better quality growth and a reduced cost. At its worst, it becomes a disconnected back box with no insight into how its happening, what is happening and why its happening.
A vendor should spend time supporting their customer so they get bigger bang for their buck, assuring a shared agenda
Customer should not govern by contract policing as it creates an adversarial relationship which inhibits long term success
Focus on driving to the metrics with clearly delineated roles so that test teams are no slipping back into the testing double check scenario
Measuring also minimizes the risk of a vendor bringing in great r]people at first to win confidence and then swapping those out for lower grade resources over time. (there should be a sustained succession and training plan – but not a simple swap of A players to B players)
(other common Mistakes)
Selecting a vendor purely on costs and end up with a poor quality body shop
Poor expectation Planning upfront (SLAs)
Poor ongoing communication (governance)
Poor transition management (i.e. lack of general expertise in working with and outsourced company)
What does that mean?
Metrics measure how well a particular test project is going.
A roll up of KPIs helps the company understand where it is in relation to its own goals.
You need both
Those goals normally start from some sort or Return on Asset calculation (ROA) and are translated into maximizing value for spend, improving customer perspective in terms of retention, acquisition, profitability, market share and satisfaction
Example – A KPI is that IT will reduce the spend of QA by 10% this year to align with the financial goal of reducing overall company operational costs by 5%.
A project metric may show a particular’s tracks costs and some projects may hit or miss their individual profitability, but the overall cost must hit the KPI
How easily they are trackable by you is critical.
Here you must take control of the conversation
SLA’s help to….
Evaluate value
Determine cost of testing
Measure quality
Assess areas of improvement
Manage vendor
Cut down cycle time
Create Accountability
Example: You don’t want to be the person who walks in to a car lot unprepared
A vendor will typically come in with a standard set of SLAs they have created. However, if you have done your homework, you now have a very good understanding of your own KPIs and you have some ideas about what you need and how it needs to happen to ensure you (and the relationship is successful)
Further things to consider:
General Service times
Availability – (onsite presence)
How often will the SLAs be reviewed
Cost changes in the contract
How are new requests added?
1. Defect Removal Effectiveness: Measure of the quality delivered in a given engagement by measuring the number of defects that seeped into production.
2. Process Compliance: A quarterly audit to measure vendor’s compliance with SV&T key process areas.
3. Business Process Knowledge: Quarterly assessment to measure service provider’s staff proficiency in McKesson business process knowledge and knowledge management.
4. General Incident Management: A quarterly assessment of incident closure rates within the prescribed response time.
5. Automated Regression Library: 2 week rolling cycle for periodic runs and on demand cycle based on specific request
6. Regression Library Updates: 2 week rolling cycle for periodic runs and on demand cycle based on specific request.
Recap:
KPIs are created based on business objectives (ex. Improve operational efficiency to reduce costs by x % could drive many of the KPIs above)
SLAs
The contractual goals between a customer and a vendor that address the KPIs
The metrics are not only helpful to McKesson in evaluating performance measures but also aid Prolifics in gauging the productivity of their resources while creating a transparent and efficient management system with a win-win for both parties.