Author: Eric Uyttewaal

Eric is a thought leader on project, program, and portfolio management. He spends most of his time using software from Microsoft. He has authored seven well-known textbooks including ‘Forecasting Programs,’ 'Forecast Scheduling with Microsoft Project 2010/2013/Online,’ and ‘Dynamic Scheduling with Microsoft Project 2000/2002/2003.’ He founded ProjectPro, which specializes in Microsoft Project, Project Server and Project Online. Eric developed several Add-ins with his team that enhance the capabilities of Microsoft Project in creating better schedules (Forecast Scheduling App), managing cross-project dependencies (CrossLinksPro), identifying and documenting the Critical Path (PathsPro) and creating S-curve reports (CurvesPro). He was president of PMI-Ottawa in 1997. Eric has received awards from PMI in 2009, from MPUG in 2012, and from Microsoft from 2010 until 2017 (MVP).

Forecast Scheduling: The Art of Creating Dynamic Project Models

What is a ‘Project Schedule’? If you ask your team members or executives what a “project schedule” is, you will probably get an answer like: the things you create and their due dates. These due dates are fixed and only serve as the static target. Some schedulers treat (or are forced to treat) their schedule in this way as a static, deterministic schedule that should not change. They tend to use manually scheduled tasks and no dependencies in their schedule. If we compare this to what doctors do with their patients, we realize that these schedulers are missing an important instrument. A doctor has a patient, a project manager has a project. The doctor has a target for the patient’s body temperature: 37.5 Celsius (98 Fahrenheit). The project manager has a deadline date (depicted with an arrow in the illustration). The temperature of the patient can be too low (hypothermia) or too high (fever). The project can be early or late. The doctor measures the body temperature with a thermometer. The question is: How does the project manager measure the health of the project? This is where several alternative methodologies come in that attempt to forecast projects, like Earned Value indicators and charts, Critical Chain buffer management charts and Agile’s burn down charts. In each of these methodologies, the schedule is used as input and transformed into forecasts. If you find those methodologies too demanding (Earned Value?) or not applicable to your project (Agile?), you can always simply use the schedule by itself to forecast the project. We prefer to keep it simple and have the schedule tell the story by itself. You can do this by building a dynamic model of your project that always reflects your latest insights and lessons about your project. We offer a simple alternative for these methodologies: Use the schedule as the instrument to measure the health of the project. If you create the schedule as a dynamic model of the project and keep it up-to-date, it will forecast your project continuously. If your schedule is set up to forecast the project, it becomes the perfect project thermometer. The Principle of Forecast Scheduling Forecast scheduling is an approach to scheduling that requires the schedule by itself to produce accurate forecasts continuously. We define a schedule as: a model of the project to forecast it. If we want the schedule to forecast, we need to create a valid, dynamic and robust model that forecasts the project: If you want the schedule to forecast, you must create complete and correct network logic, minimize the use of date constraints, and keep all completed work in the past and all work that needs to be done in the future. Benefits from a Forecast Schedule A forecast schedule provides the following benefits: How to Implement Forecast Scheduling? To realize a forecast schedule, project managers need to do the following: We hope you like this approach to scheduling. If you want to know more about it, please pre-order your own copy of Forecast Scheduling at 25% off at ProjectProCorp.com until Dec 15, 2014 and, after that, at the regular price of $59.95.

Certificate Series: Forecast Scheduling – Session 3

