1 Finishing Projects Fast James R. Burns Professor of Operations Management and Information Technology Texas Tech University.

Slides:



Advertisements
Similar presentations
TK3333 Software Management Topic 7: Schedule Control.
Advertisements

Chapter 7 Schedule Control
6-1 Goldratt’s Critical Chain  In 1997, Goldratt introduced the Critical Chain Project Management (CCPM) methodology to apply the theory of constraints.
ELC 347 DAY 9. Agenda Questions Assignment #4 Not Corrected  Only had two submissions Capstone Proposal Overdue  Had three submitted  Only one accepted.
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Critical Path and Gantt
Computer Engineering 203 R Smith Project Tracking 12/ Project Tracking Why do we want to track a project? What is the projects MOV? – Why is tracking.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Day 21.
Project Management Workshop By Jonathan W. Powell, CGFM, PMP.
Chapter 9: Reducing Project Duration
Reducing Project Duration
Reducing Project Duration: Project Crashing
Review for Final in ISQS 4350 Final will take place: Tuesday, December 10, 2013, p.m., this room – BA 021.
1 Presentation by: Tim Sullivan CIRAS (Center for Industrial Research and Service) Iowa State University Extension.
Importance of Project Schedules
4.0 CRITICAL CHANGE IN PROJECT MANAGEMENT 4.1 Why should there be need other methods for Project Management to replace or change? Given the level of project.
Reducing Project Duration
Applied Software Project Management 1 Introduction Dr. Mengxia Zhu Computer Science Department Southern Illinois University Carbondale.
OPER 576 Project Management Reducing Project Duration or Project Crashing Greg Magnan, Ph.D. May 20, 2004.
Project Management Software Tools Cheryl A. Wilhelmsen Lee Ostrom.
Construction Scheduling and Estimating.  Someone gets an IDEA  The IDEA inspires a PLAN to be created  The PLAN is used to build the SCHEDULE  The.
Allocating Resources to the Project
Software Project Management Lecture # 8. Outline Earned Value Analysis (Chapter 24) Topics from Chapter 25.
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Critical Chain A Novel by Eliyahu Goldratt Product lifetimes are diminishing fast u Projects to create new products must be shortened drastically u Consider.
When Things Go Right Cornell’s PeopleSoft 8.9 Upgrade Lisa Stensland Manager, CIT Project Management Office May 15, 2008.
Quick Recap.
Chapter 9: Reducing Project Duration
File:CCPGS05 CC present Page: 1 ETXPGS
IS 556 Enterprise Project Management 1IS 556 -Spring 2008 Lecture 2 Apr 7, 2008 //48.
Project Management Part 6 Project Control. Part 6 - Project Control2 Topic Outline: Project Control Project control steps Measuring and monitoring system.
Introducing Project Management Update December 2011.
CS211 Slide 10-1 ADCS 21 Feasibility and Cost Analysis Tools Project Management Tools Alternative System Development Methodologies (Chapter 10) Tools for.
Reducing Project Duration CHAPTER NINE Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Reducing Project Duration CHAPTER NINE Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Project Time Management
1 Allocating Resources to the Project Expediting a Project Fast-Tracking a Project Resource Loading Allocating Scare Resources.
Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.
Critical Chain A Novel by Eliyahu Goldratt Copyright 1997.
Evaluating EVM January 13, EVM Issues and Opportunities ▪ EVM Basics ▪ EVM Issues ▪ EVM ETC and EAC Calculations ▪ EVM Cost and Schedule Value Calculations.
Introduction To Earned Value November 14, Definition Earned Value is a method for measuring project performance. It compares the amount of work.
1 Finishing Projects Fast James R. Burns Professor of Operations Management and Information Technology Texas Tech University.
Where Module 04 : Knowing Where the Project Is 1.
1 Finishing Projects Fast James R. Burns Professor of Operations Management and Information Technology Texas Tech University.
1 Finishing Projects Fast James R. Burns Professor of Operations Management and Information Technology Texas Tech University.
Develop Schedule is the Process of analyzing activity sequences, durations, resource requirements, and schedule constraints to create the project schedule.
BSBPMG503A Manage Project Time Manage Project Time Project Time Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit Code.
University Of Palestine Faculty Of Applied Engineering & Urban Planning Civil Engineering Department PROJECT MANAGEMENT Scheduling Resources and Costs.
Copyright © The Conestoga Group PY 674 – Session 2 Review of week 1 material... Chapter 1: PM Overview – Main Text Book / H. Kerzner Ph. D. Focus.
Project Management 6e..
Reducing Project Duration
Chapter 16 – Project Management
CE 366 PROJECT MANAGEMENT AND ECONOMICS Robert G. Batson, Ph.D., P.E. Professor of Construction Engineering The University of Alabama
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Class 27: Project Management Part II
Reducing Project Duration
Finishing Projects Fast
Finishing Projects Fast
Manajemen Industri Teknologi informasi
Fine-Tuning your plan and obtaining approval
Reducing Project Duration
Finishing Projects Fast
A Novel by Eliyahu Goldratt
Finishing Projects Fast
Where We Are Now. Where We Are Now Rationale for Reducing Project Duration Time Is Money: Cost-Time Tradeoffs Reducing the time of a critical activity.
Where We Are Now. Where We Are Now Rationale for Reducing Project Duration Time Is Money: Cost-Time Tradeoffs Reducing the time of a critical activity.
Where We Are Now. Where We Are Now Rationale for Reducing Project Duration Time Is Money: Cost-Time Tradeoffs Reducing the time of a critical activity.
Presentation transcript:

1 Finishing Projects Fast James R. Burns Professor of Operations Management and Information Technology Texas Tech University

Presentation by James R. Burns2 Outline--Sources Generalities Goldratt concepts Mascitelli concepts McCONNELL concepts Kerzner concepts Maturity concepts Other sources

Presentation by James R. Burns3 Goal: Make some suggestions as to how projects can be completed fast and frugally

Presentation by James R. Burns4 Why Projects???? A way to discretize and plan work that Enables comparisons among projects Enables the work to be: formally defined formally planned formally budgeted formally executed formally controlled Formally finished

Presentation by James R. Burns5 Most firms Recognize project management to be a core competence today Have established project management centers of excellence for training and development of project managers and project management careers Encourage their employees to propose project initiatives with simple one-page statements of work

9–6 Rationale for Reducing Project Duration Time Is Money: Cost-Time Tradeoffs Reducing the time of a critical activity usually incurs additional direct costs. Cost-time solutions focus on reducing (crashing) activities on the critical path to shorten overall duration of the project. Reasons for imposed project duration dates: Time-to-market pressures Unforeseen delays Incentive contracts (bonuses for early completion) Imposed deadlines and contract commitments Overhead and public goodwill costs Pressure to move resources to other projects

9–7 Options for Accelerating Project Completion Resources Not Constrained Adding resources Outsourcing project work Scheduling overtime Establishing a core project team Do it twice—fast and then correctly Resources Constrained Fast-tracking Critical-chain concepts Reducing project scope Compromise quality (not really)

9–8 Explanation of Project Costs Project Indirect Costs Costs that cannot be associated with any particular work package or project activity. Supervision, administration, consultants, and interest Costs that vary (increase) with time. Reducing project time directly reduces indirect costs.

Explanation of Project Costs Project Direct Costs Normal costs that can be assigned directly to a specific work package or project activity. Labor, materials, equipment, and subcontractors Crashing activities increases direct costs. Presentation by James R. Burns9

9–10 Reducing Project Duration to Reduce Project Cost Compute total costs for specific durations and compare to benefits of reducing project time. Search critical activities for lowest direct-cost activities to shorten project duration. Identifying direct costs to reduce project time Gather information about direct and indirect costs of specific project durations.

9–11 Project Cost–Duration Graph FIGURE 9.1

9–12 Constructing a Project Cost– Duration Graph Find total direct costs for selected project durations. Find total indirect costs for selected project durations. Sum direct and indirect costs for these selected project durations. Compare additional cost alternatives for benefits.

9–13 Constructing a Project Cost– Duration Graph Determining Activities to Shorten Shorten the activities with the smallest increase in cost per unit of time. Assumptions: The cost relationship is linear. Normal time assumes low-cost, efficient methods to complete the activity. Crash time represents a limit—the greatest time reduction possible under realistic conditions. Slope represents a constant cost per unit of time. All accelerations must occur within the normal and crash times.

9–14 Activity Graph FIGURE 9.2

9–15 Cost–Duration Trade-off Example FIGURE 9.3

9–16 Cost–Duration Trade-off Example (cont’d) FIGURE 9.3 (cont’d)

9–17 Cost–Duration Trade-off Example (cont’d) FIGURE 9.4

9–18 Cost–Duration Trade-off Example (cont’d) FIGURE 9.4 (cont’d)

9–19 Summary Costs by Duration FIGURE 9.5

