Requirements Document Work Breakdown Structure. Schedule DateTooicAssignment 1-Oct-08work breakdown/features breakdown 8-Oct-08agile methodsrequirements.

Slides:



Advertisements
Similar presentations
Presented by Heorot.net.  Understand the need for a PenTest Methodology  Identify the most-used methodologies  Understand Advantages and Limitations.
Advertisements

Degree and Graduation Seminar Scope Management
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
HIT241 - Project Scope Management Introduction
Elisati Hulu. Definition  “a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project.
Elisati Hulu. Definition  “a deliverable-oriented hierarchical decomposition of the work to be executed by the project team to accomplish the project.
Projmgmt-1/17 DePaul University Project Management I - Work Breakdown Structure Instructor: David A. Lash.
Your Project Proposal.
Chapter 5: Project Scope Management
Introduction to Project Management ECE 480 Erik Goodman.
2. Discussion question It has been suggested that more ethical mistakes result from failure of imagination than from failure of moral principle. If you.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Project Management Session 7
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
PROJECT SCOPE, SCHEDULE, AND RESOURCE MANAGEMENT
Lesson 2: Software Project Planning
Project Management and Scheduling
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Advanced Project Management Project Plan Templates
Brainstorming & Project Management
Goal and Scope Where are we going and what path will we be taking?
1 Project Management Principles Coursework Assignment: Things to pay attention to, for the report and the oral presentation...
BSBPMG503A Manage Project Time Manage Project Time Unit Guide Diploma of Project Management Qualification Code BSB51507 Unit Code BSBPMG503A.
November 1-4, 2011 Project Scope Document. Facts Creates a common understanding Prepared by team or team contractor Has a lot of detail.
Estimation Chapter 3 Applied Software Project Management, Stellman & Greene.
IT Project Management, Third Edition Chapter 5 1 Chapter 2: Project Scope Management.
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Management & Development of Complex Projects Course Code - 706
DEFINING THE PROJECT CHAPTER 4.
Copyright 2008 Introduction to Project Management, Second Edition 2  Many people have heard the following sayings: ◦ If you fail to plan, you plan to.
Project Scope Management Mohammad A. Rob. Importance of Good Project Scope Management Studies found that user involvement, a clear project mission, a.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Chapter 11. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Geog 469 GIS Workshop Project Management.
Work Breakdown Structure Kathy S. Schwaig. What is a Work Breakdown Structure (WBS)? A WBS is a logical hierarchy of work packages involved in a project.
Ch 4 - Learning Objectives Scope Management You should be able to: n Discuss the relationship between scope and project failure n Describe how strategic.
BSBPMG402A Apply Time Management Techniques Apply Time Management Techniques Unit Guide C ertificate IV in Project Management Qualification Code.
Applied Software Project Management
Design Proposal A document prepared to (a) justify the need for the project, (b) describe the engineering process to be taken, (c) outline the expected.
PRJ566 Project Planning & Management Work Breakdown Structure.
DESIGN PROPOSAL REPORT. Why write a proposal? Basic means of convincing someone to support a project. Important tool for organizing time and resources.
Project Task Planning 1 Concepts and Definitions Work Breakdown Structures.
Module 5 Session 5.2 Visual 1 Module 5 Refining Objectives, Scope, and Other Project Parameters Session 5.2 Reviewing the PAR and refining key project.
Now what? 1.  I have short-listed projects I am interested in  I know the types of projects I would like to pursue  I have an idea of the resources.
SCOPE DEFINITION,VERIFICATION AND CONTROL Ashima Wadhwa.
The Software Engineering Process Discussion Slides.
WBS Work Breakdown Structure © Unitec New Zealand.
Defining and Managing Project Scope. MOV Scope Phases Time Estimates Resources Tasks Schedule Budget Sequence Project Planning Framework.
Project Schedule & Gantt Chart Unit 4 – Virtual Project.
Brainstorming & Project Management ENGR Brainstorming  Proposing new ideas  Free flowing exchange of ideas  No judgment  No decisions  Build.
HCIS 410 Read, Lead, Succeed/Uophelpdotcom For more course tutorials visit
What is a WBS? A Work Breakdown Structure is not a list of tasks, a schedule or an organization chart. Rather it provides the basis on which a task.
Creating a Work Breakdown Structure with Microsoft Project.
CIS 170 MART Teaching Effectively/cis170mart.com FOR MORE CLASSES VISIT HCIS 410 AID Inspiring Minds/hcis410aid.com FOR MORE CLASSES.
Chapter 11 Project Management.
Wrap-up and Next steps Donatella & Bri
Working in Groups in Canvas
Concepts and Definitions Work Breakdown Structures
Defining the Activities
BSA 376 AID Lessons in Excellence-- bsa376aid.com.
Project Charter <Project Name>
Project Theory and Application
Brainstorming & Project Management
Team Project Review the background information and project teams on our course site Work with the engineers (4-5) and your PM team member(s) You have.
Project Management Chapter 11.
Unit 5 – eProject – Starting to look at projects Unit 5
Presentation transcript:

Requirements Document Work Breakdown Structure

Schedule DateTooicAssignment 1-Oct-08work breakdown/features breakdown 8-Oct-08agile methodsrequirements doc 15-Oct-08acceptance criteriafeature breakdown 22-Oct-08testing - unit, tdd,design review 29-Oct-08Student Presentations 5-Nov-08Student Presentations 12-Nov-08Student Presentations 19-Nov-08DemosDemos 26-Nov-08Thanksgiving Break 3-Dec-08 Code review code review 10-Dec-08last day of instruction

Requirements Document DDJ – “Quick-kill Project Management” Problem Statement Problem Statement Project background Project background Stakeholders Stakeholders End-users End-users Vision and Scope Vision and Scope Vision statement Vision statement List of features List of features List of features that will NOT be developed List of features that will NOT be developed

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

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

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

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

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

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

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

Are we going to be graded on this? Yes 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. 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.

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

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

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

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

WBS User interface User interface Business logic Business logic Database Database

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

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

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

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

Granularity Progressive elaboration Progressive elaboration Allows details to be progressively Allows details to be progressively

A word on duration A task may only take 10 hours to complete A task may only take 10 hours to complete Theoretically, that can be done by the end of the week 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 If the person assigned this task is out of town, sick or gets hit by a bus you have a problem

Estimating If you can not estimate time to completion, break the task down further 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 If you can not AGREE on the time to completion, list the assumptions of those in disagreement

Schedule Each OUTCOME must be listed Each OUTCOME must be listed A date of completion must accompany each outcome A date of completion must accompany each outcome Responsibility for each outcome must be assigned Responsibility for each outcome must be assigned All expected outcomes must be listed All expected outcomes must be listed