Software Project Planning. Weinberg's Second Law If builders built buildings the way programmers wrote programs: Then the first woodpecker that came along.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Chapter 7 Project Management
Work Breakdown Structure
CP Chapter 4 Schedule Planning.
Gantt and PERT charts. Representing and Scheduling Project Plans Gantt Charts Useful for depicting simple projects or parts of large projects Show start.
Advanced Project Management - CPH
Pert Charts Trisha Cummings. What Are Pert Charts? "PERT" developed by the United States Department of Defense as a management tool for complex military.
Scheduling The Project  Scheduling Planning, budgeting and scheduling are all part of the same process Planning a project, developing a budget for it,
Tutorial 2 Project Management Activity Charts (PERT Charts)
CS3500 Software Engineering Project Management (1) In 1986 one well-known software engineer (Tom DeMarco) made the simple but important observation: “You.
2. Phase: 2. Phase: PLAN THE PROJECT What?  How?  Work Breakdown Structure  Estimation of resources  Definition of dependencies between project activities.
1 Operations Management Lesson 5 Project Management.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
2 Project Management  Management of work to develop and implement an innovation or change in an existing organization Examples: –New buildings –Weapon.
Activity Networks And Gantt Charts
Importance of Project Schedules
11 October Project Management Discipline of planning, organizing, and managing resources to bring about the successful completion of specific project.
Overview of GIS projects Geog 463 March 29, 2006.
COMP2001 HNC Project. Project Characteristics A project must have: clear objectives planning & control resources assurance of quality.
Project Management. Introduction What – Project Management Where – Where the success or failure of a project will have major consequences for the company.
Project Management 30 January. Odds and ends Tournament on the webweb In the newsnews.
CS Techniques Supporting Project Management (Part 4) Bilgisayar Mühendisliği Bölümü – Bilkent Üniversitesi – Fall 2009 Dr.Çağatay ÜNDEĞER Instructor.
Project Plan The Development Plan The project plan is one of the first formal documents produced by the project team. It describes  How the project will.
Software project management (intro)
MARKETING IMPLEMENTATION Marketing implementation is the process that turns marketing plans into action assignments and ensures that such assignments are.
Chapter 5 Planning. 222 Learning Objectives  Clearly define the project objective  Develop a work breakdown structure  Develop a network diagram 
Gantt and PERT charts. Representing and Scheduling Project Plans Gantt Charts Useful for depicting simple projects or parts of large projects Show start.
Project Management Chapter 3 BUSI 2106 – Operations Management.
CS 160: Software Engineering October 20 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Project Management Software Tools Cheryl A. Wilhelmsen Lee Ostrom.
Work Breakdown Structure - WBS
Software Project Management Task Sequencing Activity Sequencing Concepts PERT charts Critical Path Analysis.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
PROJECT PLANNING. PLANNING Planning is essential and software development is no exception. Achieving success in software development requires planning.
Chapter 5 : Software Project Planning Juthawut Chantharamalee Curriculum of Computer Science Faculty of Science and Technology, Suan Dusit University
Managing the Design Process Project must  Accomplish the goals - scope  Be done within resources - spending  Be done on time - scheduling.
1 Chapter 5 Formulating Solutions: - Project and People Skills.
 Engineers are regularly engaged in projects in their careers!  Middle management continues to shrink  Industry now organizes more around projects.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Work Breakdown Structure Presentation. Creating the Work Breakdown Structure (WBS) Project deliverable – an interim but tangible result achieved at some.
Project Management 101 CS3300 Fall Generic Management Planning Organizing Staffing Leading / Directing Controlling To accomplish goals of an organization.
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 7 Project Manager’s Toolkit for Time Management.
Resources Performance time Project Planning Phase : Generating Tasks & Identifying Responsibilities 1.
IB Business and Management 5.8 Project Management (Critical Path Analysis)
Project Planning Techniques U08784Software Project Management Rosemary Phillimore.
Geog 469 GIS Workshop Project Management.
Project Management: Tips and Tools ITS Project Management Office/K. Kyzer, A. Shoop Nov. 15, 2012.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
1 540f07cost10 Question of the Day u How important is it to be able to estimate the cost of a software project?
College of Information Systems & Technology © 2001 University of Phoenix. University of Phoenix is a registered trademark of Apollo Group, Inc. in the.
Lecture 61 Project planning tool Lecture 62 Objectives Understand the reasons why projects sometimes fail Describe the different scheduling tools, including.
Project Management Organization Scheduling 31 January.
 Engineers have led the way on project management, it is now “hot and trendy”.  #1 Area of Continuing Education reported by Penn State Behrend ECE alumni.
