Test Management for Very Large Programs A Survival Kit aka Program Test Management - A Survival Kit Graham Thomas Independent Software Testing Consultant.

Slides:



Advertisements
Similar presentations
The Commitment Initial training will centre around short, foundation training in the theory and practice of sustainability as related to the Water Corporation.
Advertisements

MANAGING COMPLEX PROJECTS Simon Henley AIPM Conference Hobart, October 2007.
Note: Lists provided by the Conference Board of Canada
Test Automation Success: Choosing the Right People & Process
How to Map a Sales Process That Creates Value for Customers! July 2003.
Improving Executive Engagement Project Leaders Group Adrian Boyd, 7 th June 2011.
© conchango Scaling Agile with TFS The Architecture Forum Colin Bird December 2006.
Making Sense of Projects The Ability to Lead and Other Basics.
ROLES & STYLES IN COACHING Week 10. Introductory Questions With a partner discuss and then record your thoughts on the following questions: 1.What is.
THE ABILITY OF IT PROJECT MANAGER. Learning Objectives Defining project management The importance of IT project management Skills for a successful project.
Project Management: A Critical Skill for Organizations Presented by Hetty Baiz Project Office Princeton University.
Program Management Overview (An Introduction)
Viewpoint Consulting – Committed to your success.
A Practical Model for Program Test Management Graham Thomas RCOG8 th March 2005 Specialist Interest Group in Software Testing.
Unit Slides by UK Versity.  Unit aims:  This unit aims to help the learner with an opportunity to develop their project management and research skills.
Requirements Management
Project Human Resource Management
Integrated PPM Governance Leveraging Org Change Management for PPM Process Implementations Presented by: Allan Mills.
Grand Testing Master Theory Mind Mapping Workshop Graham Thomas Independent Software Testing Consultant Stockholm 3 rd December 2007.
Copyright Course Technology 1999
From Conformance to Performance: Using Integrated Risk Management to achieve Organisational Health Ms Stacie Hall Comcover National Manager.
Effective Job Planning Introduction to the training day.
Reporting to Management Using Microsoft Project and EPM Derek Loar, Pcubed.
Designing a Communication Plan Russ Basiura Principal Consultant RJB Technical Consulting Goal: Widespread user adoption of SharePoint.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
HiPerf Team Coaching 1 HiPerf, Inc. Helping you bridge the gap between strategy and success 5416 Edenfield Drive Kernersville, NC
State of California Executive Leadership Competency Model January 12, 2011 Presentation for the California Citizens Redistricting Commission.
When IT fails? During IT Dev Projects During IT Production Operations Project Sponsors or Senior Managers CANCEL IT development projects because: Budget.
1 Project Management Introduction. 2 Chap 1 What is the impact? 1994: 16% of IT projects completed “On-Time” 2004 : 29% of IT projects “On- Time” 53%
UKSMA 2005 Lessons Learnt from introducing IT Measurement Peter Thomas –
1 Managed IT Services Sharing my knowledge and experiences Tom Smyth – Chairman and Managing Director.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Nuclear Security Culture William Tobey Workshop on Strengthening the Culture of Nuclear Safety and Security, Sao Paulo, Brazil August 25-26, 2014.
Implementing an Organisation Wide Testing Approach Graham Thomas Independent Software Testing Consultant TESTNET Nieuwegein, NBC 16 th September 2008.
Version 10.0  The High Performance Organisation Ltd Creating A Process Based Management System 1 Welcome Creating a Process Based Management.
Going beyond business as usual the pci group Integrated Project & Portfolio Management Microsoft Project Server 2003 – ProSight Portfolios Interface Presented.
COMPGZ07 Project Management The Effectiveness of Workshops Graham Collins University College London (UCL)
Melon Yeshoalul From bigger to smaller. A little about me.
Implementing Strategy Chapter 7. Objectives Upon completion of this chapter, you should be able to:  Translate strategic thought to organisational action.
UELSU Programme Representatives Using your experience to demonstrate key skills Wed 25 th Nov 2015.
Managing People through Change. Agenda Managing change A programme A manager An individual Critical success factors Successful change projects Other areas.
CYSSC - Cluster 2.0 Partner Management Final Deliverable High Sensitivity Sep 2, 2011 Cluster 2.0 Project Team.
Establishing (or Enhancing) PMO Effectiveness Nicolle Goldman, PMP March 28, 2007.
Irish Institute of Training & Development JOHN SMITH & TREVOR DAGG.
MIS Project Management Instructor: Sihem Smida Project Man agent 3Future Managers1.
Phase-1: Prepare for the Change Why stepping back and preparing for the change is so important to successful adoption: Uniform and effective change adoption.
Introduction to Management and Organizations
Building Business Transformation Capabilities Our perspective on the building blocks, structure and critical success factors to impact change Gillian.
Introduction to Management and Organizations
Mgt Project Portfolio Management and the PMO Module 8 - Fundamentals of the Program Management Office Dr. Alan C. Maltz Howe School of Technology.
IT: Be the Change and Culture You Want IT to Be
Project Management PTM721S
Audit / Risk Committee effectiveness
Introduction to Management and Organizations
Where Agile Business Meets Agile Development
Identify the Risk of Not Doing BA
Introduction to Management and Organizations
It’s not all about the tool!
Introduction to Management and Organizations
Ulrich’s model of HR.
Z26 Project Management The Effectiveness of Workshops Graham Collins University College London (UCL)
WaterHUB People Worksteam Update 10 July 2018.
Introduction to Management and Organizations
By Jeff Burklo, Director
Lecture # 3 Software Development Project Management
Project Management Process Groups
Introduction to Management and Organizations
Taking Risks with Testing !
Introduction to Management and Organizations
Introduction to Management and Organizations
Presentation transcript:

