Project Management CSC 310 Spring 2017 Howard Rosenthal

Similar documents
For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.

Guten Tag. (good day)

PMP Sample Questions Click here for PMP Questions. Question No : 1 Which of the following is an output of Define Scope?

Estimating Project Schedule-Time and Cost

12/26/2013. Sharif University of Technology. Session#11. Instructor. Class time. Course evaluation. International Campus Kish

Project Time Management

Project Management Concepts, Tools & Techniques

The 9 knowledge Areas and the 42 Processes Based on the PMBoK 4th

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Project Planning and Estimating DJ

PMI Scheduling Professional (PMI-SP)

Topic # 12. CIS Project Management: an overview

S O Seminar Objective

Course Outline. TEC D 205 Engineering Tech Project Planning Olympic College Bremerton, WA. Week 1 Chapter 4: DEFINING THE PROJECT

Total Questions: 370 MODULE QUIZ ANSWER KEY. Fundamentals 1 & 2

Chapter 3 Managing the Information Systems Project

Initiation Group Process. Planning Group Process

PROJECT TIME MANAGEMENT

Errata 1 st Printing. Errata 2 nd Printing

GLOSSARY AND INDEX. Glossary Index Project Management Institute, 130 South State Road, Upper Darby, PA USA 155

Cambridge International AS & A Level Computer Science

P6 Instructors Sample Presentation

PMI-001 Questions & Answers

Testkings PMP 705q. PMI PMP. Project Management Professional v5

Content Break-up & Methodology for awarding Contact Hours / PDUs

Principles of Schedule Contingency Management

ABSTRACT A Remarkably Concise Summary of the PMBOK 5th Edition. John P. Muldoon PMBOK. Summarized

CPET 545 SOA and Enterprise Applications

COST LOADED CONSTRUCTION SCHEDULES PART 1 - GENERAL

SPECIFICATIONS - DETAILED PROVISIONS Section Project Control Schedule C O N T E N T S

Project Management. Learning Objectives. What are Projects? Dr. Richard Jerz. Describe or Explain:

3-Day Oracle Primavera P6 Professional Fundamentals - Training Outline -

Project Stakeholder Management

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management

Exam Code: Number: Passing Score: 800 Time Limit: 120 min File Version: 35.4.

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Version 7 and Earlier Versions 3 day training course

Chapter 4 Software Process and Project Metrics

A Guide to the Project Management Body of Knowledge (PMBOK Guide) Sixth Edition Errata 3 rd Printing

GPE engineering project management. Project Management in an Engineering Context

Project Planning, Scheduling and Preparation of Quality Assurance Control Documents

A Primer for the Project Management Process by David W. Larsen 1. Table of Contents

Exam Code: Number: Passing Score: 800 Time Limit: 120 min File Version: 35.4.

Review: Simple schedule risk modelling with Safran Risk

Project Management Professional (PMP) Boot Camp

Your easy, colorful, SEE-HOW guide! Plain&Simple. Microsoft Project Ben Howard

December 25, 2017 CHAPTER 4 SUPPORTING PLANNING AND CONTROL: A CASE EXAMPLE

TenStep Project Management Process Summary

7.11b: Quality in Project Management: A Comparison of PRINCE2 Against PMBOK

MODULE 15 OPERATIONAL PLANNING TECHNIQUES (USE OF PLANNING TOOLS LIKE GANTT CHART, PERT/CPM)

Administration. Welcome to the Eastwood Harris Pty Ltd MICROSOFT PROJECT AND PMBOK GUIDE FOURTH EDITION training course presented by.

PMI EXAM PgMP Program Management Professional (PgMP)

Lessons Learned Schedule Updating and Maintenance using Primavera P6 Hannah Schumacher, PSP, PMI-SP, LEED AP Hill International

Integral Risk Management for DBFM Tenders and Contracts in the Netherlands

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

DRAFT. Effort = A * Size B * EM. (1) Effort in person-months A - calibrated constant B - scale factor EM - effort multiplier from cost factors

Software Engineering II - Exercise

Glossary bglos.indd 10/28/2015 Page 1

Just like QUALITY Good Project Management Practices start with an Internal Kick-Off Meeting. It is the Project Managers job to communicate:

BAE Systems Insyte Software Estimation

Managing Projects (Course Code: 5927A) Course length: 3 days

P6 Version 8.2 to 8.4 EPPM Web Power Sample Point Slide Show

CHAPTER 1. Basic Concepts on Planning and Scheduling

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

IST 302 : Project Time Management

SEER-SEM 8.0 Release Notes

EST Accuracy of FEL 2 Estimates in Process Plants

Supply Chain MICROSOFT BUSINESS SOLUTIONS DEMAND PLANNER

An Automated Decision Support System to Assist with Project Planning, Program Management and Work Flow Analysis of an Enterprise

Andrew Avalon, P.E., PSP

Views and Layouts for Program Management

Microsoft Office Project 2010 Basic Course 01: Getting Started

Project Cost Management

Microsoft Office Project 2007, Managing Projects

PROJECT SCOPE MANAGEMENT

Test your Understanding-The Answers

Software Development Life Cycle:

Software Cost Estimating Body of Knowledge

The Agile PMP Teaching an Old Dog New Tricks

Project Plan. CxOne Guide

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Project Planning and Control Using Oracle Primavera P6 : P8.3, 8.4, 15.2

Index. Page locators in italics and bold respectively refer to figures and tables separate from the corresponding text.

1.Which of the items listed below is not one of the software engineering layers?

Deltek Acumen 7/15/16. Learning Objectives. Introduction to Project Risk Analysis. Planning, Risk, Acceleration. The 5 steps. Worked examples Q&A

Planning & Scheduling

Business Intelligence, 4e (Sharda/Delen/Turban) Chapter 2 Descriptive Analytics I: Nature of Data, Statistical Modeling, and Visualization

Introduction to Systems Analysis and Design

Microsoft Project study guide

Introduction to Software Engineering

Application of a PERT-Type System and "Crashing" in a Food Service Operation

Project Scope Management

Risk Management User Guide

Primavera Training - P6 Basic Course (102)

MBP1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar

Data Driven Cost Estimating

Resource Allocation Optimization in Critical Chain Method

Project Management Casey Lucius, Ph.D. Oct 16, 2017 AGENDA. Introductions 8/31/2017

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