9–20 Project Cost–Duration Graph FIGURE 9.6

9–21 Practical Considerations Using the Project Cost–Duration Graph Crash Times Linearity Assumption Choice of Activities to Crash Revisited Time Reduction Decisions and Sensitivity

9–22 What if Cost, Not Time Is the Issue? Commonly Used Options for Cutting Costs Reduce project scope Have owner take on more responsibility Outsourcing project activities or even the entire project Brainstorming cost savings options

9–23 Project Priority Matrix: Whitbread Project FIGURE 9.6

Presentation by James R. Burns24 The Phases in the Project Management Lifecycle Initiating Planning & Closing Executing

Things you can do when you have unlimited resources When cost is not a factor…..in the planning phase preferably Add resources Recall the n(n-1)/2 rule for comm channels Use Overtime No additional comm overhead Subcontract work out Fast-tracking Start tasks sooner Crash Recall Brook’s Law: adding manpower to a late project only makes it later Presentation by James R. Burns25

Strategies for shortening projects when resources are limited Reduce scope Scrub requirements—requires prioritization Use critical chain concepts You cannot start doing this in the middle of a project—recall that there is significant training involved Compromise on quality—not good!! Less requirements gathering and modeling, less prototyping, less testing Presentation by James R. Burns26

Presentation by James R. Burns27 Notes on shortening project durations (Most of this must be done in the Planning phase) Checking for parallelism opportunities in the schedule Pull as much work off of the critical path as you can Be aware of critical chain issues Never let a programmer/developer go ‘DARK’ Their work and progress should remain visible at all times

Presentation by James R. Burns28 More Tips on shortening project durations REUSE, REUSE, REUSE Do it right the first time Eliminate non-value-added work activities Make projects lean Avoid changes to requirements But what if the requirements are unstable??

Presentation by James R. Burns29 Knowledge Reuse… Requirements Reuse Based on a Classification of projects Mapped/Programmed Projects-- Everything is driven by and proceeds from the requirements Project Plan Functional Specification Design Document Code Tests and Test Documentation ALL OF WHICH CAN BE REUSED

Presentation by James R. Burns30 The Quality View on FAST projects: The further down the lifecycle the defects are found, the more expensive and time consuming they are to fix.

Presentation by James R. Burns31 The problem of Complexity In the early days of simpler code, it used to take a day or less to fix a bug Now, with greatly increased code complexity, it takes weeks sometimes.

Presentation by James R. Burns32 Avoid changes to requirements If possible, freeze requirements during the executing phase

Presentation by James R. Burns33 Lean Project Management Customer-perceived value should drive everything What is the value proposition?? If we were to advertise in the WSJ that we have twice as many walkthroughs as our closest competition, would that garner any additional customers for us? Remove what does not add value

Presentation by James R. Burns34 Principles of Lean Concepts Applied to Projects 1. Precisely specify the value of the project 2. Identify the value stream for each project 3. Allow value to flow without interruptions 4. Let the customer pull value from the project team 5. Continuously pursue perfection

Presentation by James R. Burns35 Which of the following adds value? Conducting a weekly team coordination Hunting for needed information Presenting Project status to upper management Creating formal project documents Gaining multiple approvals for a project document Waiting in queues for available resources

Presentation by James R. Burns36 Time Batching--Another Time Waster Analysis paralysis Approval cycles Formal document release Regularly scheduled meetings Planning cycles Work queues

Presentation by James R. Burns37 More techniques for shortening projects Scrub the requirements during or prior to the planning phase Remove from the requirements those items that add little or no value Remember the Pareto principle—80% of the value comes from 20% of the functionality REMOVE SAFETY—GOLDRATT Resist multitasking and student syndrome

Presentation by James R. Burns38 Safety Extra time placed in an estimated task time Remove safety and put it in a time buffer at the end of the project Safety, when its buried in the tasks of the project, is a bad thing because of…. Multitasking, also a bad thing Student syndrome Task dependencies Can’t be passed along or accumulated

Presentation by James R. Burns39 Everybody overestimates the time required to do their task According to Goldratt (This is called SAFETY, as we said) Does anybody want to talk about how much safety they put into their estimates? Is this true in software development? It is if you have an expert doing the estimating, who really knows how long it will take him

Presentation by James R. Burns40 What happens after that--a possible scenario The team leader adds safety time to the task to cover his responsibilities The project leader adds more safety time The project manager may add still more safety time

Presentation by James R. Burns41 Implication>>> Most of the time we have built into our projects is …..

