Test Process Improvement Asking the BIG questions? Graham Thomas SOFTTEST Belfast, Dublin, Galway 30 th Nov – 2 nd Dec 2011.

Slides:



Advertisements
Similar presentations
TestIstanbul Conferences 2012 TESTISTANBUL 2011 KEYNOTE SPEAKERS.
Advertisements

Introduction to Lean. Benefits of Lean Why go Lean? Improvements in: –Customer service –Quality and efficiency –Staff morale –Internal communication and.
Implementation Strategies to Help Improve Systems Rollout Diana Cox, IT Services University of California Center of Excellence for Enterprise Risk Management.
Bring Success in Beliefs. You don’t have to wait for someone to accept, to promote, to select... to somehow "discover." Access is nearly unlimited;
Kevin Weaver CFG IT Conference – 20 March 2013 Top 10 tips when implementing a CRM system.
Presented by: Kreg McCall. Baseline Management & Control Define Baseline Baseline Types How to Generate a Baseline Baseline Setup for Success Baseline.
1 Top Ten Survey Best Practices Webinar Sponsored by SurveyGizmo Ed Halteman and Christian Vanek September 27, 2007.
Lab/Sessional -CSE-374. SYSTEM DEVELOPMENT LIFE CYCLE.
Introduction to the Methods of Teaching Career Orientation By David Agnew Arkansas State University.
Requirements Engineering Processes
Project Plan The Development Plan The project plan is one of the first formal documents produced by the project team. It describes  How the project will.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
To succeed in business today, you need to be flexible and have good planning and organizational skills. Many people start a business thinking that they'll.
Seven Key Measures for Software Testing Graham Thomas RCOG, 15 th June 2006 Specialist Interest Group in Software Testing.
Winning Ways: Setting Budget Priorities and Getting Support Andrew Graham School of Policy Studies Queens University.
System Testing In a Hurry British Computer Society Specialist Interest Group In Software Testing 6th December 1999 Graham Thomas Wall Street Systems.
Extensive Reading Research in Action
© 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
My Students As Potential Leaders
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
© BJSS Limited Going Agile UK TMF - April 2011 Mark Crowther, Test Consultant.
The Exclusive Network Always WINs. Lets Build a Bigger Network.
SWITCH Project Making Life Simpler Scarborough Borough Council Hilary Jones.
Problem Determination Your mind is your most important tool!
Chapter 6 : Software Metrics
TEST With Johan Beeckmans
1 No Silver Bullet Brooks rides again…. 2 Essential Difficulties What are these “essential difficulties” that Brooks is referring to? Complexity Conformity.
1 TIME BOXED TESTING BCS SIGIST 13 th July 1998 Graham Thomas - OSI Group.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
KEY MANAGEMENT ROLES. POLC  There are four key management roles.  Say in your head 5 times: management roles = POLC.  DO NOT FORGET THIS!  Very easy.
CAMP 4:4:3 Power Session 1: Career Launch: CAMP 4:4:3 Path to Success
Unit 1 – Improving Productivity Instructions ~ 100 words per box.
Montgomery County, Maryland DTS CMMI Approach & Implementation Mike Knuppel 03/20/2006.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
The next generation tester! 1 To Softec – Silicon India attendees With love, Pradeep Soundararajan Moolya Software Testing Private Limited
0 Optimization Success Story: Match.com’s Cultural Change Jim McDonald, Sr. Online Marketing Manager, Match.com.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
Step 5: Complete Your Project. Setting the scene Suppose you have been running a project to write a small piece of computer software for a business. The.
Service Level Agreements Service Level Statements NO YES The process of negotiating and defining the levels of user service (service levels) required.
The great end of life is not knowledge but action. Thomas Henry Huxley Prepared By: Ms.Fariha Khan.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 16, Methodologies: Putting it all together.
Types of Graphs Displaying Information. What are Graphs used for? We can present data in a graphical form as it is easier to see what is going on, or.
Testing as a Driver for Development Change Wall Street Systems Graham Thomas.
Implementing an Organisation Wide Testing Approach Graham Thomas Independent Software Testing Consultant TESTNET Nieuwegein, NBC 16 th September 2008.
Test Process Improvement Asking the BIG questions? Graham Thomas 4 th Test Management Summit Institute of Directors 27 th January 2010.
© Workroom Productions Slide 1 Further Adventures in Session-based Testing James Lyndsay Workroom Productions
INTERVIEW PREPERATION. Agenda What the employer is looking for What do I need to do before an Interview? How do I make a good impression at a job Interview?
Pcubed MPUG 12/2/04 Presentation 1 The realities of a Project-Specific PMO Microsoft Project User Group Quarterly Meeting December 2 nd, 2004 Celine Gullace,
Project Management Training
Developing a growth mindset in the face of challenge
Graham Thomas Independent Software Testing Consultant Software Testing Secrets That We Dare Not Tell ! #esconfs.
Marking and Feedback CPD Student approach to marking.
User Acceptance Testing The Hard Way Graham Thomas BCS SIGIST 10 th May 1996.
APPULATE IMPLEMENTATIONS. AMAT VICTORIA CURAM (“VICTORY FAVORS THE PREPARED”) Q: Is any System Implementation really “easy”? A: Easy is a relative term,
It’s not what you do, it’s the way that you do it… Jane Deal Head of Information & Knowledge Systems RNIB 6 th March 2012.
Recording and reflecting on your learning to aid professional development Learning log guidance and template.
How to use your time effectively Outcome: To recognise the skills needed and develop strategies to improve time management ‘How to use your time effectively’,
Pcubed MPUG 9/22/04 Presentation 1 The realities of a Project-Specific PMO Microsoft Project User Group Quarterly Meeting September 22 nd 2004 Celine Gullace,
Chapter 6 Functions The Tic-Tac-Toe Game. Chapter Content In this chapter you will learn to do the following: 0 Write your own functions 0 Accept values.
Paul Ammann & Jeff Offutt
BRINGING THE OUTSIDE IN
Systems Analysis and Design
Lecture # 3 Software Development Project Management
HELLO, WE’RE IMPLEMENT We are committed to:
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Engaging with leaders Thursday 8th March 2011 Tim Heywood
Software Test Automation Louisiana Tech University
Taking Risks with Testing !
Investing in Data Management Capabilities
Presentation transcript:

