The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem...

22
The Unseen Benefits of the Change Request Process Scott Banks Mark Pellegrini Electronic Systems Laboratory Georgia Tech Research Institute Georgia Institute of Technology NDIA CMMI ® Technology Conference Denver, Colorado November 13-16, 2006

Transcript of The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem...

Page 1: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1

The Unseen Benefits of the Change Request Process

Scott Banks Mark Pellegrini

Electronic Systems Laboratory Georgia Tech Research InstituteGeorgia Institute of Technology

NDIACMMI® Technology Conference

Denver, ColoradoNovember 13-16, 2006

Page 2: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

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/

Page 3: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

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 development process• Problem report lifecycle• Types of information to collect• Problem report metrics• Summary

Page 4: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-44

What is a Problem Report?

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

• Project requirement

• 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

Page 5: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-55

What is a Problem Report?

• Part of the CMMI v1.2 Configuration Management Support Process Area ML2

• Specific Practice: SP 2.1 Track Change Requests

• Typical Work Product: Change Requests

• Subpractices:1. Initiate and record change requests in the change request database.

2. Analyze the impact of changes and fixes proposed in the change requests.

3. Review change requests that will be addressed in the next baseline with the relevant stakeholders and get their agreement.

4. Track the status of change requests to closure.

Page 6: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-66

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

Page 7: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-77

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

Page 8: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-88

How Problem Reports Fit Into the Development Cycle

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

• Who should see problem reports

Page 9: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-99

Problem Report Lifecycle

Hold Review Reject

Submit

VerifyFix or Implement Close

Research

Page 10: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1010

Types of Information to Collect

• Unique ID

• Description

• State of problem report

• Functionality or application

• Where in the process it was written

• Severity

• Priority

• Dates

• Estimations

Page 11: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1111

Problem Report Metrics

• Open vs. closed

• Where defects are introduced

• Closure rate

• Days to verify

• Open per function or application

• When defects are found

Page 12: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1212

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

Page 13: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1313

Problem Report Graphs - Where Found

RequirementsDesign

Unit Test

Integration

System Test

AcceptanceOperational

0

5

10

15

20

25

30

35

40

Page 14: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1414

Problem Report Graphs - Where Found

Requirements Design

Unit Test

Integration

System Test

Acceptance

Operational

0

5

10

15

20

25

30

35

Page 15: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1515

Problem Report Graphs – Status

10%5%

8%

20%

25%

20%

12% SubmittedHoldRejectResearchFixVerifyClosed

Page 16: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1616

Problem Report Graphs – Status

35%

5%7%10%5%

30%

8%SubmittedHoldRejectResearchFixVerifyClosed

Page 17: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1717

Problem Report Graphs – Severity

0 5 10 15 20 25 30 35 40

1-Critical

2-Severe

3-Moderate

4-Inconvenience

5-Enhancement

Page 18: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1818

Problem Report Graphs – Priority

0 10 20 30 40 50

High

Medium

Low

Page 19: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-1919

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

Page 20: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-2020

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

Page 21: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-2121

Questions?

Page 22: The Unseen Benefits of the Change Request Process · 2017. 5. 19. · GTRI_B-5 5 What is a Problem Report? • Part of the CMMI v1.2 Configuration Management Support Process Area

GTRI_B-2222

Contact Information• Scott Banks

[email protected]

• Mark Pellegrini

[email protected]

• More Info about GTRI:

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