Project Planning Dr. Jane Dong Electrical and Computer Engineering.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Systems Analysis and Design 9th Edition
Managing Project Scheduling. What is Project Scheduling? The process of: – defining project activities – determining their sequence – estimating their.
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
Project Management.
Project Scope Management
Projmgmt-1/17 DePaul University Project Management I - Work Breakdown Structure Instructor: David A. Lash.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Chapter 5: Project Scope Management
Your Presentation Title Names of Team members Advisor name EE496A Midterm Presentation Fall, 2006.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Project Management Session 7
Chapter 5: Project Scope Management
Time and Cost Estimation
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
HKU Faculty of Education1 Project planning Seminar 4 BSIM0011 Project Management.
EE496A Senior Design Project I Dr. Jane Dong Electrical and Computer Engineering.
Chapter 5: Project Scope Management J. S. Chou, P.E., PhD.
Project Tracking and Scheduling Infsy 570 Dr. R. Ocker.
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 Scope Management
Planning. SDLC Planning Analysis Design Implementation.
Project Scope Management J. S. Chou, P.E., PhD.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
EMBA Project Scope Management J. S. Chou, P.E., PhD.
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
Open Workbench By Wilmer Arellano Spring Statement Of Work (SOW) A statement of work (SOW) is a document used in the Project Development Life Cycle.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Project Scope Management Process
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
Chapter 5: Project Scope Management Information Technology Project Management.
IT Project Management, Third Edition Chapter 5 1 Chapter 2: Project Scope Management.
Successful IT Projects slides © 2007 Darren Dalcher & Lindsey Brodie Successful IT Projects By Darren Dalcher & Lindsey Brodie
Software Project Planning Chapter 2 Applied Software Project Management, Stellman & Greene.
Statement of the Work SOW By: Wilmer Arellano FIU Fall 2007.
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Project UF Practical management of projects Randy Graff, PhD.
Project Scope Management Project management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
OPMA 5364 Project Management Part 0 – Course Overview Dr. Edmund Prater The University of Texas at Arlington.
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
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.
CPSC 372 John D. McGregor Module 2 Session 1 More on requirements and the Investment Decision.
Applied Software Project Management LESSON 3: ESTIMATION Applied Software Project Management 12:02:37 PM 1.
Applied Software Project Management
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
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.
Chapter 5: Project Scope Management Information Technology Project Management, Fourth Edition Scope Statement and WBS Thursday, February 15.
SOW / Open Workbench By Wilmer Arellano Summer 2013.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Project Scope Management 1. 2 Learning Objectives Understand the elements that make good project scope management important. Explain the scope planning.
University of Southern California Center for Systems and Software Engineering MS Project Tutorial CSCI-577a Software Engineering I Fall 2008 Itti Charoenthongtrakul.
GE 121 – Engineering Design Engineering Design GE121 Managing The Design Process Part II Lecture 11B.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Team-Based Development ISYS321 Managing the Information Systems Project.
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
SOFTWARE PROJECT MANAGEMENT
PERT Gantt WBS.
Development Project Management Jim Kowalkowski. Outline Planning and managing software development – Definitions – Organizing schedule and work (overall.
Fundamentals of Project Management and Schedule Development.
By Wilmer Arellano Spring 2010
Project Management PTM721S
Defining the Activities
Tools for Visualization
Project Management Process Groups
Information system analysis and design
Presentation transcript:

Project Planning Dr. Jane Dong Electrical and Computer Engineering

Overview Why do we need design plan? Fundamental components in engineering planning Understand changes

Why do we need a plan? The project plan defines the work that will be done on the project and who will do it Without a plan, engineers could –Wasting time finding what to do next –Performing wrong tasks at wrong time –Produce late, low-quality and out-of budget product A good plan will –Give good estimation of workload and budget –Give reasonable work schedule –Accommodate changes

A linear version of design process User requirement analysis User requirement analysis Problem definition Conceptual Design Preliminary Design Detailed definition Validation Implementation Topic selection Broad objectives identified Engineering Planning is needed

Fundamental Components of Engineering plan Project definition –Goals and scope –Project rationale –How to define success –Statement of work & personnel A resource list –a list of all resources that will be needed for the product and their availability A work breakdown structure and a set of estimates A project schedule A risk plan –identifies any risks that might be encountered and indicates how those risks would be handled should they occur

Project definition (1) Goal and scope of the project –Has been discussed in previous lecture Project rationale –Background and motivation of the project –Should be considered before planning –Usually included in the project plan to justify the workload/budget How to define success –Should be considered before planning –Provide metric for evaluation (Performance, cost, timeline)

Project definition (2) Statement of work (SOW) –Give out specific features of the design –List all work to be done to complete the all features in the project Personnel –Who will conduct the work? (Team members and task assignment)

Resource List The project plan should contain a list of all resources that will be used on the project. –A resource could be a person, hardware, space or anything else that is necessary for the project but limited in its availability –The resource list should give each resource a name, a brief one-line description, and list the availability and cost (if applicable) of the resource

Work Breakdown Structure (WBS) What is WBS? –A tree structure to describe all work to be done in the project

Why breakdown the work? For a complicate project, it is hard to estimate the work load, timeline, and budget. It is much easier to track and manage the progress ATTENTION: the total work includes everything: design, implementation, testing, management, purchasing, etc.

How to breakdown the work? Two ways: Top-down and Bottom-up Top-down approach –Convert broad objective  deliverables –Break the deliverables to activities –Break each activities to smaller, manageable components Bottom-up approach –A list of fundamental tasks available –Team divided into groups to discuss how to complete each task –Each group come up with a list of activities needed to complete the task –Analyze the activities to see how they are related to each other –Build up relationship among tasks, add missing link and remove redundant activities

WSB and Cost analysis

Estimation Based on WBS, estimation of timeline/workload can be made A sound estimation includes –Effort estimate for each task –A list of assumptions for the estimation –A buffer to accommodate changes in personnel, resource, etc.

Estimation –Wideband Delphi Wideband Delphi is a repetitive process to do estimation How to do estimation using Wideband Delphi? –First, teammate have a kick-off meeting to write down assumptions and agree on an unit of estimation –Individual estimation of each task –Have estimation session to discuss the difference –Repeat the above two steps several times until the difference falls within certain range

Software tools for WSB & Estimation Available tools: MS project, MS excel

Project Scheduling Project scheduling is an important part of project plan –Must have WSB and estimation beforehand Some concepts related to scheduling –Slack –Overhead

How to build a schedule? Step 1: Resource allocation –Personnel: task assignment –Time allocation for each task (overhead should be considered) Step 2: Identify dependency & priority –Some task may rely on the completion of others –Different tasks may require the same resources

How to build a schedule? Step 4: Create the schedule –Most project schedules are represented using a Gantt chart –The Gantt chart shows tasks, dependencies and milestones using different shapes