Professional Documents
Culture Documents
Gathering Effective Requirements: Golden Horseshoe SAS Users Group October 14, 2011
Gathering Effective Requirements: Golden Horseshoe SAS Users Group October 14, 2011
Lesley Harschnitz
lesley.harschnitz@arcelormittal.com
Overview
Introduction
Planning to Gather Requirements
Gathering Process
What Not to Miss
Summary
Introduction
Objectives:
Encourage you to treat requirements gathering as a process.
Provide some starting points for you to work from.
Requirement Definitions
Characteristic of performance or functionality that the end product must
meet or exceed.
Effective requirements are:
Complete
Specific
Separated into must have and optional.
Measureable
Prioritized
Achievable
Connected
Signed off by the client(s)
October 14, 2011
Requirement Categories
Functional
Technical
Tasks
Activities
Screens
Data Flow
Inputs
Outputs
Availability
Reliability
Performance
Backup
Recovery
Archive
Security
Functional
Requirements
Business
Process
Technical
Requirements
Final
Deliverable
Cycle Exit
Business
Process
Review
Client
Signoff
Requirements
Workshop
Requirements
Update
Functional
Technical
Workshop
Review
Requirements gathering is iterative and cyclical
October 14, 2011
10
Gathering Process
11
12
Requirement
Name:
Business
Function:
Description:
Rationale:
Business Source:
Tester:
Acceptance
Measure:
Dependencies/
Interfaces
Requirement
Type:
Must have
Preferred
Additional
Business Rules:
October 14, 2011
13
Example:
Date:
Requirement
Name:
Call record
Business
Function:
Description:
Rationale:
Business Source:
Jane Smith
Acceptance
Measure:
Dependencies/
Interfaces:
Additional Business
Rules:
Tester:
09/23/11
George Doe
Requirement
Type:
Must have
14
Item
Meaning
Type
Length
Allowed
Values
Data Model
15
Example:
Item
Meaning
Type
Len
Allowed
Values
Customer
Char
30
Any
Char
Phone #
Char
13
International
format
Char
30
Valid email
Call Transcript
Char
Long
Type
CUST
CustID
LName
FName
Init
Addr1
Addr2
WkPhone
MbPhone
CEmail
October 14, 2011
CUST_INQ
CustID
SPhone
SEmail
InqText
ArcelorMittal Dofasco, 2011
16
Date:
Business
Function:
Description:
Availability:
Reliability:
Performance:
Security:
Archive:
Recovery:
Support Level:
17
Example:
Application Name:
Business
Function:
Collect information from phone based customer inquiries that facilitates follow
up calls.
Description:
Availability:
6 am to 6 pm Monday to Friday
Reliability:
Performance:
Security:
Archive:
Daily 8 pm
Recovery:
3 hours
Support Level:
Work to completion
Date:
10/14/11
18
19
20
TIME
Exact definition in date time format
Week- starts when?
Month- starts when?
21
22
23
24
25
Summary
Effective requirements :
Complete
Specific
Necessary/Optional
Measureable
Prioritized
Achievable
Connected
Signed off by the
client(s)
26
Questions, Contact
Lesley Harschnitz
lesley.harschnitz@arcelormittal.com
October 14, 2011
27