Do 4.3. Deriving Value from a Defect Management System. Wolfgang B. Strigel

Similar documents
Change Request Process Overview

Defect Tracking Best Practices

Testing Best Practices

ZenQ Quality Assurance (QA) Process

ISO :2005 Requirements Summary

Obtaining ROI from an ALM Tool

Optum Practice Management & Physician EMR Defect Process Standard Operating Procedure

Development Testing for Agile Environments

Customer Support Services

Software Configuration Management Plan

HP ALM11 & MS VS/TFS2010

ALM Solutions using Visual Studio TFS 2013 ALMI13; 5 Days, Instructor-led

Continuously Improve Mobile App Quality: IBM Mobile Quality Assurance

Implement a unified approach to service quality management.

Bridging Development and Operations: The Secret of Streamlining Release Management

UMHLABUYALINGANA MUNICIPALITY IT CHANGE MANAGEMENT POLICY

An ITIL Perspective for Storage Resource Management

Manual. Ticket Center Manual. Ticket Center 2: May 17, AdNovum Informatik AG. Released. AdNovum Informatik AG. All rights reserved.

Testing Metrics. Introduction

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Augmented Search for Software Testing

Test Plan (a Real Sample) SoftwareTestingHelp.com Live Project Training - OrangeHRM

Avaya Software & Applications Maintenance Service

Coverity White Paper. Effective Management of Static Analysis Vulnerabilities and Defects

Shorten your 11i Upgrade and Patching Cycles with Automated Testing. Rod Lehman Senior Director of Product Marketing

APPLICATION SECURITY RESPONSE: WHEN HACKERS COME A-KNOCKING

APM Support Services Guide

Table of contents. HP Software customer perspective: using HP TestDirector for Quality Center software to report and resolve software defects

A Guide To Evaluating a Bug Tracking System

Product Build. ProPath. Office of Information and Technology

TechExcel. ITIL Process Guide. Sample Project for Incident Management, Change Management, and Problem Management. Certified

UMHLABUYALINGANA MUNICIPALITY

ALM120 Application Lifecycle Management 11.5 Essentials

Integrated methodology for testing and quality management.

Agile Development with Jazz and Rational Team Concert

Enhance visibility into and control over software projects IBM Rational change and release management software

Ticket Center Quick Start

Practical Metrics for Managing and Improving Software Testing

With a flexible, open architecture

BEDIFFERENT ACE G E R M A N Y. aras.com. Copyright 2012 Aras. All Rights Reserved.

Service Delivery Module

IAR Support and Update Service

SLA For Testing Approach to Quantify Quality. Thomas Rumi Imbus AG

Requirements-Based Testing: Encourage Collaboration Through Traceability

Utilizing Defect Management for Process Improvement. Kenneth Brown, CSQA, CSTE

SAP Change Control - One Integrated Process to Manage Software Solution Deployments SAP AG

Overview Software Assurance is an annual subscription that includes: Technical Support, Maintenance and Software Upgrades.

Contents Overview... 3 The flow of a ticket... 3 Getting help... 3 K2 Partner and Customer Portal... 3 K2 Knowledge Base... 4 K2 Community site...

QA Metrics Nightly Report

Oracle Insurance Policy Administration System Quality Assurance Testing Methodology. An Oracle White Paper August 2008

<name of project> Software Project Management Plan

Fundamentals of Measurements

Troubleshooting PHP Issues with Zend Server Code Tracing

Scrum Methodology in Product Testing : A Practical Approach

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF PUBLIC WELFARE, INSURANCE, AND AGING

QRadar SIEM and Zscaler Nanolog Streaming Service

The Customer. Manual and Automation Testing for a leading Enterprise Information Management (EIM) Solution provider. Business Challenges

Samples of Management Consulting Assignments. Performed by DCAG are. Provided in the following pages.

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

CUT COSTS, NOT PROJECTS

Successful Test Case Management: It Takes More than a Spreadsheet

TL 9000 and TS16949 Comparison

SCADA & MES Software Global Support. Supporting your business performance

DevOps. Jesse Pai Robert Monical 8/14/2015