Presentation by James R. Burns42 The project manager must stay focused Or the project will not be finished on time, within budget This means applying the Pareto principle 80% of the benefit comes from 20% of the activities By the time progress reports indicate something is wrong, its usually too late Progress reports tell you that 90% of the project is finished in 90% of the required time. However, another equal period of time is required to complete the remaining “10%,” in many cases

Presentation by James R. Burns43 It is hard to stay focused when: There are too many project paths on- going, in parallel There are many critical or near critical paths There are many projects being managed concurrently

Presentation by James R. Burns44 Measurements are a major problem with projects Measurements should induce the parts to do what is good for the system as a whole Measurements should direct managers to the point that needs their attention So often it occurs that we measure the wrong thing. The wrong measure leads to the wrong behavior Tell me how you measure me and I will show you how I behave

Presentation by James R. Burns45 More Measurements -- EVA

Presentation by James R. Burns46 Projects are like chains Each task in sequence is a link in a chain Each link has two things weight, to which cost is analogous strength, to which throughput (time) is analogous

Presentation by James R. Burns47 Cost vs Throughput Goldratt maintains that management in the cost world is a mirage efficiency becomes paramount local improvements are necessary to get global ones Goldratt suggests the managers should manage in the throughput world, a totally different paradigm must find the constraint--the weakest link concentrate on that By the way, what is the ultimate constraint???

Presentation by James R. Burns48 Remember the five steps of TOC IDENTIFY the project constraint--the critical path Decide how to EXPLOIT that constraint SUBORDINATE everything to that decision ELEVATE the systems’ constraint Go back to step 1, and find another constraint

Presentation by James R. Burns49 Probabilistic task durations Late finishes tend to accumulate and may increase the length of the project Early finishes do not show up This explains why safety disappears

Presentation by James R. Burns50 Other problems with safety Is wasted by the “student syndrome” Basically, this is procrastination Is wasted by multitasking (a person who works on several tasks at the same time) With each change of task, a set up is required Is wasted by dependencies between steps These dependencies cause delays to accumulate, but advances are wasted Delays get passed on; advances don’t

Presentation by James R. Burns51 Problems other than safety Early start vs. late start Existing measurements are worthless because they are based on a cost world mentality, according to Goldratt Existing measurements (Earned Value Analysis) do not take into consideration the critical path We’re talking about BCWP, BCWS, ACWP, CV, SV, CPI, SPI, BAC, EAC, etc.

Presentation by James R. Burns52 Early Start vs. Late Start

Presentation by James R. Burns53 How much Safety is there likely to be? Will project professionals admit how much safety they are putting into their estimates? What happens when these professionals are asked to cut their durations by 50%, next time? These professionals want to be 100% sure of getting finished on time Therefore, the durations are likely to be twice as long as they should be So CUT THEM IN HALF

Presentation by James R. Burns54 Solutions Take the safety out of the individual tasks and put it at the end of the critical path in the time buffer, called a project buffer This means making the tasks roughly 50-60% as long as they would otherwise be.

Presentation by James R. Burns55 More solutions At the point where each feeding path intersects with the critical path, place another time buffer, called a feeding buffer. The feeding buffer protects the critical path from delays occurring in the corresponding non-critical paths. When resources are needed on the critical path, these resources are advised ahead of time exactly when they must make themselves available. When that time comes, they must drop everything else and do the required critical tasks.

Presentation by James R. Burns56 Measurement solutions Measure progress only on the critical path; what percent of the critical path we have already completed. This is all we care about!! Have a project leader measure progress on a non critical path in terms of unused buffer days

Presentation by James R. Burns57 Shrinking the task time: Effects There is less procrastination There is much more focus There is less multitasking

Presentation by James R. Burns58 More Suggestions Put your “BEST” people on the critical path Watch out for critical chains

Presentation by James R. Burns59 What are the ramifications of a delayed software product, intended for commercial sale? Less market share Less profit; maybe no profit Lower analyst profit expectations Declining share price Out of business? How many firms has Microsoft driven out of business? Ask Philippe Khan (founder of Borland) what the implications of getting a product late to the marketplace are

Presentation by James R. Burns60 What about Procurement Most firms enter into LOSE/LOSE Strategies A fixed-price lowest bidder contract is LOSE/LOSE Strategy This forces Contractors to under bid their costs, hoping to make it back on the changes to the requirements that the customer will have to pay for Instead, Contractors should be induced to deliver product on time, with as much functionality as possible How would you do this?