PMP MOCK EXAMS BASED ON PMBOK 5TH EDITION


Transcription:

Project Management CSC 310 Spring 2017 Howard Rosenthal 1

No?ce This course is based on and includes material from the text: Effective Project Management - Traditional, Agile, Extreme 7TH Edition Authors: Robert K. Wysocki Publisher: Wiley ISBN: 978-1-118-72916-8, Copyright 2014 The course includes and intersperses some materials, most often diagrams, provided by Mr. Wysocki s PowerPoint slides, at the website: www.wiley.com/go/epm7e It also utilizes general information and figures from the PMBOK: A Guide to the Project Management Body of Knowledge (PMBOK 5 TH Edition) Publisher: Project Management Institute ISBN: 978-1-935589-67-9, Copyright 2013 It also utilizes: A User s Manual to the PMBOK Guide Fifth Edition, Snyder, Cynthia John Wiley and Sons, 2013 ISBN: 978_1_118_43107_8 2

Lesson Goals Understand the steps involved in building a schedule and creating new information for the WBS and WBS Dictionary Learn how to define activities for a work package Learn how to sequence activities Learn methods for estimating resources Learn some of the tools used to estimate activity durations Learn how to develop a simple schedule Understand how the outputs from these various processes are used to progressively elaborate the WBS Dictionary 3

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Project Management Process Groups and Knowledge Areas PMBOK Table 3-1 4

Project Time Management Overview Project Time Management Overview 6.1 Plan Schedule Management 6.2 Define Activities 6.3 Sequence Activities 6.4 Estimate Activity Resources.1 Inputs.1 Project management plan.2 Project charter.3 Enterprise environmental factors.4 Organizational process assets.2 Tools & Techniques.1 Expert judgment.2 Analytical techniques.3 Meetings.3 Outputs.1 Schedule management plan 6.5 Estimate Activity Durations.1 Inputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Activity resource requirements.5 Resource calendars.6 Project scope statement.7 Risk register.8 Resource breakdown structure.9 Enterprise environmental factors.10 Organizational process assets.2 Tools & Techniques.1 Expert judgment.2 Analogous estimating.3 Parametric estimating.4 Three-point estimating.5 Group decision-making techniques.6 Reserve analysis.3 Outputs.1 Activity duration estimates.2 Project documents updates.1 Inputs.1 Schedule management plan.2 Scope baseline.3 Enterprise environmental factors.4 Organizational process assets.2 Tools & Techniques.1 Decomposition.2 Rolling wave planning.3 Expert judgment.3 Outputs.1 Activity list.2 Activity attributes.3 Milestone list 6.6 Develop Schedule.1 Inputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Project schedule network diagrams.5 Activity resource requirements.6 Resource calendars.7 Activity duration estimates.8 Project scope statement.9 Risk register.10 Project staff assignments.11 Resource breakdown structure.12 Enterprise environmental factors.13 Organizational process assets.2 Tools & Techniques.1 Schedule network analysis.2 Critical path method.3 Critical chain method.4 Resource optimization techniques.5 Modeling techniques.6 Leads and lags.7 Schedule compression.8 Scheduling tool.3 Outputs.1 Schedule baseline.2 Project schedule.3 Schedule data.4 Project calendars.5 Project management plan updates.6 Project documents updates.1 Inputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Milestone list.5 Project scope statement.6 Enterprise environmental factors.7 Organizational process assets.2 Tools & Techniques.1 Precedence diagramming method (PDM).2 Dependency determination.3 Leads and lags.3 Outputs.1 Project schedule network diagrams.2 Project documents updates 6.7 Control Schedule.1 Inputs.1 Project management plan.2 Project schedule.3 Work performance data.4 Project calendars.5 Schedule data.6 Organizational process assets.2 Tools & Techniques.1 Performance reviews.2 Project management software.3 Resource optimization techniques.4 Modeling techniques.5 Leads and lags.6 Schedule compression.7 Scheduling tool.3 Outputs.1 Work performance information.2 Schedule forecasts.3 Change requests.4 Project management plan updates.5 Project documents updates.6 Organizational process assets updates.1 Inputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Resource calendars.5 Risk register.6 Activity cost estimates.7 Enterprise environmental factors.8 Organizational process assets.2 Tools & Techniques.1 Expert judgment.2 Alternative analysis.3 Published estimating data.4 Bottom-up estimating.5 Project management software.3 Outputs.1 Activity resource requirements.2 Resource breakdown structure.3 Project documents updates PMBOK Figure 6-1 5

Scheduling Overview Project Specific Data (e.g., WBS, activities, resources, durations, dependencies, constraints, calendars, milestones lags, etc.) Scheduling Method Scheduling Tool Schedule Model Project Information For example, CPM Generates Output Project Schedule Examples of Project Schedule Presentations Network Diagram Activity List Bar Chart PMBOK Figure 6-2 6

Key Outputs of Time Management Processes Process Define Activities Sequence Activities Estimate Activity Resources Estimate Activity Durations Develop Schedule Control Schedule Key Outputs Activity List Project Schedule Network Diagrams Activity resource requirements Resource breakdown structure Activity duration estimates Project schedule Project baseline Work performance measures Change requested Time Management focuses on how and when the work is to be accomplished It is different from scoping which focused on what was to be accomplished 7

Es?mate Ac?vity Dura?ons 8

Es?mate Ac?vity Dura?ons 6.5 Estimate Activity Durations Estimate Activity Durations is the process of estimating the number of work periods needed to complete individual activities with estimated resources. Estimating activity durations is concerned with determining the actual work hours needed to complete the work (effort) and the number of work days it will take from start to finish (duration). The key benefit of this process is that it provides the amount of time each activity will take to complete, which is a major input into the Develop Schedule process. 9

Refining Es?mate Ac?vity Dura?ons For projects that have stable requirements, common technology and a team that has experience, you will probably be able to get good estimates early in the process, They will most likely be relatively accurate and won t need a lot of refinement Conversely, projects that are using new technology and have evolving scope and requirements will need many iterations of estimating Estimates for this type of project will have a wide range and they are likely to change over the life of the project 10

