Using Metrics to Reduce Cost of Re-work Dwight Lamppert Senior Test Manager Franklin Templeton.

Slides:



Advertisements
Similar presentations
Numbers Treasure Hunt Following each question, click on the answer. If correct, the next page will load with a graphic first – these can be used to check.
Advertisements

1
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
© 2008 Pearson Addison Wesley. All rights reserved Chapter Seven Costs.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
UNITED NATIONS Shipment Details Report – January 2006.
RXQ Customer Enrollment Using a Registration Agent (RA) Process Flow Diagram (Move-In) Customer Supplier Customer authorizes Enrollment ( )
We need a common denominator to add these fractions.
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Create an Application Title 1A - Adult Chapter 3.
Custom Statutory Programs Chapter 3. Customary Statutory Programs and Titles 3-2 Objectives Add Local Statutory Programs Create Customer Application For.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 5 second questions
Year 6 mental test 10 second questions
1 Discreteness and the Welfare Cost of Labour Supply Tax Distortions Keshab Bhattarai University of Hull and John Whalley Universities of Warwick and Western.
1 Click here to End Presentation Software: Installation and Updates Internet Download CD release NACIS Updates.
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
Solve Multi-step Equations
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
S-Curves & the Zero Bug Bounce:
PP Test Review Sections 6-1 to 6-6
ABC Technology Project
EU market situation for eggs and poultry Management Committee 20 October 2011.
Bright Futures Guidelines Priorities and Screening Tables
Bellwork Do the following problem on a ½ sheet of paper and turn in.
2 |SharePoint Saturday New York City
Green Eggs and Ham.
Exarte Bezoek aan de Mediacampus Bachelor in de grafische en digitale media April 2014.
BEEF & VEAL MARKET SITUATION "Single CMO" Management Committee 18 April 2013.
VOORBLAD.
Copyright © 2012, Elsevier Inc. All rights Reserved. 1 Chapter 7 Modeling Structure with Blocks.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
© 2012 National Heart Foundation of Australia. Slide 2.
Adding Up In Chunks.
Universität Kaiserslautern Institut für Technologie und Arbeit / Institute of Technology and Work 1 Q16) Willingness to participate in a follow-up case.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
1 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt 10 pt 15 pt 20 pt 25 pt 5 pt Synthetic.
Note to the teacher: Was 28. A. to B. you C. said D. on Note to the teacher: Make this slide correct answer be C and sound to be “said”. to said you on.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Januar MDMDFSSMDMDFSSS
Analyzing Genes and Genomes
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
Murach’s OS/390 and z/OS JCLChapter 16, Slide 1 © 2002, Mike Murach & Associates, Inc.
Presentation transcript:

Using Metrics to Reduce Cost of Re-work Dwight Lamppert Senior Test Manager Franklin Templeton

2 Opening Question What is the job of testing?

3 Potential Response The job of testing is to find defects.

4 Myth Exposed Myth: The Job of Testing Is to Find Defects 1 1 The Seven Principles of Lean Software Development by Mary Poppendieck

5 Quality is everyones responsibility Myth: The Job of Testing Is to Find Defects The job of tests, and the people that develop and run tests, is to prevent defects, not find them. A quality assurance organization should champion processes that build quality into the code from the start rather than test quality in later. 1 1 The Seven Principles of Lean Software Development by Mary Poppendieck

6 At a recent software seminar The common attributes of successful software projects are Heroes Chaos Re-work Untracked OT

7 Todays Discussion Case Study – 4 projects 2 Definitions Testing Metrics (what to collect & analyze) Metrics from first 2 projects Process Improvement Steps Success Story – Projects 3 & 4 Some trends & conclusions

8 Project Background Legacy mature system (mainframe) Industry regulatory enhancements Time-boxed: 3 to 4 months Waterfall SDLC First 2 Projects Project 1 – Dec09 – 1X Project 2 – June10 – 2.3X

9 Definition: Re-work Re-work – AD time to fix and testing time to report and re-test System Testing and Production defects

10 Definition: Static Testing Static Testing - Testing of a component or system at specification or implementation level without execution of that software, e.g., reviews or static code analysis.

11 Static vs. Dynamic Testing From System Testing with an Attitude, p.14, by Nathan Petschenik

12 Testing Defect Analysis When was the defect introduced (SDLC phase) When was the defect discovered (testing phase)

13 Points of Origin for Defects 2

14 Defect Discovery Phases 1. Static Testing Document walk-throughs & reviews Pre-testing Test Plan review All before Build is complete 2. System Testing 3. Production

15 Tracking the Cost of Re-work 1. Defect Fix Time 2. Re-test Time COR (Cost of Re-work) – calculated by multiplying time x rate – cost per defect

16 Testing Rework Workflow Re-work time during Test Execution is tracked as 2 Components 1. Time to Fix a Defect 2. Time to Re-test Defect Fixes

17 Project 1 - Defect Fix Cost

18 Issues from first 2 projects 1. High % of project = Cost of Re-work

19 COR = 23 to 29% Project

20 Issues from first 2 projects 1. High % of project = Cost of Re-work 2. High % of Requirements & Design (R&D) defects found later

% R&D Defects found later

22 Issues from first 2 projects 1. High % of project = Cost of Re-work 2. High % of Requirements & Design (R&D) defects found later 3. DDP (Defect Discovery %) – slightly better than average

23 Defect Discovery Percentage (DDP) DDP = % of Total Defects discovered before implementation Provides a metric to evaluate the overall effectiveness of testing. 90% - Good 95% - Very Good

24 DDP = average +

25 Process Improvement Steps 1. Developed framework in Quality Center to track COR 2. Presentations to business partners & executives 3. Lively discussion during presentations 4. AD appointed a new AD Lead 5. AD improved their internal code review 6. More emphasis on and participation during reviews, walk-throughs – Static Testing

26 Process Improvement Steps 7. More collaboration between AD and testing teams 8. Increased emphasis on unit testing 9. Risk-based testing approach 10. Improved regression work 11. Staff increased in domain knowledge

27 Projects 3 & 4 – Process Improved 1. Project 1 – Dec09 – 1x 2. Project 2 – June10 – 2.3x 3. Project 3 – May11 – 3.4x 4. Project 4 – June11 – 2.3x

28 Static Testing emphasized

29 System Testing Defects

30 % R&D Defects found later

31 DDP (Defect Discovery %)

32 COR as % Project Cost

33 Defect Discovery Rate DDR = % of Total Defects discovered during an SDLC or Test Phase Static Testing System Testing Transition Goal - Trying to find out if we are finding defects earlier.

34 DDR Trends Coding As DDR for Static Testing increases, DDR for System Testing and Production Defects decreases

35 When is Unit Testing complete? A necessary criterion for completion of developer testing is that the developers believe that the software is ready to be delivered to the users on the day it is delivered to the system-test team. From System Testing with an Attitude, p. 33, by Nathan Petschenik

36 Todays Discussion Defect metrics – powerful story Static Testing works It is a collaborative effort The positive effect ripples into Unit Testing, System Testing, UAT, and implementation No shortcuts here – influence your project to do it right

37 Some Final Thoughts Training needed for our staff (testing, AD, business, PM community) - how to be more effective in document reviews and walk-throughs. Perspectives Tester – static testing > a paradise (a new maturity level)

38 Questions & Answers ???