Requirements Document - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

Requirements Document

Description:

Requirements Document. Work Breakdown Structure. Schedule. last day of instruction. 10-Dec-08 ... Thanksgiving Break. Thanksgiving Break. 26-Nov-08. Demos ... – PowerPoint PPT presentation

Number of Views:106
Avg rating:3.0/5.0
Slides: 25
Provided by: mwoo8
Category:

less

Transcript and Presenter's Notes

Title: Requirements Document


1
Requirements Document
  • Work Breakdown Structure

2
Schedule
3
Requirements Document DDJ Quick-kill Project
Management
  • Problem Statement
  • Project background
  • Stakeholders
  • End-users
  • Vision and Scope
  • Vision statement
  • List of features
  • List of features that will NOT be developed

4
Problem Statement
  • Project background
  • summary of the problem that the project solves.
  • a brief history of the problem
  • an explanation of how the organization justified
    the decision to build software to address it
  • why the problem exists
  • the organization's history with this problem
  • any previous projects that were undertaken to try
    to address it
  • the way that the decision to begin this project
    was reached

5
Problem Statement
  • Stakeholders list of stakeholders
  • Individuals within the client organization that
    have a vested interest in the outcome
  • Name, title or role
  • Users
  • Name, title or role
  • OR the end users are individuals with an
    interest in

6
Vision and Scope
  • Vision statement
  • A description of the goal of the software
  • How does it fulfill the needs of the client or
    users?

7
Vision and Scope
  • List of features
  • List of features or functionality that will NOT
    be developed
  • concise list of exactly what will and won't be
    built

8
WBS
  • What is it?
  • Why do we need it?
  • Are we going to get graded on this?

9
What is it?
  • In software development, this is a feature
    breakdown structure.
  • Feature-by-feature catalog and description
  • A comprehensive classification of project scope,
    not an exhaustive list of work

10
Why do we need it?
  • To document agreement with client
  • To provide a define the scope of the project
    clearly for the team and the client
  • Aids in planning
  • Estimation
  • Assigning responsibility
  • It is considered poor practice to develop a
    schedule without first designing a WBS

11
Are we going to be graded on this?
  • Yes
  • The way you are graded is pass/fail on this
    section. If you turn in documents without this
    they will be returned to you for revision.

12
WBS(wikipedia)
  • 100 Rule
  • Planned outcomes, not planned actions
  • Mutually exclusive elements

13
100 Rule
  • Represents all of the work defined by project
  • Includes all deliverables
  • Applies to all levels of the hierarchy

14
Planned outcome, not planned actions
  • (Unless an action is a deliverable)

15
Mutually Exclusive Elements
  • When breaking down the tasks, it is important
    that nothing appears on the WPS more than once

16
WBS
  • User interface
  • Business logic
  • Database

17
WBS
  • User interface
  • User Log-in page
  • Account summary page
  • Pay bills
  • Business logic
  • Combine database table data for summary
  • Generate data for presentation
  • Database
  • Table design
  • Query design

18
WBSNumbering
  • 1.0 User interface
  • 1.1 User Log-in page
  • 1.2 Account summary page
  • 1.3 Pay bills
  • 2.0 Business logic
  • 2.1 Combine database table data for summary
  • 2.2 Generate data for presentation
  • 2.3 Record transactions
  • 2.4 User verification
  • 3.0 Database
  • 3.1 Table design
  • 3.2 Query design

19
Granularity
  • How far do you continue this process?
  • Too fine Micromanagement
  • Too course too difficult to manage
  • Cant estimate time to completion
  • Cant keep track of how complete it is
  • Cant turn in interim results because they are
    not defined

20
Granularity
  • If a task is not a direct deliverable then it is
    too fine
  • A task should
  • Be definable as an OUTCOME
  • Have a duration no more than a week

21
Granularity
  • Progressive elaboration
  • Allows details to be progressively

22
A word on duration
  • A task may only take 10 hours to complete
  • Theoretically, that can be done by the end of
    the week
  • If the person assigned this task is out of town,
    sick or gets hit by a bus you have a problem

23
Estimating
  • If you can not estimate time to completion, break
    the task down further
  • If you can not AGREE on the time to completion,
    list the assumptions of those in disagreement

24
Schedule
  • Each OUTCOME must be listed
  • A date of completion must accompany each outcome
  • Responsibility for each outcome must be assigned
  • All expected outcomes must be listed
Write a Comment
User Comments (0)
About PowerShow.com