Inputs, Tools and Outputs For Es?mate Ac?vity Dura?ons Inputs Tools & Techniques Outputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Activity resource requirements.5 Resource calendars.6 Project scope statement.7 Risk register.8 Resource breakdown structure.9 Enterprise environmental factors.10 Organizational process assets.1 Expert judgment.2 Analogous estimating.3 Parametric estimating.4 Three-point estimating.5 Group decision-making techniques.6 Reserve analysis.1 Activity duration estimates.2 Project documents updates PMBOK Figure 6-14 11

Flow Diagram For Es?mate Ac?vity Dura?ons Project Time Management 11.2 Identify Risks 6.1 Plan Schedule Management 6.2 Define Activities 6.4 Estimate Activity Resources 5.3 Define Scope 9.2 Acquire Project Team 12.2 Conduct Procurement O 6.5 Estimate Activity Durations 6.6 Develop Schedule A Activity A P Project Documents 11.2 Identify Risks Enterprise/ Organization PMBOK Figure 6-15 12

A Few Notes On Inputs For Es?mate Ac?vity Dura?ons Some of the Inputs derive from previously described activities Schedule Management Plan, Activity List and Attributes, Activity Resource Requirements, RBS, Resource Calendar, Environmental Factors, Organizational Assets, etc. Project Scope Statement The assumptions and constraints from the project scope statement are considered when estimating the activity durations. Examples of assumptions include: Existing conditions, Availability of information Length of the reporting periods Examples of constraints include: Available skilled resources Contract terms and requirements. Risk Register Provides the list of risks, along with the results of risk analysis and risk response planning that may impact activity duration 13

Project Manager Role In Es?mate Ac?vity Dura?ons The roles of the PM in estimating include: Provide the team with enough information to properly estimate each activity Activity must be at a low enough level Let the estimators know how refined the estimates must be Complete a sanity check of the estimates Prevent padding Padding is just taking your best guess and doubling it This is different from creating a management reserve for risk Formulate a reserve Make sure that all assumptions made during estimation, as well as the estimates themselves, are fully documented 14

Tools For Es?mate Ac?vity Dura?ons Expert Judgment Expert judgment, guided by historical information, can provide duration estimate information or recommended maximum activity durations from prior similar projects Expert judgment can also be used to determine whether to combine methods of estimating and how to reconcile differences between them When performing early estimates for larger projects, the whole team won t always be available Project leaders should have the experience to contribute to the estimating process 15

Tools For Es?mate Ac?vity Dura?ons Analogous Es?ma?ng (1) Analogous estimating is a technique for estimating the duration or cost of an activity or a project using historical data from a similar activity or project Analogous estimating uses parameters from a previous, similar project, such as duration, budget, size, weight, and complexity, as the basis for estimating the same parameter or measure for a future project When estimating durations, this technique relies on the actual duration of previous, similar projects as the basis for estimating the duration of the current project It is a gross value estimating approach, sometimes adjusted for known differences in project complexity Analogous duration estimating is frequently used to estimate project duration when there is a limited amount of detailed information about the project 16

Tools For Es?mate Ac?vity Dura?ons Analogous Es?ma?ng (2) Analogous estimating is generally less costly and less time consuming than other techniques, but it is also less accurate Analogous duration estimates can be applied to a total project or to segments of a project and may be used in conjunction with other estimating methods. Analogous estimating is most reliable when the previous activities are similar in fact and not just in appearance, and the project team members preparing the estimates have the needed expertise Examples may include: Basing how long it will take to pave a road, lay a pipe, etc. based on similar projects Estimating the cost of installing new software based on a similar previous activity 17

Tools For Es?mate Ac?vity Dura?ons Parametric Es?ma?ng (1) Parametric estimating is an estimating technique in which an algorithm is used to calculate cost or duration based on historical data and project parameters Parametric estimating uses a statistical relationship between historical data and other variables (e.g., square footage in construction) to calculate an estimate for activity parameters, such as cost, budget, and duration. Activity durations can be quantitatively determined by multiplying the quantity of work to be performed by labor hours per unit of work. For example, activity duration on a design project is estimated by the number of drawings multiplied by the number of labor hours per drawing, or on a cable installation, the meters of cable multiplied by the number of labor hours per meter. If the assigned resource is capable of installing 25 meters of cable per hour, the duration required to install 1,000 meters is 40 hours. (1,000 meters divided by 25 meters per hour). This technique can produce higher levels of accuracy depending upon the sophistication and underlying data built into the model. Parametric time estimates can be applied to a total project or to segments of a project, in conjunction with other estimating methods. 18

Tools For Es?mate Ac?vity Dura?ons Parametric Es?ma?ng (2) There are two ways that an estimator might create parametric estimates: Regression Analysis (scatter diagrams) This diagram tracks two variables to see if they are related and create a mathematical formula to use in future estimates distance = speed* time (direct relationship) density = mass/volume (inverse relationship) Learning curve The 100 TH painted room will take less time than the first (inverse hyperbolic relationship) 19

