Title: Requirements Management Its a Team Sport Gerard van der Pol Borland Software Corporation
1Requirements ManagementIts a Team
SportGerard van der PolBorland Software
Corporation
2Have you ever
- misunderstood a customer request?
- ended up delivering a lot more functionality
than you originally estimated? - missed a deadline because the customer changed
the specifications at the last minute? - found a software defect caused by an incomplete
change? - forgotten to notify someone when a change was
made?
Requirements Management Problems
3The Source of Software Defects
Requirements Errors (56)
Design Errors (27)
Other Errors (10)
Coding Errors (7)
Source James Martin, An Information Systems
Manifesto
4The Cost to Fix Software Defects
Requirements Errors (82)
Design Errors (13)
Other Errors (4)
Coding Errors (1)
Source James Martin, An Information Systems
Manifesto
5Relative Cost of Fixing a Defect
Source Boehm, Barry W. Software Engineering
Economics. Englewood Cliffs, NJ Prentice-Hall,
1981
6Requirements Blueprints
7Even small errors can lead to big problems.
8How Are Reqs Managed Today?
- Most organizations use manual and
document-based methods - Sticky notes
- Telephone calls
- Email
- White boards
- Word processors
- Spreadsheets
- Desktop databases
9Requirements Development vs Management
MARKETING, CUSTOMERS, MANAGEMENT
requirements
1-9
10A Change Management Process
Requirements
New Reqmt
New Feature
Defect
Design
CCB (Approval Process)
Changes can come from many different sources.
Code
Help Desk
Test
Customer/ User
Business Area
Coder/ Tester
User Documentation
11Project Baseline
Snapshot in time of Requirements
12Requirements Management in Practice
13Its a Team Sport
Requirements Management CaliberRM
Analyze
Design
Develop
Deliver
Object-Oriented Analysis and Design Together
VS.NET
Integrated Development Environment Visual
Studio.NET
Configuration and Change Management
Project Management and Estimation Microsoft
Project, EstimatePro
14(No Transcript)
15Software Delivery Optimization
Design
Develop
Manage
Test
Define
Deliver
16Software Delivery Optimization
Role Optimized
WHAT?
WHO?
17Thank You
- Borland Software Corporation