21
Problem Reporting is not a Problem, It’s an Opportunity Scott Banks Mark Pellegrini Electronic Systems Laboratory Georgia Tech Research Institute Georgia Institute of Technology NDIA 9 th Annual Systems Engineering Conference San Diego, California October 23-26, 2006

Problem Reporting is not a Problem, It’s an Opportunity · Problem Reporting is not a Problem, It’s an Opportunity ... • Tools and techniques. GTRI_B-4 4

Embed Size (px)

Citation preview

GTRI_B-1

Problem Reporting is not a Problem, It’s an Opportunity

Scott Banks Mark Pellegrini

Electronic Systems Laboratory Georgia Tech Research InstituteGeorgia Institute of Technology

NDIA9th Annual Systems Engineering Conference

San Diego, CaliforniaOctober 23-26, 2006

GTRI_B-22

Georgia Tech Research Institute (GTRI) Overview

• Unit of the Georgia Institute of Technology

• 1200+ employees

• 70% of research employees hold advanced degrees

• Wide variety of products

• Customers include federal and state government; and industry

• Competitively bid projects range greatly in size and duration

• More Info: http://www.gtri.gatech.edu/

GTRI_B-33

Topics to Cover

• What is a problem report• What a problem report is not• Why problem reports are a good thing• How problem reports fit into your process• Problem report lifecycle• Types of information to collect• Problem report metrics• Tools and techniques

GTRI_B-44

What is a Problem Report?

• PR, SPCR, Bug, OCR, CR, EPR, ECR…

• Project requirement

• CMMI CM SP (2.1-1) Track Change Requests

• Creates a paper trail

• Documents changes at any point in development cycle

• Easy PM tool (How are we doing?)

• Part of release documentation

• Business development tool

GTRI_B-55

What a Problem Report is Not• Not optional• Not a personal performance indicator• Not a singular project tool• Not a contest• Not only for S/W

• Documentation• Systems/Hardware• COTS• Subcontractors• Process

GTRI_B-66

Why Problem Reports are a Good Thing

• Great communications tool• Provide a status snapshot• Manage clients and subcontractors• Issues don’t get lost• Help control the product• Bring new hires up to speed• Business development• Help make informed decisions

GTRI_B-77

How Problem Reports Fit Into the Development Cycle

• At what point during the process should problem reports be written

• Who should see problem reports

GTRI_B-88

Problem Report Lifecycle

Hold Review Reject

Submit

VerifyFix or Implement Close

Research

GTRI_B-99

Some Problem Report Information to Collect

• Unique ID

• Description

• State of problem report

• Functionality or application

• Where in the process it was written

• Severity

• Priority

• Dates

• Estimations

GTRI_B-1010

Problem Report Metrics

• Open vs. closed

• Where defects are introduced

• Closure rate

• Days to verify

• Open per function or application

• When defects are found

GTRI_B-1111

Problem Report Closure Rate

0

10

20

30

40

50

60

70

80

Num

ber o

f Pro

blem

Rep

orts

Total Number of Problem Reports Open Problem Reports Closed Problem Reports

Jan Feb Mar

GTRI_B-1212

Problem Report Graphs - Where Found

RequirementsDesign

Unit Test

Integration

System Test

AcceptanceOperational

0

5

10

15

20

25

30

35

40

GTRI_B-1313

Problem Report Graphs - Where Found

Requirements Design

Unit Test

Integration

System Test

Acceptance

Operational

0

5

10

15

20

25

30

35

GTRI_B-1414

Problem Report Graphs – Status

10%5%

8%

20%

25%

20%

12% SubmittedHoldRejectResearchFixVerifyClosed

GTRI_B-1515

Problem Report Graphs – Status

35%

5%7%10%5%

30%

8%SubmittedHoldRejectResearchFixVerifyClosed

GTRI_B-1616

Problem Report Graphs – Severity

0 5 10 15 20 25 30 35 40

1-Critical

2-Severe

3-Moderate

4-Inconvenience

5-Enhancement

GTRI_B-1717

Problem Report Graphs – Priority

0 10 20 30 40 50

High

Medium

Low

GTRI_B-1818

Excuses

• Takes more time to document the change than to actually make it.

• This will reflect poorly on my work.

• I don’t want the customer to know what our problems are.

• Stop writing problem reports so we can release.

GTRI_B-1919

Summary• Simple way to gain project insight and

make informed decisions throughout

• Good project communications tool

• Helps keep things under control

• Don’t misuse

• “Tool” should support your process and needs. Consider things like web interface, queries, report generation, customization or integration

GTRI_B-2020

Questions?

GTRI_B-2121

Contact Information• Scott Banks

[email protected]

• Mark Pellegrini

[email protected]

• More Info about GTRI:

http://www.gtri.gatech.edu/