Tools For Es?mate Ac?vity Dura?ons One-Point Es?ma?ng In one-point analysis the estimator submits one estimate per activity Estimate may be based on historical data, expert judgment or a best guess One-point analysis is rarely used, and most big companies have policies against it People usually pad their estimates It hides important information about risk and uncertainty from the project manager It often results in a schedule that no one believes in If actual estimate is off the estimator s reputation may be sullied Estimators often work against the project manager to try to protect themselves This type of estimation should not be used on projects requiring anything beyond a top level schedule If it is being used, the PM must provide the estimator with as much data as possible, including all the inputs to this estimation activity 20

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (1) The accuracy of single-point activity duration estimates may be improved by considering estimation uncertainty and risk Statistically there is a very small probability of completing a project exactly on schedule This concept originated with the program evaluation and review technique (PERT) Therefore it is much better to provide three point estimates Estimating what can go right and wrong can help estimators determine an expected range for each activity Assists the PM in understanding the projected volatility of an activity 21

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (2) PERT uses three estimates to define an approximate range for an activity s duration: Most likely (M) - This estimate is based on the duration of the activity, given the resources likely to be assigned, their productivity, realistic expectations of availability for the activity, dependencies on other participants, and interruptions. Optimistic (O) - The activity duration based on analysis of the best-case scenario for the activity Pessimistic (P) - The activity duration based on analysis of the worst-case scenario for the activity Depending on the assumed distribution of values within the range of the three estimates the expected activity duration, EAD, can be calculated using a formula. The most commonly used formula is the beta distribution from the traditional PERT technique EAD = (O + 4M + P) / 6 Duration estimates based on three points with an assumed distribution provide an expected duration and clarify the range of uncertainty around the expected duration 22

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (3) The standard deviation is a numerical value used to indicate how widely estimates vary It is the measure of dispersion of a set of data from its mean. It measures the absolute variability of a distribution The higher the dispersion or variability, the greater is the standard deviation and greater will be the magnitude of the deviation of the value from their mean. Standard Deviation is also known as root-mean square deviation as it is the square root of means of the squared deviations from the arithmetic mean. 23

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (4) For our purposes the standard deviation σ is defined as: σ = (P- O)/6 The range of an estimate is therefore runs from (EAD σ) to (EAD + σ) We also define variance as var = σ 2 or variance is defined as the average of the sum of squares of the differences from mean for a set of numbers σ 2 = Σ ( Xi (Σ(X i )/N) ) 2 / N Note: (Σ(X)/N) is simply the average of the N numbers X 1 X N Typically standard deviation is found by taking the square root of the variance This is required when you begin to analyze an entire project rather than a single activity (see example to follow 24

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (5) Activity P M O EAD STD Deviation (σ) Variance Range of The Estimate A 47 27 14 28.167 5.500 30.250 22.667 to 33.667 B 89 60 41 61.667 8.000 64.000 53.667 to 69.667 C 48 44 39 D 42 37 29 Exercise: Please fill the values for activities C and D 25

Tools For Es?mate Ac?vity Dura?ons Three-Point Es?ma?ng (6) Activity P M O EAD STD Deviation (σ) Variance Range of the Estimate A 47 27 14 28.167 5.500 30.250 22.667 to 33.667 B 89 60 41 61.667 8.000 64.000 53.667 to 69.667 C 48 44 39 43.833 1.500 2.250 42.333 to 45.333 D 42 37 29 36.500 2.167 4.696 34.333 to 38.667 26

Tools For Es?mate Ac?vity Dura?ons Es?ma?ng The Project Dura?on (1) How long should the entire project with the four activities previously described take? Project Expected Project Duration Project STD Deviation (σ) Project Variance Range of the Estimate Project Duration Estimate = sum of the durations = square root of the sum of the variances = sum of the variances = Expected Duration +/- the Standard Deviation 27

Tools For Es?mate Ac?vity Dura?ons Es?ma?ng The Project Dura?on (2) How long should the entire project with the four activities previously described take? Project Project Duration Estimate Expected Project Duration Project STD Deviation (σ) Project Variance Range of the Estimate 170.167 10.060 101.196 160.107 to 180.227 28

Tools For Es?mate Ac?vity Dura?ons Reserve Analysis (1) Duration estimates may include contingency reserves, sometimes referred to as time reserves or buffers, into the project schedule to account for schedule uncertainty Contingency reserves are the estimated duration within the schedule baseline, which is allocated for identified risks that are accepted and for which contingent or mitigation responses are developed Contingency reserves are associated with the knownunknowns, which may be estimated to account for this unknown amount of rework The contingency reserve may be a percentage of the estimated activity duration, a fixed number of work periods, or may be developed by using quantitative analysis methods such as Monte Carlo simulation Contingency reserves may be separated from the individual activities and aggregated into buffers Contingency reserves are not padding 29

Tools For Es?mate Ac?vity Dura?ons Reserve Analysis (2) As more precise information about the project becomes available, the contingency reserve may be used, reduced, or eliminated. Contingency should be clearly identified in schedule documentation. Estimates may also be produced for the amount of management reserve of time for the project Management reserves are a specified amount of the project duration withheld for management control purposes and are reserved for unforeseen work that is within scope of the project Management reserves are intended to address the unknown-unknowns that can affect a project Management reserve is not included in the schedule baseline, but it is part of the overall project duration requirements Depending on contract terms, use of management reserves may require a change to the schedule baseline 30

Special Topic SoXware Es?ma?on Techniques 31

SoXware Es?ma?ons - Introduc?on The goal of software estimation is to determine the duration of a software project so that it can be properly costed Models exist that are used by estimators to obtain the projected durations each deliverable, and the project as a whole The model helps define lower level activities These estimates are then fed into cost models For this to work estimators must be able to size the software using either software Lines of Code or Function Point analysis They will use the techniques of expert experience, analogous estimating, parametric estimating, threepoint estimating etc., to develop these inputs 32

SEER SEM Es?ma?ons (1) SEER for Software (SEER-SEM) is an algorithmic project management software application designed specifically to estimate, plan and monitor the effort and resources required for any type of software development and/or maintenance project. SEER, which comes from the noun, referring to one having the ability to foresee the future It relies on parametric algorithms, knowledge bases, simulation-based probability, and historical precedents to allow project managers, engineers, and cost analysts to accurately estimate a project's cost schedule, risk and effort before the project is started. 33

SEER SEM Es?ma?ons (2) SEER for Software (SEER-SEM) is composed of a group of models working together to provide estimates of effort, duration, staffing, and defects. These models can be briefly described by the questions they ask, which becomes the dials that are set to fine tune the model: Sizing - How large is the software project being estimated (Lines of Code, Function Points, Use Cases, etc.) Technology - What is the possible productivity of the developers (capabilities, tools, practices, etc.)? Effort and Schedule Calculation - What amount of effort and time are required to complete the project? Constrained Effort/Schedule Calculation - How does the expected project outcome change when schedule and staffing constraints are applied? 34

SEER SEM Es?ma?ons (3) Activity and Labor Allocation How should activities and labor be allocated into the estimate? Cost Calculation - Given expected effort, duration, and the labor allocation, how much will the project cost? Defect Calculation - Given product type, project duration, and other information, what is the expected, objective quality of the delivered software? Remember that there is a cost to quality Maintenance Effort Calculation - How much effort will be required to adequately maintain and upgrade a fielded software system? Progress - How is the project progressing and where will it end up. Also how to replan? Validity - Is this development achievable based on the technology involved? 35

SoXware Sizing Techniques (1) Software size is a key input to any estimating model and across most software parametric models Supported sizing metrics include source lines of code (SLOC), function points, function-based sizing (FBS) and a range of other measures They are translated for internal use into effective size ( S e ). is a form of common currency within the model and enables new, reused, and even commercial off-the-shelf code to be mixed for an integrated analysis of the software development process. The generic calculation for Se when estimating software lines of code (SLOCs) is: S e = NewCodeSize + ExistingCodeSize*(0.4*Redesign + 0.25 * Reimplementation + 0.35*Retest) As indicated, S e increases in direct proportion to the amount of new software being developed S e increases by a lesser amount as preexisting code is reused in a project. The extent of this increase is governed by the amount of rework (redesign, re-implementation, and retest) required to reuse the code. 36

SoXware Sizing Techniques (2) While SLOC is an accepted way of measuring the absolute size of code from the developer's perspective, metrics such as function points capture software size functionally from the user's perspective. The function-based sizing (FBS) metric extends function points so that hidden parts of software such as complex algorithms can be sized more readily. FBS is translated directly into unadjusted function points (UFP), that is, existing code is not necessarily taken into account. In SEER-SEM, all size metrics are translated to S e, including those entered using FBS This is not a simple conversion, i.e., not a language-driven adjustment Rather, the model incorporates factors, including phase at estimate, operating environment, application type, and application complexity All these considerations significantly affect the mapping between functional size and S e After FBS is translated into function points, it is then converted into S e S e = Lx * (AdjFactor * UFP) (Entropy/1.2) Lx is a language-dependent expansion factor AdjFactor is the outcome involving the factors mentioned above Entropy ranges from 1.04 to 1.2 depending on the type of software being developed (embedded, critical, business, etc.) 37

Measuring Effort and Dura?on (1) A project's effort and duration are interrelated, as is reflected in their calculation within the model. Effort (K) drives duration, notwithstanding productivity-related feedback between duration constraints and effort. The basic effort equation is: K = D 0.4 * (S e /C te ) E S e - Already defined for the different models C te is effective technology- a composite metric that captures factors relating to the efficiency or productivity with which development can be carried out. An extensive set of people, process, and product parameters feed into the effective technology rating A higher rating means that development will be more productive D is staffing complexity - a rating of the project's inherent difficulty in terms of the rate at which staff are added to a project. E is the entropy Originally entropy was fixed at 1.2 Next it evolved to 1.04 to 1.2 depending on project attributes with smaller IT oriented projects tending toward the lower Currently entropy is observed as 1.0 to 1.2 depending on project attribute SEER will allow an entropy less than 1.0 if such a circumstance is observed as well 38

Measuring Effort and Dura?on (2) Once effort is obtained, duration is solved using the following equation: t d = = D -0.2 * (S e /C te ) 0.4 The duration equation is derived from key formulaic relationships Its exponent indicates that as a project's size increases, duration also increases, though less than proportionally This size-duration relationship is also used in component-level scheduling algorithms with task overlaps computed to fall within total estimated project duration. 39

Develop Schedule 40

Develop Schedule 6.6 Develop Schedule Develop Schedule is the process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule model The key benefit of this process is that by entering schedule activities, durations, resources, resource availabilities, and logical relationships into the scheduling tool, it generates a schedule model with planned dates for completing project activities Remember, the schedule is a part of the Project Plan, it is not the Project Plan 41

Inputs, Tools and Outputs For Develop Schedule Inputs Tools & Techniques Outputs.1 Schedule management plan.2 Activity list.3 Activity attributes.4 Project schedule network diagrams.5 Activity resource requirements.6 Resource calendars.7 Activity duration estimates.8 Project scope statement.9 Risk register.10 Project staff assignments.11 Resource breakdown structure.12 Enterprise environmental factors.13 Organizational process assets.1 Schedule network analysis.2 Critical path method.3 Critical chain method.4 Resource optimization techniques.5 Modeling techniques.6 Leads and lags.7 Schedule compression.8 Scheduling tool.1 Schedule baseline.2 Project schedule.3 Schedule data.4 Project calendars.5 Project management plan updates.6 Project documents updates Figure 6-16 Develop Schedule: Inputs, Tools & Techniques, PMBOK Figure and 6-16 Outputs 42

Flow Diagram For Develop Schedule Project Time Management 6.1 Plan Schedule Management 11.2 Identify Risks e 6.2 Define Activities A 6.4 Estimate Activity Resources A Project Documents r 6.3 Sequence Activities 6.5 Estimate Activity Durations 5.3 Define Scope P A 7.2 Estimate Costs 9.2 Acquire Project Team 6.6 Develop Schedule P P 7.3 Determine Budget 12.2 Conduct Procurements Project t Project 12.1 Plan Procurement Management Enterprise/ Organization 6.7 Control Schedule 4.2 Develop Project Management Plan PMBOK Figure 6-17 43

Refining Project Schedules The schedule is only as good as the inputs generated for it The schedule may be refined as a part of rolling wave planning and progressive elaboration - it is often an iterative process. The schedule model is used to determine the planned start and finish dates for project activities and milestones based on the accuracy of the inputs Schedule development can require the review and revision of duration estimates and resource estimates to create the project schedule model to establish an approved project schedule that can serve as a baseline to track progress Once the activity start and finish dates have been determined, it is common to have project staff assigned to the activities review their assigned activities and confirm that the start and finish dates present no conflict with resource calendars or assigned activities in other projects or tasks and thus are still valid As work progresses, revising and maintaining the project schedule model to sustain a realistic schedule continues throughout the duration of the project Once a schedule is baselined it can only be updated through a formal Change Management process 44

Star?ng Development Of A Project Schedule To develop a project schedule you need the following information: An understanding of the work required to develop the project including assumptions, milestones and constraints The activity list The network diagram An estimate of the duration of each activity An estimate of required resources for each activity An understanding of the availability of resources the resource calendar A company calendar 45

How Do You Develop A Project Schedule To develop a project schedule that is bought into, approved realistic and formal you need to do the following Work with stakeholder priorities Look for alternative ways to complete the work Understand impacts on other projects Negotiate for resources Apply leads and lags to the schedule where appropriate Compress the schedule by crashing, fast-tracking and reestimating where necessary Adjust the Project Management Plan where necessary i.e. adjust the WBS because of planned risk responses Input data into a scheduling tool and perform calculations to optimize the schedule Simulate the project using Monte Carlo analysis to determine the likelihood of completing the process on time Level resources where necessary Utilize peer/team reviews Obtain stakeholder buy-in and management approval 46

Tools For Project Management Schedule Network Analysis Schedule network analysis is a technique that generates the project schedule model It employs various analytical techniques, such as critical path method, critical chain method, what-if analysis, and resource optimization techniques to calculate the early and late start and finish dates for the uncompleted portions of project activities. Some network paths may have points of path convergence or path divergence that can be identified and used in schedule compression analysis or other analyses 47

Tools For Project Management Cri?cal Path Method - Overview A Critical Path is a combination of activities that, if any are delayed, will delay the project s finish The Critical Path Method (CPM) is an analysis technique with three main purposes Calculate the project s finish date Identify how much individual activities in the schedule can slip without changing the project finish date Identify the activities with the highest risk that cannot slip without changing the project finish date The CPM entails determining the range of times within which the activities can occur This is done by determining the early start and finish dates for each activity and the late start and finish dates for each activity These represent the range of dates that each activity can start. Next section describes the detailed techniques used in the critical path methods, and demonstrates those techniques 48

Tools For Project Management Cri?cal Chain Method (1) The critical chain method (CCM) is a schedule method that allows the project team to place buffers on any project schedule path to account for limited resources and project uncertainties It is developed from the critical path method approach and considers the effects of resource allocation, resource optimization, resource leveling, and activity duration uncertainty on the critical path determined using the critical path method. To do so, the critical chain method introduces the concept of buffers and buffer management The critical chain method uses activities with durations that do not include safety margins, logical relationships, and resource availability Instead statistically determined buffers composed of the aggregated safety margins of activities at specified points on the project schedule path to account for limited resources and project uncertainties The resource-constrained critical path is known as the critical chain 49

Tools For Project Management Cri?cal Chain Method (2) The critical chain method adds duration buffers that are non-work schedule activities to manage uncertainty One buffer, placed at the end of the critical chain, as shown in the next figure is known as the project buffer and protects the target finish date from slippage along the critical chain Additional buffers, known as feeding buffers, are placed at each point where a chain of dependent activities that are not on the critical chain feeds into the critical chain Feeding buffers thus protect the critical chain from slippage along the feeding chains The size of each buffer should account for the uncertainty in the duration of the chain of dependent activities leading up to that buffer Once the buffer schedule activities are determined, the planned activities are scheduled to their latest possible planned start and finish dates Consequently, instead of managing the total float of network paths, the critical chain method focuses on managing the remaining buffer durations against the remaining durations of chains of activities 50

Flow Diagram For The Cri?cal Chain Method Activity A Activity B Feeding Buffer Start Activity C Activity D Activity E Activity F Project Buffer Finish Activity G Feeding Buffer KEY Critical Chain Link Non-Critical Link PMBOK Figure 6-19 51

Tools For Project Management Resource Op?miza?on Techniques (1) There are several methods that can be used to optimize the use of resources Resource Leveling A technique in which start and finish dates are adjusted based on resource constraints with the goal of balancing demand for resources with the available supply Resource leveling can be used when shared or critically required resources are only available at certain times, or in limited quantities, or over-allocated, such as when a resource has been assigned to two or more activities during the same time period, as shown in the next figure, Also used to keep resource usage at a constant level Resource leveling can often cause the original critical path to change, usually to increase 52

Tools For Project Management Resource Op?miza?on Techniques (2) Resource Smoothing A technique that adjusts the activities of a schedule model such that the requirements for resources on the project do not exceed certain predefined resource limits In resource smoothing, as opposed to resource leveling, the project s critical path is not changed and the completion date may not be delayed In other words, activities may only be delayed within their free and total float Thus resource smoothing may not be able to optimize all resources. 53

Tools For Project Management Resource Op?miza?on Techniques (3) Example 1 Activities Before Resource Leveling Start Activity A Tom: 8 hrs Sue: 8 hrs Activity B Sue: 8 hrs Activity C Tom: 8 hrs Day 1 Tom: 8 hrs Sue: 16 hrs Day 2 Day 3 Tom: 8 hrs Activities After Resource Leveling Start Activity A Tom: 8 hrs Sue: 8 hrs Activity B Sue: 8 hrs Activity C Tom: 8 hrs Day 1 Tom: 8 hrs Sue: 8 hrs Day 2 Day 3 Sue: 8 hrs Tom: 8 hrs PMBOK Figure 6-20 54

Tools For Project Management Resource Op?miza?on Techniques (3) Example 2 Initial Resource Utilization 55

Tools For Project Management Resource Op?miza?on Techniques (4) Example 2 Resources Leveled Over Time 56

Tools For Project Management Resource Op?miza?on Techniques (5) Example 2 Work Leveled Across Resources Week 1 57

Tools For Project Management Modeling Techniques (1) There are several methods that can be used to model a schedule What-If Scenario Analysis What-if scenario analysis is the process of evaluating scenarios in order to predict their effect, positively or negatively, on project objectives This is an analysis of the question, What if the situation represented by scenario X happens? A schedule network analysis is performed using the schedule to compute the different scenarios, such as: Delaying a major component delivery Extending specific engineering durations Introducing external factors, such as a strike or a change in the permitting process The outcome of the what-if scenario analysis can be used to assess the feasibility of the project schedule under adverse conditions, and in preparing contingency and response plans to overcome or mitigate the impact of unexpected situations 58

Tools For Project Management Modeling Techniques (2) Simulation Simulation involves calculating multiple project durations with different sets of activity assumptions, usually using probability distributions constructed from the three-point estimates to account for uncertainty The most common simulation technique is Monte Carlo analysis in which a distribution of possible activity durations is defined for each activity and used to calculate a distribution of possible outcomes for the total project. 59

Tools For Project Management Modeling Techniques (3) 100% 75% Total Project Cost Cumulative Chart Mean = $46.67M Probability 50% 25% 12% 0% $41M $50M $30.00M $38.75M $47.50M $56.25M $65.00M Cost This cumulative distribution, assuming the data ranges in Figure 11-13 and triangular distributions, shows that the project is only 12 percent likely to meet the $41 million most likely cost estimate. If a conservative organization wants a 75% likelihood of success, a budget of $50 million (a contingency of nearly 22 % ($50M - $41M)/$41M)) is required. PMBOK Figure 11-17 60

