Software Project Scheduling By: Sohaib Ejaz Introduction A Gantt chart is a graphical representation of the duration of tasks against the progression.

Slides:



Advertisements
Similar presentations
WBS: Lowest level OBS: Lowest level
Advertisements

PRJ566 Project Planning and Management Lecture: Network Diagrams.
PRJ566 Project Planning and Management Lecture: Dependencies and Network Diagrams.
ES=32 EF=34 LS=33 LF=35 ES=10 EF=16 LS=10 LF=16 ES=4+6=10 EF=10 LS=4
Spring 2008, King Saud University Arrow Diagramming Dr. Khalid Al-Gahtani 1 CPM Network Computation Computation Nomenclature The following definitions.
Project Management and scheduling Objectives of project scheduling Network analysis Scheduling techniques.
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
Project Management Project  A series of related jobs usually directed toward some major output and requiring a significant time to perform Project management.
Developing a Project Plan
1.040/1.401 Project Management Spring 2007 Deterministic Planning Part I Dr. SangHyun Lee Department of Civil and Environmental Engineering.
Gantt Chart Graph or bar chart with a bar for each project activity that shows passage of time Provides visual display of project schedule Slack amount.
Project Scheduling Prof. Jiang Zhibin Dept. of IE, SJTU.
CSSE 372 Week 6 Day 2 Constructing and Analyzing the Project Network Diagram  PERT Chart PERT was invented for the Nautilus submarine project. Ok, maybe.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Creating the Project Plan
Manjari Akella Pranava Nagpal B-Tech(CSE) 4 th Year.
PREPARED BY : NOR AZAH BINTI AZIZ KOLEJ MATRIKULASI TEKNIKAL KEDAH PROJECT NETWORK DIAGRAM.
MGMT 483 Week 8 Scheduling.
5/4/20151 NETWORK SCHEDULING TECHNIQUES. 5/4/20152 Network Diagrams  PMI defines the scheduling process as: “the identification of the project objectives.
Project Management OPER 576 Project Networks Greg Magnan, Ph.D. April 29, 2004.
Chapters 8, 9, and 10 Design Stage 1 Preconstruction Stage 2: Procurement Conceptual Planning Stage3: Construction Stage 4: Project Close-out.
Project Scheduling. SEEM Project Scheduling (PS) To determine the schedules to perform the various activities (tasks) required to complete the project,
Precedence Network Calculations the basic information that should be calculated in the precedence network are: 1) Early activity start (ES) 2) Early activity.
Projects: Critical Paths Dr. Ron Lembke Operations Management.
Project Management Dr. Everette S. Gardner, Jr.. Project Management2 PERT / CPM advantages 1. Disciplined planning 2. Realistic objectives 3. Unambiguous.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Chapter 6 Introduction to Microsoft Project
The Critical Path – Precedence diagram method Luise Lorenz Christina Mohr.
HIT241 - TIME MANAGEMENT Introduction
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Project Management: A Managerial Approach
PROJECT SCHEDULING By Deepika chaudhary. Project Scheduling Scheduling means estimation of time and resources required to complete activities and organise.
Network Planning Techniques Program Evaluation & Review Technique (PERT): Developed to manage the Polaris missile project Many tasks pushed the boundaries.
To Accompany Russell and Taylor, Operations Management, 4th Edition,  2003 Prentice-Hall, Inc. All rights reserved. Chapter 17 Project Management Part.
1 Selected Topics on Project Management The Critical Path Dr Marc Conrad 1Marc Conrad.
Irwin/McGraw-Hill © The McGraw-Hill Companies, Inc., 1999 PROJECT MANAGEMENT 18-1 Project Management.
Work Systems and the Methods, Measurement, and Management of Work by Mikell P. Groover, ISBN ©2007 Pearson Education, Inc., Upper Saddle.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
Project Planning and Budgeting Recall the four stages Project Definition and Conceptualization Project Planning and Budgeting Project Execution and Control.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects…
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
ENGM 631 Optimization Ch. 10: PERT/CPM. Great Pyriamid of Cheops (2,500 B.C.) 42,300,000 Stone Blocks 440 Stories 4Accuracy of 0.04 inch 413 acres level.
Operations Management Project Management
5 th LectureCEN 4021: Software Engineering II Task Sequence and Effort representation  All tasks share at least two basic characteristics –Require effort.
Project Management – Part 1. Overview What is a project? Project management techniques Activity lists Network diagrams Critical path analysis Gant charts.
Project Scheduling. Why Are Projects Late? an unrealistic deadline established by someone outside the software development group changing customer requirements.
PROJECT MANAGEMENT ENCE-7323 TO 763-N CLASS 3 September 17, 2001 Carl E. Edlund
The Network Diagram. When to Do What?  Carrying out one activity after the other may result in project completion, but it will take the longest possible.
Project Planning, Scheduling and Control Planning: –defines objectives, tasks and preceeding relationships; estimates time and resources Scheduling: –identifies.
Chapter 16 – Project Management
Project Management.
Project Management MGT 30725
PROJECT MANAGEMENT.
Project Management: PERT/CPM
Project Scheduling KULIAH 10 Magister Sistem Informasi
Project Scheduling
Project Management (PERT/CPM) PREPARED BY CH. AVINASH
Project Scheduling KULIAH 10 Magister Manajemen
Project Management for Business
Project Management and scheduling
Chapter 6: Project Time Management
Projects: Critical Paths
Project Planning and Budgeting
Project Management CPM Method Tutorial-p1
Chapter 16 – Project Management
Slides Prepared by JOHN LOUCKS
Exercise – A small building.
Presentation transcript:

