Implementing an Organisation Wide Testing Approach Graham Thomas Independent Software Testing Consultant TESTNET Nieuwegein, NBC 16 th September 2008.

Slides:



Advertisements
Similar presentations
COREP XBRL Project Office
Advertisements

A BPM Framework for KPI-Driven Performance Management
Nomad making moves towards mobile and flexible working Embedding Mobile Working David Cramond Atos Consulting 6 April, local e-gov EXPO 2006.
Should You Establish a Project Management Office (PMO)?
Chapter 13: Organizational Innovation and Change
Change communications Susannah Wintersgill, Head of Internal Communications Public Affairs Directorate 22 November 2011 Page 1.
PROGRAMME MANAGEMENT CONSULTING ARE YOUR PROJECTS IN CONTROL? Infrastructure Conference Oct 2014.
Delivery Business Solutions April 29, Nashville PMI Symposium April 29, 2013 Stephanie Dedmon, PMP Director, Business Solutions Delivery Department.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Project Management Process. Project Complexity means that: a team of people are needed to supply expertise the work needs to be broken into manageable.
September 20 th, 2005 Introduction to Expert Choice National Institutes of Health Office of Research Services Office of Quality Management 1.
Test Management for Very Large Programs A Survival Kit aka Program Test Management - A Survival Kit Graham Thomas Independent Software Testing Consultant.
1 14. Project closure n An information system project must be administratively closed once its product is successfully delivered to the customer. n A failed.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Mitun PatelMXP07U. Organisational structure Top management; this includes the organisation’s general manager and its executives Department managers; this.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Performance Management Upul Abeyrathne, Dept. of Economics, University of Ruhuna, Matara.
CIO Leader - 1. CIO Leader - 2 ITGI Research on Executives’ View of IT Investments The perceived low return from high-cost IT investments, and an inadequate.
Integrated Process Model - v2
Seven Key Measures for Software Testing Graham Thomas RCOG, 15 th June 2006 Specialist Interest Group in Software Testing.
Control environment and control activities. Day II Session III and IV.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Project Human Resource Management
CS 4310: Software Engineering
© 2010 Plexent – All rights reserved. 1 Change –The addition, modification or removal of approved, supported or baselined CIs Request for Change –Record.
Global IT Planning & Analysis
Information Security Governance 25 th June 2007 Gordon Micallef Vice President – ISACA MALTA CHAPTER.
Leaders today, preparing for tomorrow Inspector Barry Wragg South Yorkshire Police.
CO2403 and CO3808 – Quality Management Systems Quality process definition, administration and accreditation.
Building the case for change Workforce Academy. Building blocks of change establishing the case for change assessing readiness for change building sponsorship.
Why do we … Life cycle processes … simplified !!!.
Certificate IV in Project Management Introduction to Project Management Course Number Qualification Code BSB41507.
CSI - Introduction General Understanding. What is ITSM and what is its Value? ITSM is a set of specialized organizational capabilities for providing value.
Maurizio Ammannato. Maurizio Ammannato Mobile working can make a major contribution to: Better customer service Smarter working Gains in efficiency Embedding.
Building Relationships with Departments and Leaders By William Miller Miller Consulting.
© 2001 Change Function Ltd USER ACCEPTANCE TESTING Is user acceptance testing of technology and / or processes a task within the project? If ‘Yes’: Will.
The Enterprise Project Management (EPM) Professional March 28th, 2007 Brendan Giles, BSc., PMP, MOS, MCP (EPM) The Key to Successful Adoption of Enterprise.
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 2 Project Management Cycle.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Core Banking Transformation: A Roadmap to a Successful Core Banking Product Implementation - PMI Virtual Library | | © 2008 Kannan S. Ramakrishnan.
Introduction to the Continual Service Improvement Toolkit Welcome.
Practical Investment Assurance Framework PIAF Copyright © 2009 Group Joy Pty. Ltd. All rights reserved. Recommended for C- Level Executives.
Testing as a Driver for Development Change Wall Street Systems Graham Thomas.
AN INTRODUCTION Managing Change in Healthcare IT Implementations Sherrilynne Fuller, Center for Public Health Informatics School of Public Health, University.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Test Process Improvement Asking the BIG questions? Graham Thomas SOFTTEST Belfast, Dublin, Galway 30 th Nov – 2 nd Dec 2011.
Project Management Workshop James Small. Goals Understand the nature of projects Understand why Project Management is important Get an idea of the key.
The Hype Cycle. The five stages in Gartner's interpretation of the Hype Cycle. 1. "Technology Trigger" is the first phase of a hype cycle. This could.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Extreme programming (XP) Variant of agile Takes commonsense practices to extreme levels © 2012 by Václav Rajlich1.
Kathy Corbiere Service Delivery and Performance Commission
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Catholic Charities Performance and Quality Improvement (PQI)
The Implementation of BPR Pertemuan 9 Matakuliah: M0734-Business Process Reenginering Tahun: 2010.
Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.
© 2009, Confidential WMHL Ltd Perception is Reality! TMF October 2009.
CSI - Introduction ITIL v3.
CHANGE READINESS ASSESSMENT Measuring stakeholder engagement and attitude to change.
Projects, Programmes and Best Practice. Geoff Reiss.
Major Project Governance Assessment Toolkit Mark Ritchie, University of Edinburgh Pauline Woods-Wilson, Lancaster University Project and Change Management.
Organizations of all types and sizes face a range of risks that can affect the achievement of their objectives. Organization's activities Strategic initiatives.
Establishing (or Enhancing) PMO Effectiveness Nicolle Goldman, PMP March 28, 2007.
PROPOSED STRATEGIC PLANNING PROCESS DECEMBER 3, 2014 Port of Port Angeles.
Rapid Launch Workshop ©CC BY-SA.
The Disability Standard- structure, purpose and best practice
PowerPoint presentation
Guidance notes for Project Manager
Wellingtone PMO Practitioner
Avoiding the Pitfalls that can Doom the Best Sales and Marketing Strategies… Beyond the CRM Hype Greg Hatfield Senior Vice President
Presentation transcript:

Implementing an Organisation Wide Testing Approach Graham Thomas Independent Software Testing Consultant TESTNET Nieuwegein, NBC 16 th September 2008

A BSTRACT Over the last seven years I have been involved in several Test Improvement Programs. They have varied in size and nature but all have had the same aims. To improve testing, increase efficiency and effectiveness, and better support the overall development lifecycle. There is no doubt that Testers want to do better testing. We all want to do a better job. If not for personal pride and satisfaction then because we want to improve, in order to get a better job and ultimately earn more money. And Test Improvement Programs will help us do that. But only up to a point. Eventually, and sometimes sooner rather than later, you reach the point where to continue to improve the testing process you are going to have to change some practices, process and behaviours outside the testing team. You need the business to set realistic timeframes. Project managers to create realistic plans. The development process to provide adequate and timely; requirements, design and build information. Least of all you need better quality code, and when it isn’t good quality, you at least need it fixed in the order that your testing demands. And so on.... You find yourself in the situation where you need to improve the other aspects of the development lifecycle to gain further benefits from your Test Improvement Program. And to be successful, this level of organisational change can’t be imposed or mandated. You are going to have to work with the other members of the development team to successfully bring about this change. As the old joke goes “How many Change Managers does it take to change a light bulb? Just one, but the light bulb has got to want to change!” 2

A GENDA  Introduction  Approach to change  A model  Selling the change  Implementing the change  Summarise 3

Video 1 4

W HERE TO S TART ?  You probably know that things aren’t quite right o Testing seems to be taking too long o There are too many production problems o Testing seems hard – environments, resources, inputs o It is difficult to explain to people how well the testing is going o Pesky vendors keep on calling saying; “Buy our tools, buy our services” o Conference presentations sound wonderful – but how?  So you initiate a review to get a better view of Testing o Not just within the testing area o But also including up and downstream activities o Across the development lifecycle o Including; Stakeholders, Sponsors, Customers and Suppliers 5

T HE R EVIEW  Execution o Be impartial, objective, analytical o Get a representative view, you don’t need to see everyone o Get an independent view – external expert o Look inwards as well as outwards with the review o Don’t accept anything as ‘Given’ o Respect that people are busy, be accommodating  Presentation of Findings o Test your findings out before publication o Present your findings without emotion o Get good sponsorship and support No budget or No resource = NO GO! 6