Tools For Project Management Leads and Lags Leads and Lags When applied during scheduling these are refinements applied during network analysis to develop a viable schedule by adjusting the start time of the successor activities Leads are used in limited circumstances to advance a successor activity with respect to the predecessor activity Lags are used in limited circumstances where processes require a set period of time to elapse between the predecessors and successors without work or resource impact 61

Tools For Project Management Schedule Compression (1) Schedule compression techniques are used to shorten the schedule duration without reducing the project scope, in order to meet schedule constraints, imposed dates, or other schedule objectives Schedule compression techniques include, but are not limited to crashing and fast tracking Crashing A technique used to shorten the schedule duration for the least incremental cost by adding resources Examples of crashing include Approving overtime Bringing in additional resources Paying to expedite delivery to activities on the critical path Crashing works only for activities on the critical path where additional resources will shorten the activity s duration Crashing does not always produce a viable alternative and may result in increased risk and/or cost If one person can take ten days to write a unit it doesn t mean that ten people can do it in one day 62

Tools For Project Management Schedule Compression (2) Fast Tracking A schedule compression technique in which activities or phases normally done in sequence are performed in parallel for at least a portion of their duration An example is constructing the foundation for a building before completing all of the architectural drawings Fast tracking may result in rework and increased risk Fast tracking only works if activities can be overlapped to shorten the project duration 63