Software Project Scheduling By: Sohaib Ejaz

Introduction A Gantt chart is a graphical representation of the duration of tasks against the progression of time Gantt charts are bar graphs that help plan and monitor project development or resource allocation on a horizontal time scale.

Gantt Charts are useful tools for planning and scheduling projects o Gantt charts allow you to assess how long a project should take. o Gantt charts lay out the order in which tasks need to be carried out. o Gantt charts help manage the dependencies between tasks. o Gantt charts determine the resources needed

Gantt charts are useful tools when a project is under way. o Gantt charts monitor progress. You can immediately see what should have been achieved at a point in time. o Gantt charts allow you to see how remedial action may bring the project back on course.

Gantt Chart view in MS Project

Critical Path Method (CPM)

Introduction  CPM is a Project Management’s technique that analyzes which activities have the least amount of scheduling flexibility (i.e., the most mission-critical)  Then predicts project duration schedule based on the activities that fall along the “critical path.”  Activities that lie along the critical path cannot be delayed.  Activities are "critical," meaning that they have to be done on time or else the whole project will take longer

CPM provides the following benefits: Provides a graphical view of the project. Predicts the time required to complete the project. Shows which activities are critical to maintaining the schedule and which are not.

Approaches Two approaches are used for the critical path method: 1) Activity On Node (AON) 2) Activity On Arrow (AOA)

Activity On Node (AON) It models the activities and events of a project as a network. Activities are depicted as nodes on the network and events that signify the beginning or ending of activities are depicted as arcs or lines between the nodes.

Steps in CPM Project Planning Specify the individual activities. Determine the sequence of those activities. Draw a network diagram. Estimate the completion time for each activity. Identify the critical path (longest path through the network) Update the CPM diagram as the project progresses.

Definitions The critical path can be identified by determining the following four parameters for each activity: ES ij = early start time : the earliest time activity (i,j) can start without violating any precedence relations EFi j = early finish time : the earliest time activity (i,j) can finish without violating any precedence relations LSij = late start time : the latest time activity (i,j) can start without delaying the completion of the project LFij = late finish time : the latest time activity (i, j) can finish without delaying the completion of the project

Formulae 1) ES (K)= max [EF(J) : J is an immediate predecessor of K] 2) EF (K)= ES (K) + Dur (K) 3) LF (K)= min [LS(J) : J is a successor of K] 4) LS (K)= LF(K) – Dur (K)

Example ActivityImmediate Predecessor Duration (weeks) A----5 B 3 CA8 DA,B7 E----7 FC,E,D4 GF5

Network Diagram D E B AC FG End Start ES=0 EF=0 LF=0 LS=0 ES=0 EF=5 LF=5 LS=0 ES=5 EF=13 LF=13 LS=5 ES=0 EF=3 LF=6 LS=3 ES=22 EF=22 ES=22 LS=22 ES=17 EF=22 LF=22 LS=17 ES=13 EF=17 LF=17 LS=13 ES=5 EF=12 LF=13 LS=6 ES=0 EF=7 LF=13 LS=6

Slacks The slack time for an activity is the time between its earliest and latest start time, or between its earliest and latest finish time. Slack is the amount of time that an activity can be delayed past its earliest start or earliest finish without delaying the project. Critical activities do not have any Slack

TS = Total Slack: the time that the completion of an activity can be delayed without delaying the end of the project FS = Free Slack: the time that an activity can be delayed without delaying both the start of any succeeding activity and the end of the project TS (K)= LS(K) – ES(K) FS (K)= min [ES(J) : J is successor of K] – EF(K)

ActivityDurESEFLFLSTSFS A B C D E F G Summary The Critical Path is: A C F G

Class Exercise ActivityPredecessorDuration Anone2 days BA1 day CB DC4 days EC3 days FD,E1 day GF3 days HA2 days IA5 days JH,I2 days KJ,G2 days

References Handouts