Testing Centre Of Excellence From AppLabs - Presentation Transcript
Testing Centre of Excellence Myth or Reality 22 nd October 2008 Ian Londesbrough
Agenda
Understand business drivers for TCoE
Identify the building blocks of the TCoE
How to build the TCoE
Assessing TCoE against the Testing Lifecycle
Deploying the TCoE solution
Improving and expanding the service
Build the Business Case
Summary
Why TCoE? Business Drivers
Increased business user demand
Complex changes
Time to market
Multiple releases in a year
Dynamic business changes
Lack of uniform testing processes
Every project having its own testing process
More people dependant and not process dependant
Testing is time consuming
Inadequate Automation & usage of tools
No key Accelerators / Frameworks
Effectiveness of testing
No measurements / metrics
Test Center of Excellence Project Support Expertise Building Process Improvement Knowledge Management
Methodologies
Tools
Benchmark metrics
Templates
External, internal training
Test Automation tool certifications
Accelerators
Internal projects
Prototypes
Functional, technical support for projects
Problem resolution
Capture experiences
White papers
Best practice repository
Re usable components
The Building Blocks Complete Formal Test Review
Building a TCoE Proof of concept Bring in Applabs rich experience, from Testing industry specific Best Practices Test tools and technology competency Access to the latest tools and technologies like automation tools, scripting languages, databases Knowledge management Integrated knowledge management system to help leverage our learning Reusable test suites & frameworks Proven & Structured Process Models. Design & implement best-of-breed solutions & technology Deepening of skills Through training & prototype development Measurement & Continuous Improvement Metrics to ensure enterprise wide implementation Regular check points to evaluate process maturity & Feedback Strategy definition Leverage on internal and external knowledge base to define objectives and scope of TCoE Assimilation Creating a knowledge base through Testing best practices Awareness Building a roadmap and vision for the Center of Excellence Deployment Using capabilities and components that the CoE generates, deploy across enterprise Improvement Improving value by repeated use – continuously refining the components Test Center of Excellence
TCoE – Assimilation Looking at every step of the Testing lifecycle Test Lifecycle Management Test Strategy Test Planning Test Case Design Test Execution Defect Report Analysis & Reports Test strategy document Test plan document Traceability matrix Test Scripts Defect reports Test summary reports R R R Analysis reports Test case document R Indicates review point Indicates testing process Indicates test artifacts Study Require- -ment Feedback Test Organization Test Environment Test Data Test Tools Test Metrics Release Management Review Process Software Development Lifecycle Configuration Management Change Management
THE “MOSAIC” Assimilation - Spot your candidates for TCoE System Tests Testing effectiveness Key business element Packages & Technology enablers Architecture Testing Imperative Strategies EAI Cycle time reduction Data Migration SOA Data Integrity Regression SAP Web Services Performance Test automation POS framework Oracle DW Test Process Improvement Packaged app testing Business Partners IT Technology groups Leverage Platform J2EE .NET AS/400 Mainframes Unix/Linux Windows Process & Techniques WIP-CAFÉ Orthogonal Array Process Relevance Business Relevance Systems Relevance CRM Finance HR Systems Inventory Sales & Marketing Manugistics JDA Software Seibel Client/Server Reliability Modeling
TCoE - Deployment Step 3
Environment Planning
Hardware
Software
Step 1
People Planning
Test organization
Training
Step 2
Processes Planning
Management processes
Communication processes
Automation / Tools
TCoE - Deployment Project Testing Life Cycle Regression Test Test case Design Integration Test Fix the Defects System Test Fix the Defects Regression Test UAT Performance Operations Testing Final Regression Pre-Release Testing Implement Testing practises TCoE team working with Project Managers / Process and Change team Final Fix
TCoE - Improvement Process and Change Team Business Area 1 Define & improve Deployment Timelines Test consulting Transformation level Test execution Tactical level Execute & Feed back Testing Center of Excellence (TCOE) Business Area 2 Business Area 3 Business Area 4 Business Area n……
Improve project quality, reduce costs & delays
Measure improvement and establish benchmarks
Define a customized testing framework based on best practices
Educate people
Consistent logistics, automation and resources usage
Path to Success - Build a Business Case
Define key objectives and scope
What are my the key issues that the TCoE aims to solve
What are the priorities of these issues
Engagement model with other departments and project teams
To ensure its own success, the TCoE must set rules around how and when it will provide services to project teams.
Clearly defined entry and exit criteria for its operation
Quantifiable benefits
What is the ROI on this?
How do I select and measure success criteria
Where will the funding come from?
For many enterprises, TCoE usually remains a model without powers of enforcement because they do not have a mechanism to understand the ROI of implementing a COE strategy
Chargeback or direct from business budget
Summary
Fully understand what you are trying to achieve through the TCoE – don’t overestimate or oversell the solution
Plan accordingly by outlining a sensible and pragmatic roadmap to success – bite size chunks are the best approach
Position the TCoE as an evolutionary process – it’s about continual improvement, refinement and execution (not a one-off)
Define a well thought-out and structured business case – use metrics and evidence from process improvement initiatives to show the value of the TCoE
Ensure you have sponsorship at all levels – Business and IT
0 comments
Post a comment