A PPROACH TO C HANGE Time Denial Testing Acceptance Active Passive Emotional Response Depression Bargaining Anger Bad News Kubler-Ross model - 5 Stages of Grief 7

A PPROACH TO C HANGE Hype Cycle (Gartner) Visibility Maturity Technology Trigger Peak of inflated expectation Trough of Disillusionment Slope of Enlightenment Plateau of Productivity 8

A MODEL FOR CHANGE Organisation People Process Tooling Measurement Quality Assurance TESTING APPROACH 9

T HE D ETAILED M ODEL 10

O RGANISATION  Independent reporting lines  Break out of the delivery line  Matrix managed world o Delivery o Portfolio o Business  Report the same information  Rolled up view o System o Project o Program o Portfolio CIO Bus.Dev.Test PO PortfolioProgramProject Cube Model System 11

P EOPLE  Change / Transform the people  Ownership & Empowerment  Awareness o Lifecycles, models, approaches  Development o Training, seminars, conferences  Reward o Equality with development o Grades structures o Recognition 12

P ROCESS  Fix the broken stuff o Quick Wins o Value Add from the review process  Identify key processes o Testing strategy o Testing lifecycle o Reviews (& Inspections) o Align with development lifecycle o Risk Based o Alternative lifecycles o Regression testing  13

T OOLING  Target tools that will give biggest benefit o Look at Fault Management first o Test Planning o Static & Dynamic Analysis o Data Creation & Manipulation o Comparators o Load o Schedulers o Test Execution– when the test process is reliable  The benefits from Group Working will be as large if not larger than those from Test Execution 14

M EASUREMENT  Measures & Metrics o Progress o Planning o Risk – Profile, Mitigation o S-Curve o Environment Availability o Coverage  Development Measures o Quality, Coverage, Complexity  Portfolio Level o Rolled up; Progress, Risk, Efficiency, Effectiveness  Benefits Management  Integrated with Organisational Metrics Program 15

M EASUREMENT (2) JAN Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH FEB Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH MAR Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH APR Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH MAY Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH JUN Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH JUL Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH AUG Processes Strategy Approach Planning Execution Reporting Closure People AA AB CD CH FT JT SR SS ST TH Capability MatrixAssessment Levels JAN Capability Level One Two Three Four Five Processes P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P1.8 P1.9 P

Q UALITY A SSURANCE  Quality is the responsibility of all  Embedded within processes  Avoid Quality Police o Policing, Enforcing, Mandating, Imposition  Quality Assurance o Ensuring that the processes are working correctly and not just checking (QC) that the products produced by those processes are correct  Across the lifecycle, not just Testing o Requirements, Analysis, Development, Project / Program Management  Regulatory, Audit and Compliance obligations  Quality Assurance Strategy 17

18 Video 2

S ELLING THE C HANGE  Communicate, Communicate, Communicate  Feedback to all involved in the Review  Regular and on-going progress briefings o Sponsors, Stakeholders, Customers, Suppliers  Align your benefits with organisational goals  Gain buy-in to external change o Make them want it, then they will do it  Tell them; What is going to happen, What is happening, and What has happened  Publicise your successes o Be honest about your failures 19

I MPLEMENTING THE C HANGE  Thin Threads Model o Change process to work at new level o Ensure process still works with old  Holistic view of change o Can’t make this level of change in isolation o Testing change needs to be integrated into an overall change program Dependencies and Priorities o Understand dependencies across whole change program o Apply Testing Change that brings best Organisational benefit 20

R ESISTANCE TO C HANGE What you will see o Alternative change initiatives o Full support – with anything but; resource, budget, commitment o Yes, but it doesn’t apply to me o Exemptions – IPS (Important Project Syndrome) o A thousand reasons why not – each one has to be defended against Yet no-one has to justify continuing to operate inefficient processes! o Active spinning against your work o Management failure to support the message and permission given not to take part o We have failed before, why will this time be different 21

22 Video 3

S UMMARY  Undertake a review and feedback to all  Develop a model for the way forward  Gain real buy-in before proceeding  Ensure you have sponsorship  You can’t undertake this level of change in isolation  You are dependent upon change outside your control  Influence, Stakeholder Management and Communication  People will resist change for many different reasons “That to be successful with any form of organisational or process change, whether that be testing or not, you have first got to get the organisation to want to make that change.“ Graham Thomas 23

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