Advanced Project Management Tools and Techniques of Project Planning Ms. Ghazala Amin Slides Courtesy: Dr. A Z. Khan.
Slack, Chambers and Johnston, Operations Management 5 th Edition © Nigel Slack, Stuart Chambers, and Robert Johnston 2007 Chapter 16 Project planning and.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Event Project Management By: Zhou Chunlin School of Tourism, Conference and Exhibitions Henan University of Economics and Law.
IT-301 Project Management I: Unit 4: Cost Management.
Critical Path Analysis. Starter – The Big Breakfast! On Saturday, I want to cook myself a big breakfast.I want to have some toast, scrambled eggs and.
PROJECT MANAGEMENT TOOLS AND TECHNIQUES SEMINAR December 2003.
Chapter 9 Planning. 222 Learning Objectives  clearly defining the project objective  developing a work breakdown structure  developing a network diagram.
IE 366 Chapter 6, Section 10 Project Planning and Scheduling.
Management should be based on effective and thorough planning
Project Management.
Project Planning & Scheduling
PERT-CRITICAL PATH-DECISION MAKING PROCESS/TOOLS
PERT - The Program Evaluation and Review Technique
مدیریت عمومی دانش کهن. مدیریت عمومی دانش کهن ارایه تحقیق پایان ترم 3 نمره امتحان پایان ترم 10 نمره ارایه تکالیف کلاس 2 نمره امتحانات.
Work Breakdown Structure
Presentation transcript:

Software Project Planning

Weinberg's Second Law If builders built buildings the way programmers wrote programs: Then the first woodpecker that came along would destroy civilization.

Work Breakdown Structure (WBS) The Work Breakdown Structure (WBS) is a hierarchical definition of the tasks and activities of a project. It normally begins with the highest-level activities and works downward into the individual tasks and components.

Work Breakdown Structure (WBS) The following are properties of a WBS: –The WBS must be a tree structure –Every task and deliverable description must be understandable and unambiguous –Every task must have completion criteria

Properties of a WBS All deliverables (artifacts) must be identified. Positive completion of the sub-tasks must imply completion of the whole task.

Example of a WBS

WBS Example: Eating Breakfast Get eggs from refrigerator Crack eggs Cook eggs Get bread out of breadbox Toast bread Butter bread Get out dinnerware Put food on plate Eat food Clean up dishes

Create a WBS tree Prepare Eggs Make Breakfast Prepare Toast Set Table Clean Up Get Eggs Crack Eggs Cook Eggs Get bread Toast bread Butter bread Eat

Program Evaluation and Review Technique (PERT) Program evaluation and review technique (PERT) is a decision technique that helps group members order the activities that must be completed to implement a decision.

PERT Example: Eating Breakfast Get eggs from refrigerator - 15 Crack eggs - 30 Cook eggs Get bread out of breadbox - 15 Toast bread - 60 Butter bread - 60 Get out dinnerware - 30 Put food on plate - 30 Eat food Clean up dishes - 240

PERT Example: Eating Breakfast Get Eggs Set Table Clean Up Crack Eggs Cook Eggs Get bread Toast bread Butter bread Eat Done 1.Find the earliest completion time (ECT) for each node. 2.Find the latest completion time (LCT) for each node. 3.Find the slack time (ST) for each node 4.Find the where the slack time = 0. These are the critical paths. To find the critical paths you must: Critical paths are paths through the PERT graph that must be done on time to stay on track

PERT Example: Eating Breakfast Get Eggs Set Table Clean Up Crack Eggs Cook Eggs Get bread Toast bread Butter bread Eat Done 1.Find the earliest completion time (ECT) for each node. 2.Find the latest completion time (LCT) for each node. 3.Find the slack time (ST) for each node 4.Find the paths where slack time = 0 These are the critical paths ECT=15ECT=45 ECT=15 ECT=75 ECT=345 ECT=825 ECT=1065 LCT=15LCT=45 LCT=225 LCT=285 LCT=345 LCT=825 LCT=1065 ST=0 ST=210 ECT=135 LCT=345 ST=210 ECT=30 LCT=345 ST=315

Thinking ahead You should start thinking of a WBS tree and PERT graph for your project This will be part of your project schedule assignment