CRAY GOLD SUPPORT SUPPORT OPERATIONS HANDBOOK. GOLD-SOHB Page 1 of 22

Service Management in Microsoft Dynamics CRM 2011

By Paula Rome, Senior TestTrack Product Manager

Beanbasket Help Desk User Guide

Service Desk Level 1 Service Description

Agile QA Process. Anand Bagmar Version 1.

Benefits and Challenges of Agile in a Distributed Environment

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Why are PMO s are Needed on Large Projects?

Automated Testing Best Practices

TraxStar Lab Management Product Suite. Quality - Your Strategic Advantage

Managing Agile Projects in TestTrack GUIDE

RFP Attachment C Classifications

Superseded by T MU AM PL v2.0

Description of Services for A Quality Assurance Engineer for SQA Assignment for eservices Development Projects ICTA/CON/IC/P5/411B

Reduce cost and increase you ability to support your customers: Integrating Customer Support and Defect Tracking an architecture for success

Software Project Management Matrics. Complied by Heng Sovannarith

ALM/Quality Center. Software

Database Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Simplifying development through activity-based change management

Outsourcing BI Maintenance Services Version 3.0 January With SourceCode Inc.

Configuration Management One Bite At A Time

HAZELCAST, INC. SUPPORT SERVICES POLICY Effective March 1 st, 2016

Training Course Computerized System Validation in the Pharmaceutical Industry Istanbul, January Change Control

Magento Technical Support Guide

Microsoft Modern ALM. Gilad Levy Baruch Frei

Nova Software Quality Assurance Process

Requirements Management im Kontext von DevOps

How To Write Software

CONFIGURATION MANAGEMENT PLAN

Orthogonal Defect Classification in Agile Development

Planning and Administering Windows Server 2008 Servers

White Paper. Software Development Best Practices: Enterprise Code Portal

Technical Support. Technical Support. Customer Manual v1.1

Surround SCM Best Practices

Transcription:

Do 4.3 January 21-25, 2008, Munich, Germany ICM - International Congress Centre Munich Deriving Value from a Defect Management System Wolfgang B. Strigel

Defect Management Deriving Value from a Defect Management System Wolfgang Strigel Vancouver - Munich Slide 1 The Role of Testing COMMUNICATION about the quality of the product about defects and all associated details and attributes feedback about the product and the process Slide 2

Information Flow Business Decisions Development/SQA Product Information Process Information Testing Slide 3 Result of Testing Better product Happier customer Is that all? Slide 4

Internal Results Higher productivity in development Visibility of development process Improvement of development process Happier staff Need a Feedback Mechanism Need a Defect Management Process Slide 5 Defect Management Definition All activities related to the capture, storage, communication and analysis of defect information Slide 6

Defect Life Cycle Defect life cycle is one of the foundation processes Describes how a quality report or defect is handled Defines how severity codes are defined and handled Defines interaction between team members related to defect management Slide 7 Defect Life Cycle Defect not fixed Start Open Resolved Closed Defect reported Deferred Defect fixed Defect confirmed fixed End Defect to be addressed later Slide 8

Detailed Defect Life Cycle QA Labs Inc. Slide 9 Defect Review Board (DRB) A body to manage defects Purpose: Review, prioritize and update defects ( Defect Triage ) Attendees: DRB Chairperson, Project Management, Development & Test Manager(s), Customer Support Frequency: daily, weekly, etc. Slide 10

Roles - Responsibilities Role Responsibility DRB Chairperson Project Manager(s) Development Manager(s) Test Manager(s) Customer Support Chair defect review meetings Table list of defects to be reviewed Track list of actions/decisions arising from meeting Prioritize defect fixes Manage defect assignments Update defect information as required Support the classification and prioritization of defect fixes Discuss availability of resources to implement fixes Update defect information as required Support the classification and prioritization of defect fixes Discuss availability of resources to test fixes Update defect information as required Support customer view as part of defect classification and prioritization process Update defect information as required Slide 11 Defect Review Board Arbitration DRB Testing Defect DB Signif. Defect Yes Set Priority Deferred or stored For future consideration No Assigned Devel. Slide 12