Tools For Project Management Schedule Compression (3) 15 Days Complete Drywall 8 Days 8 Days Paint Exterior Install Carpet Original Duration 31 Days 9 Days 15 Days Complete Drywall Paint Exterior 10 Days Install Carpet Fast Tracked Duration 31 Days 64

Tools For Project Management Scheduling Tools Automated scheduling tools contain the schedule model and expedite the scheduling process by generating start and finish dates based on the inputs of Activities Network diagrams Resources and activity durations using schedule network analysis A scheduling tool can be used in conjunction with other project management software applications as well as manual methods Examples of scheduling tools include Microsoft Project FastTrack Schedule 9 Primavera P6 used on large projects Workfront GanttProject free but not for beginners Bittrix 24 also free 65

Outputs For Project Management Schedule Baseline A schedule baseline is the approved version of a schedule model that can be changed only through formal change control procedures and is used as a basis for comparison to actual results It is accepted and approved by the appropriate stakeholders as the schedule baseline with baseline start dates and baseline finish dates During monitoring and controlling, the approved baseline dates are compared to the actual start and finish dates to determine whether variances have occurred The schedule baseline is a component of the project management plan 66

Outputs For Project Management Project Schedule (1) The outputs from a schedule model are schedule presentations The project schedule is an output of a schedule model that presents linked activities with planned dates, durations, milestones, and resources At a minimum, the project schedule includes a planned or defined start date and planned finish date for each activity If resource planning is done at an early stage, then the project schedule remains preliminary until resource assignments have been confirmed and scheduled start and finish dates are established. This process usually occurs no later than the completion of the Project Management Plan The project schedule presentation may be presented in summary form, sometimes referred to as the master schedule or milestone schedule, or presented in detail. Although a project schedule model can be presented in tabular form, it is more often presented graphically, using one or more of the following formats described in the next few pages 67