Test Management for Very Large Programs A Survival Kit aka Program Test Management - A Survival Kit Graham Thomas Independent Software Testing Consultant STARWEST, Anaheim, October 2008

A BSTRACT In large organizations with multiple, simultaneous, and related projects, how do you coordinate testing efforts for better utilization and higher quality? Some organizations have opened Program Test Management offices to oversee the multiple streams of testing projects and activities, each with its own test manager. Should the Program Test Manager be an über-manager in control of everything, or is this office more of an aggregation and reporting function? Graham Thomas examines the spectrum of possible duties and powers of this position. He also shares the critical factors for successful program test management, including oversight of the testing products and deliverables; matrix management of test managers; stakeholder, milestone, resource and dependency management; and the softer but vital skills of influence and negotiation with very senior managers. Relating experience gained on several large testing programs, Graham shares a practical model—covering the key test management areas of organization, people, process, tools, and metrics—that your organization can adapt for its needs. 2© Graham Thomas 2008

A GENDA  Introduction  Definitions  Role  Attributes & Skill Set  Survival Kit o Organisation o People o Process o Tools o Metrics  Critical Success Factors  Lessons Learnt  Summary © Graham Thomas 20083

I NTRODUCTION  Why Program Test Management? o Large Organisations o Big Programs of work o Many inter-related projects and programs  Why Program Test Managers? o To represent testing at the program level o To manage multiple streams of testing projects and activities o At a level which is outside the sphere of influence for individual projects or testing activities 4© Graham Thomas 2008

D EFINITION T EST M ANAGEMENT planning analysis design preparation execution validation reporting “The direct management of testing activities” 5© Graham Thomas 2008

D EFINITION P ROGRAM M ANAGEMENT  What is a Program? “A broad effort encompassing a number of projects and/or functional activities with a common purpose.” Association for Project Managers - Web site Definitions  What is Program Management? “The management of multiple streams of development activities (including testing), each with their own teams carrying out detailed planning, management and execution activities.” 6© Graham Thomas 2008

D EFINITION P ROGRAM T EST M ANAGEMENT “The management of multiple streams of testing, each with their own test management in place which is responsible for detailed planning, management and control activities.” 7© Graham Thomas 2008

PgTM R OLE C ONTINUUM  Über Test Manager o Micro-management o Disempowering o Decision making bottleneck o Stifle creativity o Perpetuates hero culture  Aggregating View o Detached and remote o Spy in the camp o Collation and aggregation o Viewed as overhead o No ‘test’ value add © Graham Thomas 20088