Test Process Improvement Asking the BIG questions? Graham Thomas SOFTTEST Belfast, Dublin, Galway 30 th Nov – 2 nd Dec 2011

Photo: R. Marselis 20112

Abstract We all need to improve the testing process, but very few people actually answer the BIG questions, such as: Why? Is it just to save money, or do it quicker? How? Do we follow an accepted method – TPI, TMMi? What change methodologies are there that we can use? What? Is it just automating test execution. What about planning, preparation, measurement and metrics, etc.? Where and When? So where in our organisations, large and small, do we do this, and when is the best time? And Who? Is this just a testing team initiative? Do we need help? Who else is involved? It is easy to ask the BIG questions but what we really want to know are the BIG answers! This session will work through these questions to draw useful conclusions from the group’s collective experience. 3© Graham Thomas 2011

“To find fault is easy; to do better may be difficult” Plutarch (c.46 AD – c.120 AD ) Greek / Roman - historian, biographer, essayist What did they know 2000 years ago that we don’t know now? 4

Why ?  To save money  To do testing quicker (take less time)  More Efficient  More Effective  Achieve Best organisational benefit  Speed to Market  Improve our skills  And our market value  More satisfying  More rewarding 5© Graham Thomas 2011

Necker Cube © Graham Thomas 20116

Necker Cube  So what did you see ? Up and down ? Left to Right ? Switched from one to the other ? When did the switch happen ?  It is a simple 4 frame animation. There is no switch ! It is all in your brain ! © Graham Thomas 20117

