Project Time Management

        Processes required to ensure timely completion of the project
        No consensus concerning differences between activities and tasks
        Activities seen as composed of tasks –most common usage
        Other disciplines have tasks composed of activities



(Click above for PMBOK4 Article)


          Activity Definition: identifying and documenting specific activities to produce project deliverables identified in the WBS
        Must be defined to meet the project objectives
          Activity Definition Inputs
        WBS – primary input
        Scope Statement – project justification & project objectives
        Historical Information
        Constraints
        Assumptions
          Activity Definition Tools & Techniques
        Decomposition – outputs are expressed as activities rather than deliverables
        Templates – reuse from previous projects
          Activity Definition Outputs
        Activity List – all to be performed; extension to the WBS and includes description to ensure team members understand work to be performed
        Supporting Detail – organized as needed and include all assumptions and constraints
        WBS Updates – identify missing deliverables and clarify deliverable descriptions. WBS updates often called refinements; more likely using new technologies in project
          Activity Sequencing – identifying and documenting interactive dependencies among activities.  Support later development of a realistic schedule
        Project Management software often used
          Activity Sequencing Inputs:
        Activity List
        Product Description – product characteristics often affect activity sequencing
        Mandatory Sequencing – physical limitations, hard logic, prototypes needed; inherent in nature of work being done
        Discretionary Dependencies – defined by project management team; “best practices” or unusual aspects of project – soft logic, preferred logic, preferential logic
        External Dependencies – relationship between project activities and non-project activities  (company policies, procurement, etc.)
        Constraints
        Assumptions
          Network Diagrams
        Shows how the project tasks will flow from beginning to end
        Proves how long the project will take to complete
        Takes project tasks from low levels of WBS and placing them into their order of completion (beginning to end)
          Activity Sequencing Tools & Techniques
        Precedence Diagramming Method (PDM) – constructing network diagram using nodes to represent activities and arrows to indicate dependencies; also called Activity On Node (AON)
        Most project management software uses
        Includes 4 types of dependencies:
          Finish to Start – “from” activity must finish before “to” activity can begin; most commonly used
          Finish to Finish – “from” activity must finish before the next may finish
          Start to Start – “from” activity must start before next  “to” activity can start
          Start to Finish – task must start before  next activity can finish
        Use caution with last 3 techniques  - logical relationships often not consistently implemented with project management software
        Arrow Diagramming Method (ADM) – uses arrows to represent activities and connecting at nodes to illustrate dependencies
          Also called Activity On Arrow (AOA)
          Only uses finish to start dependencies
          PERT and CPM only can be drawn using AOA
        Conditional diagramming methods
          GERT (Graphical Evaluation and Review Technique)
          System Dynamic Models
          Allow for non-sequential activities (loops) or conditional branches – not provided by PDM or ADM methods
        Network Templates – standardized networks can be used. Composed of subnets, or fragnets
          Subnets are several nearly identical portions of a network (floors on a building, clinical trials, program modules)
          Useful for several identical processes (clinical trials, programming modules).
          Activity Sequencing Outputs:
        Project Network Diagram – schematic display of project activities and relationships (dependencies). Should be accompanied by a summary narrative that describes the diagram approach
        Activity List Updates
          Activity Duration Estimating
        Involves assessing number of work periods needed to complete identified activities
         Requires consideration of elapsed time, calendars, weekends, and day of week work starts
          Activity Duration Estimating Inputs:
        Activity Lists
        Constraints
        Assumptions
        Resource Requirements – amount of labor assigned to activity
        Resource Capabilities – human and material resources, expertise
        Historical Information
          Project Files, or records of previous project results
          Commercial Duration Estimates – useful when durations are not driven by actual work (approval periods, material resources)
          Project Team Knowledge
          Activity Duration Estimating Tools & Techniques
        Expert Judgment – guided by historical information should be used whenever possible; high risk without expertise avail.
        Simulation – using different sets of assumptions (Monte Carlo Analysis) to drive multiple durations
        Analogous Estimating – “top down estimating” – use actual, similar, previous known durations as basis for future activity duration.  Used when limited knowledge is available. Form of expert judgment
          Activity Duration Outputs:
        Activity Duration Estimates – quantitative assessments of work periods to complete an activity.  Should indicate a range +/- of possible results
        Basis of Estimates – all assumptions should be documented
        Activity List Updates
          Schedule Development
        Determining start and finish dates for project activities
        Without realistic dates, project unlikely to be finished as scheduled
        Schedule development process often iterates as more information becomes available (process inputs)
          Schedule Development Inputs:
        Project Network Diagram
        Activity Duration Estimates
        Resource Requirements
        Resource Pool Description – availability patterns; shared resources are highly variable
        Calendars – define eligible work periods
          Project Calendars affect all resources
          Resource Calendars – affect specific resource pools or individuals
        Constraints
          Imposed Dates – may be required
          Key events or milestones – are initially requested and become expected during project
        Assumptions
        Lead and Lag Time – dependencies may specify time in order to satisfy relationship (example – 2 weeks to receive order)
          Schedule Development Tools & Techniques
        Mathematical Analysis – calculating theoretical early/late finish and start dates without regard for resource pool limitations; indicate time periods which activity should be scheduled given resource limits and other constraints:
          Critical Path Method (CPM) – single early/late start and finish date for all activities. Based on specified, sequential network and single duration estimate. Calculates float to determine flexibility
          Graphical Evaluation and Review Technique (GERT) – probabilistic treatment of network and activity duration estimates
          Program Evaluation and Review Technique (PERT)- sequential network and weighted average duration  to calculate project duration – differs from CPM by using mean (expected value) instead of most-likely estimate in CPM 
          Schedule Development Tools & Techniques
        Critical Path Method: refers to estimating based on one time estimate per activity
          One time estimate per task (Most Likely)
          Emphasis on controlling cost and leaving schedule flexible
          Drawn using AOA diagrams
          Can have dummy task
        PERT (Program Review and Estimating Technique)
          3 Time estimates per activity
          Optimistic
          Pessimistic
          Most Likely
          Emphasis on meeting schedule, flexibility with costs
          Drawn on AOA diagrams
          Can have dummy tasks
          Schedule Development Tools & Techniques
        Monte Carlo Analysis
          Uses a computer with PERT values and network diagram
          Tells
          Probability of completing a project on any specific day
          Probability of completing a project for any specific amount of cost
          Probability of any task actually being on the critical path
          Overall Project Risk
          Suggests that Monte Carlo simulation will create a project duration that is closer to reality than CPM or PERT
        Duration Compression – look to shorten project schedule without affecting scope
          Crashing – cost and schedule trade-offs to determine greatest amount of compression for least incremental cost – often results in higher costs
          Fast Tracking – performing activities in parallel that normally would be sequenced – often results in re-work and usually increases risk
        Simulation
        Resource Leveling Heuristics – leveling resources that apply to critical path activities a.k.a. “resource constrained scheduling” – when limitation on quantity of available resources; sometimes called “Resource Based Method” – often increases project duration
        Project Management Software
        Project Manger’s role
          Provide the team with the necessary information to properly estimate the task
          Complete a sanity check of the estimate
          Formulate a reserve
        Project Team should be involved; determine task estimates
          Historical Records
          Guesses
          Actual Costs
          Benchmarks
          CPM and PERT
          Schedule Development Tools & Techniques
        Critical Path Method: longest path through a network diagram and determines the earliest completion of the project
        Proves how long the project will take
        Indicates tasks that need most monitoring
        Almost always have no slack
          Schedule Development Outputs:
        Project Schedule – includes planned start and finish dates for each activity; remains preliminary until resources assignments are approved.  Usually in following formats:
          Project Network Diagrams (with date information added) – show logical and critical path activities
          Bar or Gantt charts – activity start and end dates, expected durations
          Milestone Charts – identifies key deliverables and interfaces
          Time-scaled network diagrams – blend of project network and bar charts
        Supporting Detail – all assumptions and constraints.  May also include:
          Resource requirement by time period (resource histogram)
          Alternative schedules (best/worst case)
          Schedule reserve/risk assessments
        Schedule Management Plan – how updates are managed
        Resource requirement updates – leveling and activity impact
          Schedule Control:
        Influencing factors which create schedule changes to ensure changes are beneficial
        Determining that schedule has changed
        Managing actual changes as they occur
          Inputs to Schedule Control
        Project Schedule – baseline approved, measure against project performance
        Performance Reports – planned dates met, issues
        Change Requests
        Schedule Management Plan
          Schedule Control Tools & Techniques
        Schedule Change Control System – defines procedures for schedule changes, paperwork, approval, tracking systems
        Performance Measurement – assess magnitude of variations to baseline; determine if corrective action is needed
        Additional Planning
        Project Management Software
          Schedule Control Outputs:
        Schedule Updates – any modifications, stakeholder notification
          Revisions change scheduled start and finish dates – generally in response to scope changes.  “Re-baselining” may be needed in drastic situations
        Corrective Action – re-align performance with project plan
        Lessons Learned
          Key knowledge points not in PMBOK
        Need to know manual calculations of network diagrams
          Created after project charter and WBS (task estimates and dependencies are determined)
          Mandatory dependencies (Hard Logic) – inherent in nature of work
          Discretionary dependencies (Soft Logic) – based on experience, desire or results
          External dependencies – based on needs and desires of organizations outside the project
          Methods to draw network diagrams
        Activity on Node (AON) or Precedence Diagramming Method (PDM)
          Boxes represent tasks
          Arrows show task dependencies
          4 types of task relationships
          Finish to Start (task must finish before next can start)
          Finish to Finish (task must finish before next can finish)
          Start to Start (task must start before next can start)
          Start to Finish (task must start before the next can finish)
          No dummy tasks used
          Methods to draw network diagrams
        Activity on Arrow (AOA or Arrow Diagramming Method (ADM)
          Arrows used to represent tasks
          Only Finish to Start relationships are used
          May use dummy tasks (show dependencies)
          PERT and CPM estimating techniques can only be drawn using AOA
          CPM (Critical Path Method) – estimating based on one time estimate per activity (the most likely time estimate)
          Emphasizes controlling cost and allowing schedule flexibility
          Can have dummy tasks
          PERT (Program Evaluation and Review technique)
          3 time estimates per activity: Optimistic (O), Most Likely (M), Pessimistic (P)
          Emphasizes meeting schedule, flexibility with cost
          Can have dummy tasks
        Estimating based on 3 formulas:
          PERT Duration: (P + 4M + O)/6
          Standard Task Deviation: (P – O)/6
          Task Variance:
          Total project estimate:
          Add up all Optimistic, Most Likely and Pessimistic values of the critical path tasks and apply P + 4M + O/6 
          Total project variance (+/-):
          Add up the individual task variances and take the square root of the value. Use the value as a +/- figure to compute the Optimistic and Pessimistic values. The total project estimate will serve as the basis.
          Monte Carlo Simulation:
        Uses a computer with PERT values (P, M, O) and a network diagram but does not use the PERT formula
        Indicates
          Probability of completing project on a specific day
          Probability of completing project for any specific amount of cost
          Probability of any task actually being on critical path
          Overall project risk
          Estimating techniques in general:
        Should be performed by entire project team
          Project manager needs to provide information to allow team to create estimates; sanity check; formulate reserve
        Estimates are:
          Guesses, Historical Records, Actual Costs, Benchmarks, CPM, PERT
          Critical paths determines the earliest completion date and identifies tasks that need monitoring
          Can be obtained by CPM, PERT and Monte Carlo estimating techniques
          Key Definitions:
        Slack (Float): the amount of time a task can be delayed without delaying the entire project. Tasks on critical path have no slack.
          Slack is calculated by the difference between Early Start and Late Start of a task
          Free Slack (Float): the amount of time a task can be delayed without delaying the early start date of its successor
          Total Slack (Float): the amount of time a task can be delayed without delaying the project completion date
        Lag: inserted waiting time between tasks
          General Comments:
        Projects can have more than 1 critical path (increases risk) and can involve dummy tasks
        Negative float indicates that you are behind
        Resource Leveling involves possibly letting schedule and cost slip
        Heuristics – just means “rule of thumb” e.g. 80/20 rule
        Schedules are calendar based – makes this different than a time estimate
          Bar Chart a.k.a. Gantt chart (track progress, report to entire team including stakeholders, control tool)
          Network Diagram (to show task inter-dependencies, show project organization, basis for project control)
          Milestone chart (report to Senior management, shows major events)
          General Comments:
        To shorten project schedule examine the critical path
          Crashing – add more resources to the critical path tasks
          Usually results in increased cost
          Fast Tracking – performing tasks in parallel
          Can result in re-work and increased risk
        Best to select method that has least impact on the project (is the importance on cost, risk or schedule?)
          General Comments:
        Bar (Gantt) Charts
          Weak Planning Tool, effective progress and reporting tool
          Does not show interdependencies of tasks
          Does not help organize the project more effectively
        Network Diagrams (PERT, CPM, PDM)
          Shows task interdependencies
          Aids in effectively planning and organizing work
          Provides a basis for project control
        Milestone Charts
          Only shows major events
          Good for reporting to management and customer
        Flow Charts
          Depicts workflow and not commonly used for project management
        Free Slack (Float) – amount of time a task can be delayed without delaying the early start date of its successor
        Total Slack (Float) – amount of time a task can be delayed without delaying the project completion date
        Lag – inserted waiting time between tasks
          Resource Leveling – level peaks of resource usage; stable number of resources – allows schedule and cost slip in favor of leveling resources
          Heuristic – rule of thumb (80/20 rule)