Requirements Estimation Tool
Requirements Estimation Tool
Instructions
Quick Start
1 Access the Summary worksheet. Fill in the yellow cells with relevant numbers.
2 Access the Assumptions worksheet. Review the standards in the yellow cells. Change them if necessary.
3 Return to the summary worksheet and review your totals.
Detailed Information
Color Coding Key
Yellow cell values should be entered specific to this project
Light gray cells are either N/A or reference yellow cells and usually do not need to be edited
Dark gray cells are calculated, but can be overridden
Important summations
Summary Worksheet
The Summary worksheet contains project assumptions, effort on a model-by model basis, and total effort.
Input Section
You must fill in the left column of yellow cells. Filling in the the column of yellow cells to the right is optional.
Project duration is the total expected length of the project. It is used to estimate how many weeks beyond the
requirements effort are needed, and is used in calculating BA support needed for that timeframe. It does not have to be
entered.
Requirements Work Duration is the total expected length of time spent on requirements in a project. It is used to
estimate time for status reporting (since it is throughout this period). And it is used for estimating how many BAs are
needed based on the total work and desired duration.
Total project budget is only used as another means of estimating how much should be spent on the requirements effort.
Number of developers and type of project are used to estimate how many BAs are needed on the project in general.
Estimates Section
This section provides estimates on a model-by-model basis, based on the Inputs section and the Assumptions worksheet.
If you specified in the inputs that the team is remote, then a 10% buffer is added to the hours for ineffective time use.
The number of BAs you can estimate needing based on number of developers is at the bottom of the summary tab.
The budget for BAs can be estimated as a percent of the total project.
The estimated BA cost based on the requirements work total is calculated as well.
The BA support cost through the rest of the project is calculated based on number of BAs needed per number of
developers.
Assumptions Worksheet
The Assumption worksheet contains the assumptions which are used determine the average effort to complete each
model or requirements artifact.
You do not have to change any of the assumption, but you may.
The yellow cells are all standards, but can be altered.
Suggested Time - Low and - High are numbers you can use to decide on the value used in column E.
Element is any object or sub object used in the estimate. Element could be a use case, a step in a use case, a process
flow, a button in a screen, or a link in a screen.
Hours by Minutes
Category Activity Category Hours Units Minutes Notes
per unit
Model Requirements - People 1297
Process Flows and/or Use Cases 547 656 50 32800
Org Charts 11 654 1 654
User Stories 720 216 200 43200
Decision Trees 19 230 5 1150
Requirements Estimation Tool
Page 6 of 12
Summary
Hours by Minutes
Category Activity Category Hours Units Minutes Notes
per unit
Model Requirements - System 836
System Context Diagrams or Ecosystem Maps 13 750 1 750
System Interface Models - small systems 250 300 50 15000
System Interface Models - medium systems 33 1000 2 2000
System Interface Models - large systems 40 2400 1 2400
Display-Action-Response Tables 500 300 100 30000 Uses number of screens, above
Hours by Minutes
Category Activity Category Hours Units Minutes Notes
per unit
Total Effort
Requirements Work 3477
Remote Team Buffer add-on 0
Elements in a Screen 15
Elements in a Report 20
Requirements per step in a Process Flow/Use Case 0.7
Business rules per requirement 3
Requirements per Process Flow/Use Case 14
Business rules per Process Flow /Use Case 42
Unique requirements per User Story 4
Traces per requirement (to Process Flow, Screen, User Story) 3
Defect review meetings 60 60 N/A Time per week for defect review meetings 30 120
Requirements Estimation Tool Page 10 of 12
Assumptions
Setup team repository tools 570 570 570 N/A Setup document repository, requirements tools, and their 180 960
structure
Kicking off project 1200
Project kickoff meetings 360 360 N/A Prep and have meeting 240 480
Project familiarization 240 240 N/A Basic project introduction 90 360
Complete Business Problems and Objectives 600 600 N/A Elicit and document business objectives 120 1200
Organizing Functions/Features 960
Identify all major buckets of functionality 480 480 N/A Identify features, functions, modules, etc. 240 1000
Determine how to organize work 480 480 N/A Make decisions about how to organize all of the work 120 1200
Existing documentation 2
Review existing documentation 2 2 N/A Review a page in a document 0.5 5
Existing systems 240
Get trained in existing or new systems 240 240 N/A Get up to speed on existing system 30 480
Traceability Matrix 1
Traceability Matrix creation 0.5 0.50 N/A Time to link 0.25 3
Traceability Matrix analysis 0.5 0.50 N/A Time per link to find issues or gaps 0.5 3