Defect Classification Good classification is the foundation for cause-effect analysis Requirements are: Orthogonality Consistency across phases Uniformity across projects/products Keep it simple Slide 13 Defect Attributes State Type Severity Priority Slide 14

Defect States Open: Ready for triage Assigned: in the queue to be fixed Cannot Reproduce: Add details Need Info: Programmer needs more info As designed: program works as designed Deferred: It s a bug, to be fixed later Duplicate: Repeat of another bug, cross reference it Withdrawn: Person who reported withdraws the bug Fixed: Programmer says it s fixed. Re-test Slide 15 Defect Types Function: affects significant capability Assignment: initialization, data structure Interface: component interaction Checking: data validation Timing: shared real-time resources Build: library systems, version control Documentation: notes about the system Algorithm: efficiency, correctness Slide 16

Process Inference All defects that Meet C1&C2 Process Space Classification 2 Classification 1 C1: Defect Type C2: Life Cycle Phase Slide 17 Defect Type Distribution Defect Type by Life Cycle Defect Volume 90 80 70 60 50 40 30 20 10 0 Design Unit Test Integration System Test Function Assignment Interface Timing Source: http://www.chillarege.com/odc/articles/odcconcept/odc.html Slide 18

Severity Classification Critical-1 Major - 2 Minor-3 Cosmetic-4 Keep it simple Define meaning clearly Slide 19 Priority Classification Emergency must be fixed immediately. Often results in a patch release High first priority. To be addressed before all lower priority defects/issues Medium second priority. To be addressed after high priority defects/issues Low only gets addressed after all higher priority defects have been resolved Typically assigned at defect triage Slide 20

Defect Log Name Type Status Precondition Repro Steps Priority Severity Environment Description Defect fix descr. Slide 21 Defect Management Process Defect Prevention Baseline Defect Discovery Defect Resolution Process Improvem. Management Reporting Slide 22

Role of Management All defects are an opportunity to learn Each post-baseline defect can be a symptom of process failure Defect analysis is a rich source of hints for process improvement Each defect is an indication of others not yet detected Slide 23 Defect Management Tools Categories: Test management Defect/issue tracking for traceablity Related tools Configuration management Requirements management Project management Slide 24

Central Repository DRB Chair SQA Developers Project Management Tool and Database Customer Support Product Management Corporate Testers Slide 25 Defect Management Tools Features Workflow engine Status transitions Email notifications Task assignments Links to other DBs Issue history Data analysis and data mining Defect tracking (traceability) Slide 26

Test Progress Test Progress 350 300 250 200 150 100 50 0 Def. Expected Def. Found Def. Found Def. Found Week 1 Week 3 Week 5 Week 7 Week 9 Week 11 Week 13 Week 15 Slide 27 Residual Risk Residual Risk 250 Total Defects 200 150 100 50 Ship Def. Expected Def. Found 0 Week 1 Week 3 Week 5 Week 7 Week 9 Week 11 Week 13 Week 15 Slide 28

Defect Density Defect Density Density 4.50 4.00 3.50 3.00 2.50 2.00 1.50 1.00 0.50 - A B C D E F G H I J K Defects/FP Component Slide 29 Project Health Project Health New found/week 40 35 30 25 20 15 10 5 0 Healthy Unhealthy Week 1 Week 3 Week 5 Week 7 Week 9 Week 11 Week 13 Week 15 Slide 30

Defect Backlog Defect Backlog Cumulative Defects 200 180 160 140 120 100 80 60 40 20 0 Defects Found Defects Repaired Week 1 Week 3 Week 5 Week 7 Week 9 Week 11 Week 13 Week 15 Slide 31 People and Defects Everybody likes data nobody likes bad news Treat defects as software assets, not personal performance indicators Effectiveness of defect managers hinges on reliable and timely data Dispute resolution is a valuable skill Slide 32

References - Acknowledgements Some of the material is derived from the QA Labs (now UST GLOBAL) Defect Management process IBM Research (www.chillarege.com) Slide 33 Discussion And Questions Slide 34