Outputs For Project Management Project Schedule (2) Gantt Charts, also know as Bar Charts Gantt charts represent schedule information where activities are listed on the vertical axis, dates are shown on the horizontal axis, and activity durations are shown as horizontal bars placed according to start and finish dates Bar charts are relatively easy to read, and are frequently used in management presentations For control and management communications, the broader, more comprehensive summary activity, sometimes referred to as a hammock activity, is used between milestones or across multiple interdependent work packages, and is displayed in bar chart reports 68

Outputs For Project Management Project Schedule (3) Summary Schedule Data Date Activity Identifier Activity Description Calendar units Project Schedule Time Frame Period 1 Period 2 Period 3 Period 4 Period 5 1.1 Develop and Deliver New Product Z 120 1.1.1 1.1.2 1.1.3 Work Package 1: Component 1 Work Package 2: Component 2 Work Package 3: Integrated Components 1 and 2 67 53 53 Data Date PMBOK Figure 6-21 Sample Summary Schedule Presented In WBS Format 69

Outputs For Project Management Project Schedule (4) Milestone charts These charts are similar to bar charts, but only identify the scheduled start or completion of major deliverables and key external interfaces. 70

Outputs For Project Management Project Schedule (5) Milestone Schedule Activity Identifier Activity Description Calendar units Project Schedule Time Frame Period 1 Period 2 Period 3 Period 4 Period 5 1.1.MB Begin New Product Z 0 1.1.1.M1 Complete Component 1 0 1.1.2.M1 Complete Component 2 0 1.1.3.M1 Complete Integration of Components 1 & 2 0 1.1.3.MF Finish New Product Z 0 Sample Milestone Chart Data Date PMBOK Figure 6-21 71

Outputs For Project Management Project Schedule (6) Project Schedule Network Diagrams These diagrams are commonly presented in the activity-onnode diagram format showing activities and relationships without a time scale, sometimes referred to as a pure logic diagram, as we have previously discussed Also presented in a time-scaled schedule network diagram format that is sometimes called a logic bar chart, as shown for the detailed schedule in the next figure These diagrams, with activity date information, usually show both the project network logic and the project s critical path schedule activities This example also shows how each work package is planned as a series of related activities Another presentation of the project schedule network diagram is a time-scaled logic diagram These diagrams include a time scale and bars that represent the duration of activities with the logical relationships It is optimized to show the relationships between activities where any number of activities may appear on the same line of the diagram in sequence 72

Outputs For Project Management Project Schedule (7) Detailed Schedule Data Date Activity Identifier Activity Description Calendar units Project Schedule Time Frame Period 1 Period 2 Period 3 Period 4 Period 5 1.1.MB Begin New Product Z 0 1.1 Develop and Deliver Product Z 120 1.1.1 Work Package 1: Component 1 67 1.1.1.D Design Component 1 20 FS 1.1.1.B Build Component 1 33 1.1.1.T 1.1.1.M1 Test Component 1 Complete Component 1 14 0 SS 1.1.2 Work Package 2: Component 2 53 1.1.2.D Design Component 2 14 1.1.2.B Build Component 2 28 1.1.2.T Test Component 2 11 1.1.2.M1 Complete Component 2 0 1.1.3 Work Package 3: Integrated Components 1 and 2 53 1.1.3.G Integrate Components 1 and 2 as Product Z 14 1.1.3.T Complete Integration of Components 1 and 2 32 1.1.3.M1 Test Integrated Components as Product Z 0 1.1.3.P Deliver Product Z 7 1.1.3.MF Finish New Product Z 0 Sample Project Schedule Network Chart Data Date PMBOK Figure 6-21 73