I DEAL PgTM R OLE R ESPONSIBILITIES  PgTMs are not responsible for managing the testing activities. That is what we have Test Managers for!  So, what are PgTMs responsible for if they are not managing the testing?  Responsibilities vary from program to program:  Testing oversight  Analogous to Program Management  Looking for gaps across the program  Getting the development groups to work together with the testers  Defining and managing the program testing approach 9© Graham Thomas 2008

A TTRIBUTES OF A GOOD PgTM  Honesty, Integrity, Experience, Credibility  Pro-active, (Dynamic - if you think rushing round helps without causing panic)  Politically aware and astute  Focussed on the program and organisational goals  Independence 10© Graham Thomas 2008

E SSENTIAL S KILL S ET  In addition to: o Good test management o Good project management skills  Stakeholder management o Influence & negotiation skills  Program Management o Milestone management o Resource & Dependency management o Delivery through others o Oversight and awareness  Motivate and enthuse 11© Graham Thomas 2008

S URVIVAL T OOLKIT  3 Good Things  Swiss Army Knife - That tool that no-one knows what it is for!  What to avoid doing, is as important to know, as what to do 12© Graham Thomas 2008

13 Video 1

T HREE G OOD T HINGS A few years ago I was invited to a corporate Clay Pigeon shooting day. I had never shot before, but it sounded like fun so I thought that I would give it a go. In the morning we had a practice at the six disciplines. I had never shot before so I was put into the absolute beginners group. I was hopeless. I couldn’t hit anything. The coach was very good. He had a look at what I was doing, and for each discipline, just told me 3 simple things, that I could relate to, that would help me. In the afternoon I won the individual competition – with a high score, and two 6’s. And that got me to thinking about 3 good things. If only we could do that for Software Testing. 14

O RGANISATION B EST P RACTISE  Define clear test organisation structure with matrixed relationships  Clear and agreed interface with stakeholders and sponsors  Maintain independent reporting for testing A NTI -P RACTISE  Testing only reports into delivery  Testing perceived as secondary activity 15© Graham Thomas 2008 CIO Bus.Dev.Test PO

16 Video 2

P EOPLE B EST P RACTISE  Ideally want people who want to be testers  Identify your best people and give them the right opportunities  Create a collaborative environment to share test knowledge and experience A NTI -P RACTISE  Unclear testing roles  Lack of training and investment in testers 17© Graham Thomas 2008

18 Video 3

P ROCESS B EST P RACTISE  Align development and testing activities  Consistent processes - standards, methods and approach  Fit for purpose, flexible and effective A NTI -P RACTISE  Testing in silos – UT, ST, SIT, UAT, OAT etc.  Quality police 19© Graham Thomas 2008

T OOLS B EST P RACTISE  You will get as big a benefit from common process  Match tools and processes e.g. Test Planning  Not just automation - but Config, Release & Change Mgmt A NTI -P RACTISE  Developers get tools, testers don’t  You have Quality Centre, what more can you want?  No Silver bullets 20© Graham Thomas 2008

M ETRICS B EST P RACTISE  Align your measures and metrics to your stakeholders and sponsors needs  Keep your measures and metrics consistent  Trend measures are very powerful A NTI -P RACTISE  If it moves measure it!  Inappropriate use of metrics can drive blame culture 21© Graham Thomas 2008

C RITICAL S UCCESS F ACTORS  To ensure that you put in place a testing organisation that meets the testing needs of the program  To ensure that you have an efficient and effective testing process that support and integrate with your development approach  To ensure that your stakeholders and sponsors clearly understand what testing is doing for them  To be able to articulate the program testing message 22© Graham Thomas 2008

S UMMARY & Q UESTIONS  Defined the Term Program Test Management  Examined the PTM role continuum  Looked at responsibilities, attributes and skills  Worked through a model for Program Test Management  Identified Critical Success Factors  Any Questions 23© Graham Thomas 2008

C ONTACT D ETAILS 24 Graham Thomas Independent Software Testing Consultant   © Graham Thomas 2008