8 Perspective:- The view will be different depending upon where you stand

How ?  TPI and TMMi  Central Improvement team  Change Program  Change Models Kübler-Ross Gartner Hype Cycle There are others... William Bridges, Virginia Satir, Strickland  Continuous improvement vs. Capability Levels  Where does it end? 9© Graham Thomas 2011

How to Implement There are 3 Basic Types of Implementation Approach  Incremental  Step Change  Thin Threads © Graham Thomas

What?  You have Quality Centre... What more can you want?  Tools, Process, Metrics, Investment, Training... To start with  Specific improvement measures, e.g. 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 P1.10 CapabilityAssessment 11© Graham Thomas 2011 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

 Test Automation  Load & Performance Test  Code Quality  Debuggers  Sniffers / Scanners  Analysers  Process and Performance Monitors  Data Generators  Data Fuzzers...  Test Process Management Defects Test Cases Traceability Shopping List Tools & ProcessPeople  Skills Training Tools Processes Capability (Techniques)  Knowledge Domain Context  Development Conferences Seminars  Give Back Program Internally Externally © Graham Thomas

But what improvement is right for me? © Graham Thomas

Where ? © Graham Thomas Mercator Projection Gall-Peters Projection  Where:- Central Improvement Team (Centre of Excellence) Top Down – Imposition Team by Team Everywhere  Where you can have greatest effect With the team effecting the change With your; Testers, Business Users and Developers  Avoid Head Office The Management Floor Your desk – Do you even need one?  Everything you do will be in the public eye

Where ?  Wherever you need to be  Go to them, don’t ask them to come to you  It is only be meeting people that you will: See their body language Share their problems Begin to see things from their perspective Help them quickly and more easily  And they will be able to: Share in your enthusiasm Understand your passion Begin to share your mind-set Be influenced by you ! © Graham Thomas

When ? © Graham Thomas Doomsday Clock – 11:54pm  When thinking about timing you also need to know your approach Big Bang timing is critical Incremental timing no so much Thin Threads can be timed for best chance of success  Quick wins maintain momentum Select projects that want to change Start small and build big  Communicate, communicate, communicate Regularly Publicise your successes Be open about your failures Use measures to show benefits

When ? © Graham Thomas

Who ? “You must be the change you wish to see in the world” Mahatma Ghandi (1869 – 1948) An Agent of Change LLeadership SSkilled & Experienced UUnderstand the process of change UUnderstand and deal with how people are affected by change 18© Graham Thomas 2011

19 Q: How many change managers does it take to change a light bulb? A: Just One. But, the light bulb has got to want to change !

Some thoughts to Ponder  So you have improved Testing, but where do you stop?  There is an argument that Change Programs should never end But you run out of budget You reach a point of diminishing returns You run out of time  What you are doing now is Good Enough  Or worse still, you either realise:- Improving Testing will actually make things worse because of all of the other problems Or It would make sense in the first place to fix; Requirements, Analysis, Development, and maybe Project & Program Management, before Testing Change will be really effective © Graham Thomas

Lessons Learnt  Don’t forget to change the people as well as the processes  Change can be difficult and painful  Just because people say they want to change doesn’t mean they do  There are many ways to avoid change  Change is often uncomfortable  We look back fondly on the old ways, remembering them as better than they actually were!  Understand your capacity for change and don’t exceed it  Remember it is often the case that the processes you are changing were designed and built by the people you are changing! © Graham Thomas ManualAutomaticRoadRailLaptopNetbook Electric ? WAH ?Tablet ? My personal change journey

Conclusion  Understand how others see the world and the change they are faced with  Remember your Context is Everything  The time to start is NOW ! © Graham Thomas The time to be scared is before you enter the cage!

Contact Details Graham Thomas Independent Software Testing Consultant  @GrahamNThomas  © Graham Thomas 2011