Outputs For Project Management Schedule Data The schedule data for the project schedule model is the collection of information for describing and controlling the schedule including at least Schedule milestones Schedule activities Activity attributes Documentation of all identified assumptions and constraints The amount of additional data varies by application area. Information frequently supplied as supporting detail includes, but is not limited to: Resource requirements by time period, often in the form of a resource histogram Alternative schedules, such as best-case or worst-case, not resource-leveled, or resource-leveled, with or without imposed dates Scheduling of contingency reserves Schedule data could also include such items as resource histograms, cash- flow projections, and order and delivery schedules 74

Outputs For Project Management Project Calendars and Project Updates The Project Calendar identifies working days and shifts that are available for scheduled activities It distinguishes time periods in days or parts of days that are available to complete scheduled activities from time periods that are not available A schedule model may require more than one project calendar to allow for different work periods for some activities to calculate the project schedule Updates may occur to any of the following as a result of project scheduling Project Management Plan Activity Resource Requirements Activity attributes Calendars Risk Register 75

Develop Schedule A Detailed Look At the Cri?cal Path Method 76

Tools For Project Management Cri?cal Path Method (1) The critical path method (CPM) is a method used to estimate the minimum project duration and determine the amount of scheduling flexibility on the logical network paths within the schedule model This schedule network analysis technique calculates the early start, early finish, late start, and late finish dates for all activities without regard for any resource limitations by performing a forward and backward pass analysis through the schedule network The critical path is the sequence of activities that represents the longest path through a project, which determines the shortest possible project duration The resulting early and late start and finish dates are not necessarily the project schedule, rather they indicate the time periods within which the activity could be executed, using the parameters entered in the schedule model for activity durations, logical relationships, leads, lags, and other known constraints. The critical path method is used to calculate the amount of scheduling flexibility on the logical network paths within the schedule model 77

Tools For Project Management Cri?cal Path Method (2) On any network path, the schedule flexibility is measured by the amount of time that a schedule activity can be delayed or extended from its early start date without delaying the project finish date or violating a schedule constraint, and is termed total float. A CPM critical path is normally characterized by zero total float on the critical path. However, as implemented with Precedence Diagram Modeling (PDM) sequencing, critical paths may have positive, zero, or negative total float depending on constraints applied Any activity on the critical path is called a critical path activity. Positive total float is caused when the backward pass is calculated from a schedule constraint that is later than the early finish date that has been calculated during forward pass calculation. Negative total float is caused when a constraint on the late dates is violated by duration and logic. Schedule networks may have multiple near-critical paths. Adjustments to activity durations (if more resources or less scope can be arranged), logical relationships (if the relationships were discretionary to begin with), leads and lags, or other schedule constraints may be necessary to produce network paths with a zero or positive total float. Once the total float for a network path has been calculated, then the free float the amount of time that a schedule activity can be delayed without delaying the early start date of any successor or violating a schedule constraint can also be determined. 78

Tools For Project Management Cri?cal Path Method Basic Defini?ons (1) Early Start Date (ES) In the CPM, the earliest possible point in time when the uncompleted portions of a schedule activity can start based on the schedule network logic and any schedule constraints Early Finish date (EF) In the CPM, the earliest possible point in time when the uncompleted portions of a schedule activity (or the project) can finish based on the schedule network logic and any schedule constraints Late Start Date (LS) In the CPM, the latest possible point in time when the uncompleted portions of a schedule activity can start based upon the schedule network logic, the project completion date, and any schedule constraints Late Finish Date (LF) In the CPM, the latest possible point in time when the uncompleted portions of a schedule activity can finish based on the schedule network logic, the project completion date, and any schedule constraints 79

Tools For Project Management Cri?cal Path Method Basic Defini?ons (2) Total Float The total amount of time that a schedule activity may be delayed or extended from its early start date without delaying the project finish date, or violating a schedule constraint (such as a mandatory milestone date) This is simply the mathematical difference between the early and late start (or finish) dates Total Float = LS-ES or Total Float = LF-EF An activity with float has some scheduling flexibility Once you know the critical and near critical paths you can use float as an asset to achieve a better allocation of resources However, keep in mind that the future activities may be affected by shifting the start or finish date within the float You will have to understand the implications to other activities that share the path to ensure you are not creating resource issues 80

Tools For Project Management Cri?cal Path Method Basic Defini?ons (3) Those activities with no float are on the critical path. The critical path usually has zero float, but it can also be interpreted as that path with the least amount of float That means that there can be negative float Negative float occurs when an activity s start data comes before the preceding activity s finish date obviously a problem The cement is mixed before the hole to pour it in has been completed In this situation, you must find a way to compress the schedule, or the project 81

Tools For Project Management Cri?cal Path Method Basic Defini?ons (4) Free Float The amount of time that a schedule activity can be delayed without delaying the early start date of any successor or violating a schedule constraint Free float is the mathematical difference between the early finish of a predecessor task, and the early start of the successor task This happens when there are multiple paths converging into one The last activity before converging on the path(s) that are not critical have free float Activities with free float have the most flexibility because if they start within the free float time, there should be no schedule implications for any other activities in the schedule 82

The Cri?cal Path Method Example 1 (1) 2 A 1 B 4 C Start Finish 6 D 3 E F 3 Path Activities Duration Start-A-B-C-Finish 2+1+4 7 Start-D-C-Finish 6+4 10 Start-D-E-F-Finish 6+3+3 12 (Critical Path) 83

The Cri?cal Path Method Example 1 (2) Forward Pass 2 1 4 0 2 2 3 6 10 A B C Start Finish 6 3 3 0 6 6 9 9 12 D E F To calculate the ES/EF you use the forward pass Begin at Start = 0 and calculate the ES based on the EF of the predecessor Note the free float between B and C is 3 84