Project Management Institute (PMI)® Professional Development Units (PDUs): This webinar is eligible for 1.5 Category A PMI® PDUs in the Technical Project Management talent triangle category. If you are claiming this session, you must submit it to your MPUG Webinar History after it has been completed in its entirety. Event Description: View the file used in this session Renowned speaker and master scheduler, Eric Uyttewaal, presented three 1.5-hour webinars on his latest book ‘Forecast Scheduling with Microsoft Project 2013’. In this session, he shows you how to forecast your project with the schedule by itself and minimize the effort in doing this. Eric challenges you to forecast the finish date of your project, which is what most stakeholders expect from the project manager. This presentation shows you how to create a dynamic model of the project to forecast it and take scheduling to the next level. The main tenets of Forecast Scheduling are: Capture your promised dates … without killing the dynamic model! Minimize your effort on creating and maintaining the schedule Find the real Critical Path 2.0 instead of an incomplete old Critical Path 1.0 Incorporate insights from project execution and update the schedule to forecast Eric explains these principles of Forecast Scheduling, demonstrates how they would work in practice as well as their benefits. He will runs through several checks that you can perform on your own project schedule. Bring to the Webinar: make sure you have access to your own project schedule if you would like to perform the checks on your own schedule. If you do not have a current project schedule, don’t worry, we’ve provided exercise files. View the file used in this session Objectives: Understand that you only need a solid project schedule to forecast a project Know how to create a dynamic model of your project to forecast it Understand how you can review the quality of a project schedule About the Presenter: Eric Uyttewaal is one of the foremost authors/trainers/consultants on the use of project and portfolio management tools from Microsoft. He is the author of the highly-acclaimed ‘Forecast Scheduling with Microsoft Project 2013/2010′ as well as the best-sellers ‘Dynamic Scheduling with Microsoft Office Project 2003/2002/2000’. Eric is the founder and president of ProjectPro Corporation, a company specializing in Microsoft Project and Project Server (www.projectprocorp.com). Eric has been involved in large programs such as the Canadian Forces Supply System Upgrade Program, the Cognos (IBM) BI Suite release program, a Northrop Grumman Airplane Upgrade program and SanDisk new product development programs. In 1997, he was President of the Ottawa Chapter of PMI, currently serving over 2,000 members. From 2001 until 2004 he served, and, since 2009, he serves as president of the MPUG-Ottawa chapter. In 2012, Eric received an award from MPUG for his leadership in the Microsoft Project community. Since 2010, Microsoft has designated him Most Valuable Professional (‘MVP Project’) in project and portfolio management applications. In 2009, Eric received an award from PMI for his ‘Significant Contribution to the Scheduling Profession’. Have you watched this webinar recording? Tell MPUG viewers what you think! [WPCR_INSERT]

Certificate Series: Forecast Scheduling – Session 2

Project Management Institute (PMI)® Professional Development Units (PDUs): This webinar is eligible for 1.5 Category A PMI® PDUs in the Technical Project Management talent triangle category. If you are claiming this session, you must submit it to your MPUG Webinar History after it has been completed in its entirety. Watch session 3 Event Description: View the file used in this session Renowned speaker and master scheduler, Eric Uyttewaal, presentrf three 1.5-hour webinars on his latest book ‘Forecast Scheduling with Microsoft Project 2013’. In these sessions, he will show you how to forecast your project with just the schedule by itself and minimize the effort doing this. Eric challenges you to forecast the finish date of your project, which is what most stakeholders expect from the project manager. This presentation shows you how to create a dynamic model of the project to forecast it and take scheduling to the next level. The main tenets of Forecast Scheduling are: Capture your promised dates … without killing the dynamic model! Minimize your effort on creating and maintaining the schedule Find the real Critical Path 2.0 instead of an incomplete old Critical Path 1.0 Incorporate insights from project execution and update the schedule to forecast Eric explains these principles of Forecast Scheduling, demonstrates how they would work in practice as well as their benefits. We will run through several checks that you can perform on your own project schedule. Bring to the Webinar: make sure you have access to your own project schedule if you would like to perform the checks on your own schedule. If you do not have a current project schedule, don’t worry, we’ve provided the exercise files. View the file used in this session Objectives: Understand that you only need a solid project schedule to forecast a project Know how to create a dynamic model of your project to forecast it Understand how you can review the quality of a project schedule About the Presenter: Eric Uyttewaal is one of the foremost authors/trainers/consultants on the use of project and portfolio management tools from Microsoft. He is the author of the highly-acclaimed ‘Forecast Scheduling with Microsoft Project 2013/2010′ as well as the best-sellers ‘Dynamic Scheduling with Microsoft Office Project 2003/2002/2000’. Eric is the founder and president of ProjectPro Corporation, a company specializing in Microsoft Project and Project Server (www.projectprocorp.com). Eric has been involved in large programs such as the Canadian Forces Supply System Upgrade Program, the Cognos (IBM) BI Suite release program, a Northrop Grumman Airplane Upgrade program and SanDisk new product development programs. In 1997, he was President of the Ottawa Chapter of PMI, currently serving over 2,000 members. From 2001 until 2004 he served, and, since 2009, he serves as president of the MPUG-Ottawa chapter. In 2012, Eric received an award from MPUG for his leadership in the Microsoft Project community. Since 2010, Microsoft has designated him Most Valuable Professional (‘MVP Project’) in project and portfolio management applications. In 2009, Eric received an award from PMI for his ‘Significant Contribution to the Scheduling Profession’. Have you watched this webinar recording? Tell MPUG viewers what you think! [WPCR_INSERT]

