BIO PRESENTATION International Conference On Software Test Analysis And Review May 14-18, 2007 Orlando, FL USA
TK2
5/16/2007 4:30:00 PM
"BUILDING THE TEST MANAGEMENT OFFICE"
Geoff Horne iSQA
TK2 5/16/2007 4:30:00 PM "B UILDING THE T EST M ANAGEMENT O - - PDF document
BIO PRESENTATION TK2 5/16/2007 4:30:00 PM "B UILDING THE T EST M ANAGEMENT O FFICE " Geoff Horne iSQA International Conference On Software Test Analysis And Review May 14-18, 2007 Orlando, FL USA Geoff Horne Geoff Horne Geoff
BIO PRESENTATION International Conference On Software Test Analysis And Review May 14-18, 2007 Orlando, FL USA
5/16/2007 4:30:00 PM
Geoff Horne iSQA
Geoff Horne Geoff Horne
Geoff Horne is based in New Zealand and has founded and run two testing companies which have grown to enjoy an international clientele. He has over 28 years experience in IT including software development, sales and marketing and IT and project management. In 1994, almost by accident, he found himself involved in testing a complex fault management system which led to further testing and QA assignments covering a wide range of applications and tools. Geoff’s companies were subsequently founded to bring a full range of testing consultancy services to the IT industry. Of late, he has focused on a few select clients running complex test projects in a programme test management capacity. Geoff has written a variety of white papers on the subject of software testing and has been a regular speaker at the Star testing conferences. He is married with four children and in his spare time (which there is not a lot of) enjoys writing and recording
Geoff Horne Managing Director
Strategy Defect management & resolution Methods, standards & processes Vendor management Process adherence Tools implementation & management Communications Environments management Status reporting Planning Release management Coverage management Issues resolution Budget & cost management Schedule management Change request management Configuration management Escalation management Support management Review & approval management Human resources management Quality assurance
The typical Test Management inter-relationship model:
Sliced:
Sliced and diced:
Strategy Defect management & resolution Methods, standards & processes Vendor management Process adherence Tools implementation & management Communications Environments management Status reporting Planning Release management Coverage management Issues resolution Budget & cost management Schedule management Change request management Configuration management Escalation management Support management Review & approval management Human resources management Quality assurance Automation
Strategies Defect management & resolution Methods, standards & processes Vendor management Process adherence Tools implementation & management Communications Environments management Status reporting Planning Release management Coverage management Issues resolution Budget & cost management Schedule management Change request management Configuration management Escalation management Support management Review & approval management Human resources management Quality assurance Automation
Defect management & resolution Tools implementation & management Environments management Coverage management Budget & cost management Configuration management Review & approval management
Defect management & resolution Tools implementation & management Environments management Coverage management Budget & cost management Configuration management Review & approval management
Defect management & resolution Tools implementation & management Environments management Coverage management Budget & cost management Configuration management Review & approval management
Defect management & resolution Tools implementation & management Environments management Coverage management Budget & cost management Configuration management Review & approval management
Environments management Defect management & resolution Tools implementation & management Budget & cost management Release management Communications Vendor management
Coverage management Configuration management Support management Review & approval management
What is a Test Management Office?
realistically be carried by Test Manager(s)
being a purely administrative function
Why use one?
& Analysts
and facilities
When should a TMO be used ?
networks
technologies, environments etc.
to support testing eg. environment management, configuration management, release management etc.
Which test functions can be covered by a TMO?
Strategies Defect management & resolution Methods, standards & processes Vendor management Process adherence Tools implementation & management Communications Environments management Status reporting Planning Release management Coverage management Issues resolution Budget & cost management Schedule management Change request management Configuration management Escalation management Support management Review & approval management Human resources management Automation Quality assurance
Should there be a separate TMO Manager?
What type of roles are the management of each TMO function?
How should a TMO operate?
Manager
functions?
Steps for building a TMO:
Analyse requirement & determine need:
Function Role Covered? How?
Test strategies
TCM
Yes Test Manager Defect management & resolution
LPM
Yes Test Manager Vendor management
LPM
No TMO Methods, standards & processes
TCM
No Engage iSQA Tools implementation & management
SPM
Yes Software Support Team Process adherence
TCM
Yes Test Manager Environments management
SPM
No TMO Release management
SPM
No TMO Communications
LPM
Yes Project Admin Status reporting
LPM
Yes Test Manager Test planning
LPM
Yes Test Manager Issues resolution
LPM
Yes Test Manager Coverage management
TCM
No TMO Test schedule development & management
LPM
No TMO Budget & cost management
SPM
Yes Project Management Office Configuration management
SPM
No TMO Change request management
LPM
Yes Software Development Team Support management
LPM
Yes Project Vendor Liaison Officer Escalation management
LPM
Yes Test Manager Human resources management
SPM
Yes HR Dept Review & approval management
LPM
No TMO Quality assurance
SPM
No Engage iSQA
Line/project manager (LPM) Test consultant/manager (TCM) Specialist manager (SPM)
Select functions for TMO:
Function Role Covered? How?
Test strategies
TCM
Yes Test Manager Defect management & resolution
LPM
Yes Test Manager
Vendor management LPM No TMO
Methods, standards & processes
TCM
No Engage iSQA Tools implementation & management
SPM
Yes Software Support Team Process adherence
TCM
Yes Test Manager
Environments management SPM No TMO Release management SPM No TMO
Communications
LPM
Yes Project Admin Status reporting
LPM
Yes Test Manager Test planning
LPM
Yes Test Manager Issues resolution
LPM
Yes Test Manager
Coverage management TCM No TMO Test schedule development & managem LPM No TMO
Budget & cost management
SPM
Yes Project Management Office
Configuration management SPM No TMO
Change request management
LPM
Yes Software Development Team Support management
LPM
Yes Project Vendor Liaison Officer Escalation management
LPM
Yes Test Manager Human resources management
SPM
Yes HR Dept
Review & approval management LPM No TMO
Quality assurance
SPM
No Engage iSQA
Line/project manager (LPM) Test consultant/manager (TCM) Specialist manager (SPM)
Resource TMO:
Function Role Fulltime? How?
Vendor management
LPM
No Second Helen to TMO Environments management
SPM
Yes Appoint Test Environment Manager Release management
SPM
Yes Appoint Release Manager Coverage management
TCM
No Engage iSQA as part of TMO Test schedule development & management
LPM
Yes Second Jim from Project X Configuration management
SPM
Yes Appoint Test Configuration Manager Review & approval management
LPM
No Second John from PMO
Develop TMO Charter:
Table of Contents
1 Introduction 1 2 TMO Team Overview 2 3 Purpose 3 Responsibilities 3 Team Structure 4 TMO Accept/Reject Processes 5 3 Test Approach 6 Test Phases 6 Objectives 7 4 Environments 8 Requesting Test Environments 8 Deployment of Code into Test Environments 9 5 Release Management 10 Release No. Structure 10 Release Processes 11 Release Notifications 13 Releases into Production 14
Example
phases in order to maintain deadlines
Logical Test Environm ents Test Configuration Coordination High Level Test Planning (Across SIT / UAT / OAT / Perf / MIT) Test Schedule Coordination Environment Coordination Test SME Coordination Release Coordination Coverage & Defect Coordination SIT Planning UAT Planning OAT Planning PRFT Planning MIT Planning
Test Planning
SME Test Resources
Physical Test Platforms Test Platform Configuration Test Applications / Libraries
Environment Status
Test Data (e.g Subscribers, Re-charge Cards, MSISDNs) Test Devices (e.g. Handsets, SIMs)
SIT Execution UAT Execution OAT Execution PRFT Execution MIT Execution
Test Execution Build & Pgm Schedule and Build Team Program Frodo TMO Processes
Version: V0.2 Date: 5 May 2006 Author: Arno AndresTMO Structure:
TMO Manager
TMO Administrator
Defect & Coverage Manager
Environments Managers (2)
Release Manager
Configuration Manager
Triage Manager
completion
TMO Structure:
TMO Manager: senior test consultant & manager TMO Administrator: new hire, no previous testing experience Defect & Coverage Manager: experienced defect & issues manager Environments Managers: experienced environments managers,
Release Manager: experienced release manager Configuration Manager: experienced configuration manager Triage Manager: experienced project manager and ace problem solver
Lessons learned & how to avoid
always blamed on TMO:
What could we have done better:
correct expectations set as to the TMO role
Lessons learned & how to avoid cont.
bottleneck
Managers to concur & they where based in multiple locations
benefit What could we have done better:
manage within the TMO
Lessons learned & how to avoid cont.
personnel
infrastructure teams
didn’t come from a senior project manager What could we have done better:
Summary
project
However…..
Summary
assets and facilities
Geoff Horne Managing Director