You are on page 1of 17

QA Center Of Excellence (TCoE)

for JITC

Should be led from top down


and
implemented from bottom up.
Agenda

• What is the QA Center of Excellence (TCoE)


• Why implementing TCoE
• Benefits of TCoE
• Key Strategies/ Tactics/ Approach
• Challenges and Opportunities
• Business case
• Q&A

• Name – Moti Demri


• Email – mdofqa@gmail.com
• Phone - 904- 386 -6620

2
What is QA Center of Excellence (TCoE)?

• TCoE is a centralized solution that brings into a shared services


function, people, processes, tools and infrastructure. Standardizing processes
and optimizing resource utilization is to bring in maturity.
• The Test Center of Excellence (TCoE) solution is targeted towards customer
who are challenged with decentralized and under-performing testing functions,
under utilization of testing people, inconsistent test processes and are looking
to move up the maturity ladder towards a standardized testing function, and at
the same time improve efficiency, optimize people and tool utilization and
lower testing costs
• A TCoE may define a best or commonly accepted practice and encourage
adoption of that practice
• A TCoE may govern or enforce standards

3
This is NOT a one person job…it is the entire organization’s effort

4
Why implementing a TCoE?

• Reduce incidence of live issues


Reduce Reputational Risk • Avoid “customer being our best testers”
• Avoid Emergency releases

• Reduce number of defects occurring in later stages of


testing
• Increase the independence of testing
Improve Quality • Apply rigor to test process
• Focused collaboration between business and test
• Promote the understanding of test requirements
across the organization

• Reduce the need for long test phases


• Increase the usage of automation in Dev and UAT
• Enable earlier detection of defects
Cost efficiency
• Enable faster more reliable test cycles
• Ensure correct resources (number and skills are being
utilized

5
TCoE – Evolution (A gradual approach– from sharing processes to Services Utility)

Phase 1– introduction to standards, governance and processes


• Begin establishing fundamental policies around application testing
• Decide on measurable quality standards
• Define basic reporting procedures
• Implement initial governance process

Phase 2 - TCoE functions as a shared service


• Unified testing manual and automation tool across the company
• Training other groups using tools , scripts writing
• Resources Pool
• Share Regression tests and scripts

Phase 3 - Service utility


• TcoE acts as a central source of services and expertise for the entire origination
• included test management office, domain-specific expertise team, shared services
teams for specialized testing activities

Phase 4 - Innovation authority and flexible resources pool


• TcoE acts as a central source of services and expertise for the entire origination
• included test management office, domain-specific expertise team, shared services
teams for specialized testing activities

6
Why do we need TCoE (Benefits)

TCoE can accrue many benefits to an organization


• Define and promote testing standards
• Improve quality
• Define testing boundaries and provide specialized testing services
• Faster time to market
• Reduce testing costs
• Bring together different testing organizations to align their test processes and technical disciplines
• Increase the testing value to external groups
• Insure best practices are in place
• Better ways to control training and knowledge transfer
• Provide a practical approach to testing and QA functions
• Consolidation and test process improvement
• TCoE are becoming increasingly common within large and medium scale businesses
• TCoE is a centralized solution that brings together people, processes, tools and infrastructure into a
shared services function
• Standardize processes and optimizing resource utilization
• Everyone on the same page!!!!

7
Why do we need TCoE (Benefits)

• Optimized use of existing resources:


• QA budgets, tools, environments and people
•Faster time-to-market:
• Test times reduce manual by 30%
• and increase test automation levels of 50-70%
•Cost efficiency:
• Typical resource cost reduction is 35% over a 2-year time frame
•Optimized application quality and performance:
• Reduce risk of failure and leakage of high-severity defects to under 2% and improved
customer experience
•Tighter alignment:
• Align quality effort more tightly with business needs by defining and measuring KPIs (Key
performance indicator)

8
Quality Process Reduce Cost of Error

Quality
Process
Cost of Error Correction

$2000

$1

Time

9
Key Strategies and Tactics

• Senior management involvement


• Find a key champions that care about quality and process
• Chose doer NOT talker
• Start working as team not as individual
• Develop very clear vision
• Define clear and achievable goals
• Define tactics and strategies
• Full integration between all departments and business
• Work and think on the enterprise level, not local
• Scalability, usability and
• Semi- integrated model / approach
• Pilot it first on a smaller scale project
• Establishing a TCoE is a phased approach
• Market the TCoE concepts
• Training across the company
• Define measurements and matrixes

10
TCoE - Why others failed to implement?

• No senior management support , need to gain the buy-in


• Need commitment from management and individuals
• No clear vision or goals
• Implementation going too slowly
• No implementation plan
• No agreeable timeframe
• No upfront planning
• Big steps approach implementation
• No dedicated staff
• Not sufficient tools

11
TCoE - Stability and Reliability (Vision)

12
Governance and Collaboration Aspect (between IT and Business)

Alignment
Business IT

Companywide
Company strategy IT Governance Company
Enterprise Level
And
Architecture
Operation
Coordination

Business unit Business


Linking Mechanism Business unit Unit level
strategy and
architecture
Operation

Project team
Project IT level
Project Plan
Project Management
Architecture

13
Testing department assessment Framework

14
TCoE Maturity Levels

15
TCoE - Metrics program is essential to measure QA effectiveness

The standard definition of test metrics allows an organization to provide visibility into test effectiveness, demonstrate
delivery excellence, track key goals, and enable efficient management and control through business analytics and
predictive management.

Value Delivered
Benefit Type Best Practice Metrics Calculation Indicates whether
strategy and execution
Effort / Cost Test Effort Rate (Cost of Quality) (Total Test Effort / Total Effort) * 100 are contributing to the
bottom line and meeting
Effort / Cost Cost of Poor Quality (Total Rework Effort / Total Effort) * 100 financial expectations

Quality Defect Rate (Total # of Development Defects / Effort Total)


Service
(Total # of Development Defects / (Total # of Development Defects
Quality Test Effectiveness
+ Total # of Delivery Defects)) * 100
Excellence
Indicates how well the
(Total # of Development Defects CLOSED / Total # of Development
Quality Defect Ratio organization meets client
Defects) * 100
and customer needs and
Quality Pass Rate (# of test scripts PASSED / total # of test scripts) their expectations

Quality Defect Arrival Rate # of defects OPENED / day


Process
Productivity Defect Closure Rate # of defects CLOSED / day
Excellence
Indicates whether the
Productivity Retest Backlog # of defects FIXED (ready for retest) / day organization has the
process capability,
Productivity Defect Turnaround Time # of total CLOSED (fixed + retested) defects / Total Rework Effort maturity and quality to
deliver business value
Productivity
Test Script Development Rate # of scripts APPROVED / day
Cycle Time
Productivity
Test Script Execution Rate # of scripts EXECUTED / day
Organizational
Cycle Time Excellence
Cycle Time Test Duration # of days / cycle Indicates how well the
organization meets
employee needs and
their expectations

16

You might also like