Webinar: Level with Me: Advanced Resource Management with Project 2013 and Project Server 2013

  Project Management Institute (PMI)® Professional Development Units (PDUs): This Webinar is eligible for 1 PMI® PDU in the Technical Category of the Talent Triangle. Event Description:  There are only so many hours in a day and only so much we can do at once. Accepting this “reality” is a key to successful project management and the ticket to ensuring your team still likes you at the end of your project. Project 2013 helps you prepare a responsible project plan for your team with new enhancements like the Team Planner and workload leveling. The tools helps you implement one of two opposite approaches: Resource Capacity Planning (hire/fire resources adjusting capacity to demand) or Resource Demand Management (delay projects adjusting demand to capacity). Join Eric Uyttewaal in this one hour webinar on advanced resource management features from Eric’s new book “Forecast Scheduling with Microsoft Project 2013”. Your team will thank you!   About the Speaker:  Eric is one of the foremost trainers, consultants and authors on using project management software from Microsoft. He authored the book ‘Forecast Scheduling with Microsoft Project 2010/2013′. He founded ProjectPro that specializes in Microsoft Project and Project Server. Eric has been involved in large programs at the Canadian Forces, IBM Cognos, Northrop Grumman, SanDisk and Investors Group. He was President of the PMI Ottawa Chapter in 1997. Eric is president of the MPUG-Ottawa chapter. Eric received awards from MPUG in 2012 (Community leader), from Microsoft since 2010 (MVP) and from PMI in 2009 (‘Significant Contributions to the Scheduling Profession’). Have you watched this webinar recording? Tell MPUG viewers what you think! [WPCR_INSERT]

Quick Tip To Improve Estimates

Could your team members improve their estimates? My own estimates are consistently too low by a factor of 1.5. How do I know? Well, I track my time on a project. At the end of the project, I compare my total hours to the sum of the original estimates in the Resource Sheet as shown below. From this, I can determine my personal estimating factor that is useful for future estimates: 21/14 = 1.5. You can do the same for your team members:   This helpful tip was taken from Eric Uyttewaal’s book, Forecast Scheduling, now available for purchase.

Project Pearls: Why You Should Use Deadline Date Feature Instead

Do you capture the dates that you promised to your client using the Constraint Date feature (Finish-No-Later-Than, Must-Finish-On etc.) in Microsoft Project? We recommend you use the Deadline date feature instead because it keeps the forecasts in your schedule valid:  

Project Pearls: Eliminate Over-Allocations

Struggling with over-allocations in your schedule Here is a quick way of resolving them by dragging an assignment from one resource to another resource that is available. This approach works in all versions of Microsoft Project.    

A Call to Action: What is a Project “Schedule”?

In the world of project management project schedules can be characterized by their level of sophistication, intended use, or the nature of their content. In terms of sophistication, project schedules range from the simplest (activity listing or timetable), to the more comprehensive (bar charts which mesh action with time), to the most complex (network-based schedules, such as CPM, where activities are causally linked. Project schedules can also be characterized by their intended uses. Early-phase schedules (more commonly called plans) can be helpful in forging a project execution strategy. Examples include feasibility, optimization, and consensus plans. Project schedules enjoy their greatest use as tools of communication, coordination, and collaboration. In all cases, project schedules (including precursor plans) are tools of the project manager, intended to optimize their efforts to effectively manage the project. A third type of project schedule relates to the content it contains, such as “barchart schedule,” “milestone schedule,” “submittal schedule,” “design schedule,” or “outage schedule.” But what all of these project schedules have in common is an underlying assumption and belief: The project schedule models reality, whether that reality is anticipated or already realized. No rational member of the project team would ever construe the schedule itself as the actual reality — only as a representation of a possible reality. In this regard, a project schedule isn’t unlike a road map. No one would attempt to drive on the map rather than on the streets it represents. The comparison of a roadmap to a project schedule is ideal for advancing the main point of this open letter: The project schedule models reality; it isn’t reality. The project execution itself (as performed on the project) is the reality; the project schedule is the model used to manage that reality. The correlation doesn’t stop with the name of the model, the project schedule. It goes deeper, in that for every entity on the project, a corresponding entity exists in the schedule: Out in the project, there are actions; in the schedule there are activities. Out in the project, those actions consume time; in the schedule, activities have durations. Out on the projects, human performers interact with one another; in the schedule, activities are related through dependencies. The project schedule is an intricate, computer-based model of the reality (actual or future) of the project. The project schedule models project execution. As such, it’s a “project model.” It doesn’t model itself; it doesn’t model the schedule. Therefore, it’s not a “schedule model.” Old School, New School This point of view may seem obvious to most people familiar with project management and time management. But the idea that the project schedule models the project execution does have its detractors, because the term “schedule model” has invaded the epicenter of project management culture and thought — the PMBOK Guide in its 4th edition, which appeared in 2008. It invaded the PMBOK after the term was first inserted in the first edition of the Practice Standard for Scheduling that was released in 2007. The term “schedule model” isn’t actually defined in the exposure draft of the Practice Standard for Scheduling (2nd edition) but it is described: “This schedule model integrates and logically organizes various project components, such as activities and relationships to enhance the likelihood of successful project completion.” From our vantage point, the authors of this open letter recognize two distinct schools of thought on this topic, which sadly seem polar opposites. There’s what respectfully might be called the New School of Thought, which therefore leaves the other to be called the Old School of Thought. The following table compares the two schools of thought. To be sure, the two perspectives differ on many important points, including terms, concepts, processes, objectives, and so forth. To illustrate the wide chasm that separates them, we’ve chosen just one term, the one meant to represent the project schedule. The Old School thinks of the project schedule as a project model. The New School thinks of it as a schedule model. And this standoff is at the root of this open letter! Now we ask you, our fellow scheduling practitioner, which is the better choice of term The answer may be apparent from a common-sense review of the arguments. But, frankly, we have joined forces because we strongly believe that the most important opinion is the one coming from our primary customer, the project sponsor — and also from the intuitive understanding of the terms by the other stakeholders of the project, in particular, the project resources. What does the typical project manager consider the project schedule to be? A project model or a schedule model?   In keeping with the notion that the project schedule models the project execution, we’re most comfortable with how the typical project sponsor views the project itself. As we discern, they seem to see project execution as the purposeful orchestration of effort by numerous parties, and toward the production of a final single product, which is most often comprised of numerous sub-products, called deliverables. As such, a project involves actions taken to produce those deliverables. Project sponsors and most people understand the term “project schedule” as a list of things created in the project along with their due dates. Essentially most people think of a project schedule like this: If you look at the old school definition, in which the schedule is a model of the project, you can see that this common understanding of a “schedule” is encompassed in its definition, because the example of a typical project schedule as shown above is the simplest model possible of a project. Now, as it happens, scheduling practitioners tend to add “sophistication” to this simple model by: Elaborating it into a more detailed Work Breakdown Structure (WBS) of phases, deliverables. and often even activities and milestones. Adding dependencies between the WBS-elements (network logic). Adding duration and/or effort estimates to the model. Adding constraint dates and other constraints to the model. Adding resources and availability constraints to the model. Assigning the resources to the activities and checking on whether the aggregated workloads of the resources stay within their availability constraints. None of these enhancements, however, take away from the project schedule’s ultimate purpose: to model the project. The obvious value in embracing the old school, which reflects a morecommon understanding of the term “schedule” is that no new term (such as “schedule model”) is needed. What has worked so well for five decades requires no improvement. If we wish to put an adjective in front of the single word, schedule, then let it be the word “project” as in “project schedule.” And if we wish to have a pronoun that reminds us that the project schedule is meant to model, then let it be “project model,” not “schedule model.” A Call to Action Within days a working group will decide which term should be adopted in the second edition of the Practice Standard for Scheduling The working group expects to deliberate this issue in the last weeks of January 2011. Inasmuch as this group essentially “owns” the definition of the term “schedule,” it has the power and influence to change it. If the PSS working group changes the term, the next edition of the PMBOK (the 5th edition) will likely reflect it. So, we’re asking you: Should PMI re-institute the decades-old understanding of a project schedule as the model of the project Or should it continue to argue its current line of thought: that a schedule isn’t a model and therefore we need a new technical term, which is “schedule model”? We’re also asking you to register your voice as to which school of thought you subscribe to! You can express your preference by sending an email to the project manager of the PSS Working Group of the 2nd edition of the Practice Standard of Scheduling, Mike Mosley. That message should be emailed to the secretary of the working group, Elaine.lazar@pmi.org. At the same time, we’d appreciate your cc’ing us in that message with the subject header, “Schedule or Schedule Model.” Our email addresses are EricU@ProjectProCorp.com and mbwoolf@ics-global.com. The window of opportunity to make a difference is closing quickly. You need to register your position before Friday, January 21, which is when their deliberation is expected to begin.