The critical path is the longest sequence of tasks in a project. It determines the project’s duration and completion date and it can change minute to minute. It’s easy to use the project critical path method to cut the duration and optimize your project plans to finish as quickly as possible. Let’s see an example of how to correctly use the critical path technique. Schedule & Software Main Page
Chris Pimbock, the Impudent Project Manager, walked over to a vacant seat the crowded passenger boarding area at gate #63. Chris joined two sullen business travelers waiting to fly home on a Friday evening. They were staring out through the big plate-glass windows of the terminal at a mechanic standing atop an aluminum ladder working on the jet’s port engine.
The blue-suited professional sitting to Chris’ left muttered, “The gate attendant better wake up. Those dopes have to get another mechanic working on that engine pronto! That’s a critical path task. Without working engines, we won’t go anywhere!”
The thoroughly wrinkled passenger across the aisle growled, “Nah, that captain and his crew all keep looking at their watches. I bet they are about to go off duty. Without a crew, we won’t go anywhere. Getting a new crew is what that gate attendant should work on instead of reading a magazine. That’s the critical path.”
Feigning ignorance, Chris Pimbock asked, “How do you know what’s on the project critical path?
With an exasperated sigh, the guy in the blue suit said, “Experience. Hey, I do this stuff for a living and I know a critical path task when I see one.” The other man nodded agreement.
Chris casually looked over the boarding area at gate #63 and the tarmac. The fight crew was still sitting in the corner chatting. A food truck sat on the tarmac with the driver reading a magazine. A fuel truck waited with the driver watching the mechanic. The gate attendant had left her station and gone to help at the next gate, #61, to get the passengers for that flight checked-in and on board.
The rumpled guy shouted at Chris, “Is that stupid gate attendant gonna get more mechanics? Wait, look the food truck just drove off. That gate attendant is an idiot; ignoring us and working at another gate! Now we’ll have to wait even longer for another food truck while she helps her buddy at the next gate.”
Chris said, “Ahh, give the woman some credit, she knows what she is doing.”
“That’s crazy. Look the fuel truck is leaving too!” the wrinkled PM snorted. “All she cares about are the passengers at gate #61!
Chris frowned and asked, “So the gate attendant should assign more mechanics to the critical path task and get another fuel truck. Is that critical too?”
The two PMs sneered at Chris. One muttered, “Duh.”
The other PM nodded sadly and said, “Sure. You’ve got to really watch the project critical path tasks like a hawk. And when you add more people you get the tasks done faster.”
Just then the first PM said, “Look,” and pointed out the window at the mechanic who was waving frantically at the gate attendant and holding up a broken wrench and mouthing the words, “Need a new wrench!”
The gate attendant was too busy at the other gate to look out the window. Failing to catch the attendant’s eye, the mechanic picked up his broken wrench and tried to work with it, shaking his head in frustration.
Chris said, “What happened?”
“Thanks to that moron at the gate, this attendant will dela the flight even longer. The mechanic needs a new tool and she couldn’t see him because she has abandoned us and gone to gate #61. I’m gonna tell her what a dope she is!”
As the wrinkled PM rose to walk to the counter, Chris noted that the plane at gate #61 was leaving. He said, “I would give it a minute or two before you make a jerk of yourself.”
The wrinkled PM slumped back down and said. “That gate attendant has really botched this flight. We’re going to be here for hours.”
They settled back into their chairs and in a moment the gate attendant picked up a black microphone and cleared her throat.
The blue suit predicted, “Now, that dope is going to cancel the flight.”
The loud speakers in the waiting room hissed as a new food truck arrived and the attendant said, “Our new airplane will be pulling up to gate #61 momentarily. Please move to that gate now. We will board in 5 minutes, the plane has fuel, the food is on board and we’re ready to go.”
Chris said, “I guess that gate attendant did the calculations and decided that the sequence of tasks involved in fixing the plane, fueling it, provisioning the food and replacing the crew was longer than getting us a new plane that was ready to go. She used the duration data, not just guesses about what task was critical. She kept her eye on the right critical path the whole time. Most importantly she focused on the correct scope; getting us home tonight, not just fixing the plane.”
Project Critical Path Summary
To learn to identify and optimize the project critical path, consider taking one of our online, instructor-led courses. In these courses, you’ll get coaching from an expert instructor as you practice applying the “best practice” techniques to realistic project case studies. You can work at your own pace to fit your schedule.
Every project manager does project scheduling. For a project that you can do in a day, a yellow note pad is often enough. When there are others doing some of the work, an Excel spreadsheet may work to plan everyone’s dates and dollars. When the team reaches 4-5 people and the duration is more than a couple of weeks, PC software specifically designed for project scheduling and budget control is most efficient.
Project Schedule: Data
Some project managers have very little data to help them successfully managing their projects, deal with change orders or respond to variances. They may not even know when they have a variance. The key to identifying problems is getting estimate-to-complete information from your team and vendors.
Project managers who receive that data are able to quickly gather information about problems and opportunities. The key to their success is that they find out about problems early, before the problem causes a due date to slip. Here are the keys. First, you must get information on every task that is in process. Second, you must know how much work has been completed and how much remains. This allows you to forecast the project completion date and the total expense on all the tasks. You can control any variances, handle change requests and take corrective action early and easily. You can use project scheduling software to optimize your schedules. In this article we’ll show you how to do all these things.
Project Schedule: Software
Previously, project managers didn’t use project management software because of the high cost and the amount of time required to learn how to use it. Those two excuses are no longer valid. There are some adequate project management software programs that are free and easy to learn. It only takes 30 to 40 minutes to learn how to use the software through the entire project lifecycle. Gantter is a free program available with your Gmail account. There are editions for smart phones, tablets and desktops. This software provides all the capabilities you need for small and medium-size projects. The learning curve is short considering the benefit you get. Project Schedule & Software Main Page
More capable software for larger project scheduling includes Microsoft Project®. It is almost $600 but provides more capabilities and a tremendous amount of decision-making data. It includes the ability to do budgeting and cost tracking and also manage multiple projects. These features are adequate for even large projects. You will need to invest a few hours of time to learn it.
Now lets talk about how a project manager using a yellow note pad, an Excel spreadsheet, or project scheduling software would handle three common situations.
Project Schedule: Finish Date, Changes & Status
The project manager doing project scheduling with a yellow note pad can quickly tell the client the finish date by using his or her ability to pick a number out of the sky. There is no basis for this completion date other than a guess about how long the project will take. This “yellow pad project manager” makes a similar guess about the cost. Projects scheduled on yellow pads usually finish late and cost more than anticipated. This means the project manager and their company lose money if they’re doing a project for a customer or client. This project manager uses the same approach when the customer wants to change the project or the deliverable. The project manager guesses about the impact the change will have on the finish date and the cost. And they are usually wrong. The yellow note pad project scheduling technique gives project managers a very limited career future.
The PM doing project scheduling with an Excel spreadsheet does a bit better. He or she enters start and finish dates for all the tasks they can think of. Then they let the program give them an idea of how many days or weeks it will take to complete those tasks. The problem with using Excel spreadsheets for project scheduling is that if the client wants to make a change, the project manager has to redo the entire spreadsheet. The same is true if the client adds a task or alters a finish date. The “Excel spreadsheet project manager” spends endless hours laboring over their PC instead of managing the project.
The project manager who uses project scheduling software does the best of all. If they are using the software correctly and following best practices, they base the project schedule and budget on work estimates. Instead of picking a finish date with a Ouija board, this project manager works with historical data, published estimating information, and the opinions of the project team members. They use this data to build a schedule based on estimates of the amount of work required. When project managers use work estimates, they gain all the benefits of the project scheduling software. They decide how much work each team member can do and the project scheduling software will assign the work to the team members so the project finishes as soon as possible. These calculations take the software about two seconds. This project manager can work with similar speed on a change request. They merely change the amount of work for the task(s) the client wants to alter. Then a nano second later, the software re-schedules the entire project and gives the project manager a new completion date reflecting the change request. If the project manager has entered hourly rates for the team members and the material costs, the software will also calculate a budget and give the project manager data on the cost of that change request.
Finally, this project manager can give accurate status reports based on the team’s estimates of the amount of work they still have to complete on their tasks. This lets the project manager anticipate problems early, not after getting hit in the face with them. There is a very good reason consistently successful project managers use project scheduling software. It allows them to spend their time managing the team and solving problems. They don’t have to spend their time making guesses or laboring over an Excel spreadsheet or a yellow note pad.
Project Schedule: Optimizing the Schedule
Too many project managers control the sequence of tasks in their projects using the start and finish dates. Instead, they should use project scheduling software with predecessor relationships. For example, these relationships tell the software that Task B can’t start until Task A is finished. Or that Task A and Task B must finish at the same time. Entering start and finish dates wastes an enormous amount of time during the original creation of the schedule and every week after that. Project managers who don’t use project scheduling software with predecessor relationships spend hours updating their schedules and changing all the start and finish dates. Even worse, the schedules they create with this fixed date technique almost always have longer durations than they should. However, project managers can experience these problems even if they use project scheduling software like Microsoft Project®. This happens if they use start and finish dates to control the sequence of tasks instead of using predecessor relationships.
Project Schedule: Increase Efficiency
Predecessor relationships are the key to building dynamic schedules. These are schedules that update themselves whenever you make a change. As an example, if you discover that Task D is going to finish two weeks early, or two weeks late, you merely enter that fact into your project scheduling software. It will automatically change the start and finish dates for every one of Task D’s successor tasks (the tasks that depend on Task D). The alternative is to manually change each task’s finish date. Using predecessor relationships saves you hours in the initial project scheduling and significant time every week for the duration of the project. That is reason enough to use this project scheduling technique. How To Use Dynamic Project Scheduling
Project Schedule: Finish Earlier
Using dynamic scheduling, you set up our predecessors in the software by identifying the type of relationships that each task has with its predecessors and successors. There are three types of predecessor relationships:
Finish-to-Start predecessor relationship between Tasks A and B is scheduled by the software so that Task B starts after Task A is finished. You’ll use this type of predecessor 85% of the time. That is why it is the default in project scheduling software.
Finish-to-Finish predecessor relationship between Tasks A and B is scheduled by the software so that these two tasks start at the time that’s required for both of them to finish at the same time.
Start-to-Start predecessor relationship between asks A and B is scheduled by the software so that these two tasks start at exactly the same time.
You can get fancier with predecessors by using leads and lags. But these three types are the basics and are a great way to get started.
Project Schedule: Parallelism and Concurrency
You make a project take less time to finish when you sequence the tasks by building in parallelism. This means you have many things happening at the same time. It makes sense that if a project has three or four tasks going on at the same time it will finish earlier than a project that has only one task happening at a time. In other words, you don’t want the whole project to be a long sequence of Finish–to–Start relationships. Instead you want to design the predecessor relationships for each of your major deliverables so as many tasks as possible are occurring at the same time. The simplest way to create parallelism using the project scheduling software is to give a task multiple successors. Whenever you can do that, you will shorten the project duration. A parallel design is always going to take less time than scheduling those three tasks to occur one after another.
There are obvious limits on parallelism, such as limits on how much work a person can do and the technical or physical dependencies between tasks (e.g.: the materials must be delivered before they can be installed). But using predecessor relationships lets you avoid unnecessarily long task sequences. That makes reporting and updating faster and saves you hours of time.
Take a look at our online Project Management Basics course where you can learn these techniques from an expert PM. In this instructor-led online training you have as many phone calls, e-mails and live video conferences with your instructor as you need.
There are two different techniques you can use when you are making project team assignments. The easiest way to assign work to your project team members is to give them activities to complete, like items on a “To Do” list. That technique doesn’t take much thinking and the assignment is usually a little vague. The more effective technique is to make the team members accountable for producing a specific deliverable. Each deliverable must have a measurable outcome. This technique takes a lot of thinking because you must specify exactly what you want the team member to produce and how you will measure it. Deliverables are always better assignments than a list of To Do’s. That’s because the team member will understand exactly what you expect of them before they start work. People perform at a higher level when they are accountable for deliverables and that is the key to consistent project success. Let’s discuss how to define and assign deliverables. Leading Teams Main Page
There are several components when you assign a deliverable to a team member. You need an estimate of the amount of work the deliverable will take. You also need to identify the risks in producing the deliverable. A team member often needs to receive work products from others to be able to produce their deliverable. All that information should be stated in a work package. The work package is a one-page document that gives clear assignments to team members. It also lets team members participate in defining the approach to the task and estimating the amount of work it will take. But let’s get back to the key element, the performance expectation.
Project Team Assignments: Deliverables versus Activities
There is a clear distinction between project team assignments that are activities and those that are deliverables. Activities are “To Do’s” like “teach the payroll system training class.” Deliverables are end results like, “After the payroll class, 85% of the attendees can enter 30 pay changes per hour.” After receiving each of these assignments, a team member can teach a payroll class. But the content will be different with the deliverable assignment because the trainer is not just conducting a class. They have a measured result they are accountable for delivering. Project managers who design team member assignments as deliverables have significant advantages over those who use activities. Before listing these advantages, let’s make sure you’re clear about the differences between team assignments with activities and those with deliverables. Effective Feedback
Project Team Assignments Example #1: Assignment to a Teenager
The Activity: “Clean up your room.”
The Deliverable: “Put all the empty Pepsi cans and candy wrappers in the garbage can.”
With the activity assignment, the parent have only told the teenager to perform an action. They have not defined the expected outcome. The teenager has to guess what the parent wants. There can be many interpretations of what the “Clean up your room” activity involves. So it is likely that the parent won’t get the end result they’re looking for. The key flaw in this (and any) activity assignment is that there is no clear performance expectation. There is no performance standard to measure the teenager’s actions against. There is only a vague idea of what a “clean room” looks like. As a result, the parent can’t gain the teenager’s commitment to the assignment. And they can’t reasonably deliver consequences for the teen’s good or bad performance. Team building
With the deliverable of “All the empty Pepsi cans and candy wrappers in the garbage can,” the teenager has the potential for better performance and commitment. The expectation is clear and it is possible to get the teen to commit to it. If there are still empty cans and candy wrappers on the floor after the teen says they’re done, they will have to agree that the standard wasn’t met. On the other hand, if they also put their textbooks and computer on the desk, the parent must agree that the teen exceeded the standard. In this example of a deliverable, any rewards and punishments have a better chance of being seen as fair because the standard was clear.
Project Team Assignments Example #2: Assignment to a Team Member
The Activity: “Develop recommendations to reduce turnover.”
The Deliverable: “Get management committee’s approval of policy changes that will cut turnover by 10%.”
With the activity assignment of “Develop recommendations to reduce turnover.”, the project manager must continuously check the team member’s work to guide them. That’s because the team member cannot have a clear idea of what the PM wants. (It’s also possible the PM doesn’t know what the assignment should achieve.) The team member doesn’t know whether to develop 200 recommendations to eliminate all turnover or just a few to bring it down a little. This leads to a game of “Did I get the right answer?” each time the team member thinks they are done. The team member does some work and brings their recommendations to the PM asking, “Is this what you wanted?” The answer to this question is usually “No.” Then the PM blames the team member, saying, “You didn’t understand the assignment.” So the team member goes back to the drawing board, frustrated and irritated.
These problems are solved with the deliverable assignment of “Get management committee’s approval of policy changes that will cut turnover by 10%.” The project team member knows what’s the PM expects them to deliver and doesn’t have to guess. The PM has a better opportunity to gain the team member’s commitment and positive or negative consequences will be clear and fair. Additionally, the team member can get a sense of satisfaction from meeting the expectation.
So why do PMs assign team members activities rather than deliverables? The answer is because it’s much easier and safer than assigning achievements. There are two reasons for this. First, by assigning activities, the PM doesn’t have to think through the situation and commit to exactly what he/she wants. They have some wiggle room to change their mind on what they want. Second, it is difficult for the PM to make a mistake when assigning activities. Only the person doing the work can be wrong. Weak PMs always use activity assignments because it’s safe for them and always leaves them wiggle room.
Now let’s look at some more good and bad assignment examples. The bad ones are more entertaining so we’ll start with them.
Project Team Assignments Example #3: Counting the Wrong Thing
Here are a few examples of counting the wrong thing on a customer service improvement project. The project scope is defined as “Provide World Class Customer Service that Delights the Customer.”
A PM measures the engineers’ performance by the number of lines of code each one writes. The engineer with the highest total gets a lunch with the CEO.
A PM measures the trainers’ performance by the ratings that class attendees give each trainer. The trainer with the highest rating receives a certificate of appreciation.
A PM measures the performance of customer service reps by counting the number of interviews each person conducts with customer service managers. The team member with the most interviews gets publicly recognized at a status meeting.
What performance will the PM get from project team assignments like these? In the first example, the engineers will write a lot of lines of code. Some of it may benefit the customer service division but a lot will not. In the second example, the training class attendees will have a fun time and give the trainer a high rating. But they won’t learn much. In the third example, the team members will conduct a lot of interviews. But much of the information will be gathered in a hurried manner and may be useless.
The project managers in these examples counted the activities being performed and got the results they deserved. These activities produced high volumes of whatever the PM was counting, even if it contributed little value to the project. The PMs probably didn’t know what business value the project needed to deliver. So they created assignments that were activities they could identify without much thought.
Project Team Assignments Example #4: Counting Only Dates
Another form of counting the wrong thing occurs when the project due date or duration is the only measurable result. The due date usually comes from an executive. It doesn’t consider the amount of work required or the availability of the people to do it. Next the project manager picks the due date of each assignment to support the entire project’s due date. In this situation, the team members have no commitment to their assignments’ dates because they were forced upon them. They often recognize that the dates are impossible even before work starts.
At each status meeting the PM asks, “Are you on track to hit your due dates? You committed to them.” Most team members give the PM an optimistic thumbs up. Then one day a truthful person says, “No, that date is impossible. There is no way I can hit it.” The PM gets angry and from them on, everyone is afraid to tell the truth about their assignment. So they report they are on target to meet their dates. They don’t mention that they’re counting on miracles to do so. When the due date draws near, the team members slap together whatever they can and turn it in. It’s poor quality work, but at least it’s on time. The organization then spends months and thousands of dollars to fix the failed project.
Project sponsors drive much of this “due date behavior” when all they focus on is the due dates of the entire project and the team assignments. I don’t mean to imply that the dates are not important; they are. But delivering junk by the due date does not make the project a success. Unfortunately, most project sponsors are used to to having only dates for tracking the project’s progress. Too many project managers don’t report anything else that is measurable. Everything else they report is vague, subjective statements. So it’s not surprising that sponsors like dates because they are objectively measurable and unambiguous.
What project managers need to do is to count the right things. They need to count the end result (the business value) the project produces, the date, the cost and the risk. These techniques take a more time but they yield enormous benefits. Let’s see how you do that.
Project Team Assignments: Assignment Deliverable Hierarchy
To be a successful project manager, you must work with the sponsor to define measured deliverables for the project scope. Then you define the major deliverables that lead to it. This includes the acceptance criteria the sponsor will use to measure the project’s success. Let’s use the customer service project example again. This time the scope definition the sponsor sets is “Complete 95% of customer phone calls within 3 minutes with less than 3% calling back about the same problem.” This is a clear measured outcome. Then you break it down into smaller achievements that support the scope.
As you break down the scope into its IT system deliverables, you come to the GUI (screen display) that an engineer has to develop for the customer service reps to use. That measured achievement could be “Customer service reps see 6 months of customer history within 4 seconds of entering the customer’s name or number.” Please note that this achievement is measured in the users’ business point of view. It is not measured in the IT system engineering department’s business point of view. This is much more supportive of the project’s scope than lines of code (like the PM used in the earlier example).
The trainer has a different achievement, too. Their assignment could be “80% of the class attendees can answer the top 20 customer questions in 120 seconds or less using the new GUI.” Again, what you are counting is more relevant to the project’s scope than whether the attendees enjoyed the class and the trainer.
The team members interviewing the customer service managers could have a measured business outcome like, “Managers reach consensus on the ten most important customer service problems.” This is much more supportive of the project’s scope than counting the number of interviews conducted.
That sounds pretty straightforward but it takes time, thought and planning to create this assignment deliverable hierarchy. You must think about what to count and measure. They must be relevant to achieving the project’s scope. Performance expectations must be clear to the team members before they start work. So you must define team members’ assignments in measureable terms. That encourages their commitment and makes estimating and tracking much more precise. It also lets you spot problems early, when you have a chance to fix them. It plays an important role in managing projects that deliver successful results. When you assign a project team member a deliverable, it is easier to clarify your expectations, gain their commitment and give them rewards that are based on performance. All the techniques in this article are part of our private, training courses and certifications delivered over the Internet or as in-person seminars for organizations.
We use scheduling software for our projects, we teach project managers how to use it and we help our clients pick the scheduling software that’s right for them. The number of choices in project scheduling software has exploded and there are now thousands of packages. Many are free (at least at the beginning), others are crap. They give you the later in exchange for your email and phone number so they can sell you more crap, so be forewarned.
Project Manager Role and Scheduling Software Tools
Our scheduling software review criteria are based on what we teach our clients about the role of project managers in organizations. That role begins with providing management with decision-making data on the alternative costs and duration required to produce the project deliverables. Once management approves the cost, duration and deliverables, the project manager and team begin work. Throughout the project, the project manager reviews progress and reports any changes to the project’s expected cost and duration. They use scheduling software to help them do the analysis and create status reports. It is also a helpful tool for suggesting corrective action to keep the project on track. Management often wants to make additions or deletions to the plan. When that happens, the project manager uses scheduling software to quantify their impact on the planned cost and finish date. Both weekly tracking and managing changes require the project manager to give solid decision-making data to management. And scheduling software provides that data.
Scheduling software must also have the following capabilities at a minimum:
1. Produce a Gantt chart that clearly communicates the start and finish date for each task and the sequence of tasks
2. Display the name of the person accountable for each task and its duration
3. Allow you to generate graphics and data comparing actual performance to the baseline project schedule.
There are several packages that will give you these three capabilities for $25 or less. You could also spend thousands of dollars for packages that don’t do much more than these three capabilities; they just do it fancier.
To fulfill the project management role I described above, you need a scheduling software tool that allows you to calculate the cost and duration of each task and the project as a whole. This includes the following:
Estimated hours of work for each task
Availability of the team member(s) to do that work (# of hours per week devoted to the project)
Hourly cost of the team member(s) doing the work and materials required to produce the deliverable
Sequence of the tasks in the project
Impact of changes to any of the above.
In addition to the above criteria, even project managers on a small project need the following scheduling software capabilities:
Ability to control task sequencing with predecessor relationships. These relationships eliminate the need to reenter start and finish dates every time something changes in the schedule. An astounding number of the packages we reviewed did provide this. Predecessor relationships will allow you to update your schedule in 10 minutes, rather than hours, a week.
Allow you to enter “estimate to complete” data into the software. This capability lets you gather data from your project team on when they’re going to finish their tasks. Then you can forecast when the project will finish. This makes your status reports and communications much more complete. It also demonstrates to management that you are in control of what’s happening on the project.
The two scheduling software packages we suggest to our students are:
Gantter – it’s free and works within your Gmail account.
Microsoft Project – this software has been the top ranked tool for project managers for years. The standard edition costs $589.
You will learn how to use project management software in our online courses. We offer project management courses for business/marketing, IT, construction, healthcare and consulting. You will work individually with your instructor on case studies and practice making project plans, schedules, reports and presentations that fit your specialty.
This video shows you the entire process for using project tracking software (Microsoft Project®) from start to finish. Reporting project progress is an important part of every project manager’s weekly routine and using software makes your job much easier and efficient. You’ll see how to enter the status reports from your team members, spot variances and plan corrective action. How to Write a Weekly Status Report
Project Tracking Software Video
You’ll see how the software uses the data about the actual work completed and the team’s estimates of the remaining work (work-to-complete). If there are overruns on any tasks, the software adjusts the schedule to show the start and finish dates of the remaining tasks in the plan. It also updates the project budget and the earned value data. You’ll also see click-by-click instructions for analyzing the variances and modeling corrective action to bring the schedule back into line with the approved project plan.
Tracking & Status Reports in MS Project
After the project schedule had been updated with the team members’ status reports, the project manager will analyze the variances and identify those that require corrective action and those variances that do not. Then the project manager will model corrective action for each of the variances and test the impact of that corrective action on the schedule and budget. Finally the project manager will prepare the reports he will distribute to the project sponsor and stakeholders. These reports show what has happened, the consequences if nothing is done about the variances, and the corrective action the project manager proposes. The corrective actions will help bring the project schedule and budget back in line with the baseline of the original project management plan. As you can see, project tracking software is a powerful tool. Project Tracking Reports Main Page
You can learn how to use project tracking software in our online project management basics courses. You work privately with an expert project manager who is your instructor and coach. You begin whenever you wish and control the schedule and pace. You have as many phone calls and live video conferences with them as you wish.
At the beginning, when you and Dick talk to design your program and what you want to learn, you will select case studies that fit the kind of projects you want to manage. Chose you course and then select the which specialty case study from business, or marketing, or construction, or healthcare, or consulting. That way your case studies and project plans, schedules and presentations will fit your desired specialty.
Using the right Scheduling Software is key to consistently finishing your projects on time and within budget. Project Scheduling Software lets you do the critical steps more efficiently than using ineffective options like scheduling in Excel or on a yellow notepad. Those waste too much of your time and don’t help you complete these critical steps:
Spotting problems early, not after it’s too late to fix them
Optimizing the use of resources so you finish as early as possible
Updating the project schedule in a few minutes each week so you know where you are
Updating everyone’s schedule in minutes when things change.
There are many more benefits that Scheduling Software can provide when you’re building a project schedule. But those four items are the minimum tools that every project manager needs. Managing a schedule in Excel or on a yellow notepad give you none of those items. Let’s explore what a you need in a software tool, depending on the scale of the projects you manage. Shorten the Project Duration
Scheduling Software Capabilities
Small Project – Done within your organization for the manager or your boss Medium Project – Affects multiple departments within your organization or done for customers/clients Strategic Project – Organization-wide projects with long term effects Software Review
Scheduling Software Capability #1: Draw visual charts like Gantt and PERT charts of your projects
Small Project – These visual charts are useful for communicating with the sponsor and your team. Medium Project – As the scale of the project increases, you want visuals that compare actual to baseline schedule and cost performance. You also want to display slack and delay for optimizing the schedule and resources. Earned value reporting is also valuable for this level of reporting. Strategic Project – At this scale, you require sophisticated reporting by task, major deliverable, resources and the lending department. Earned value, cost and time variance reports are also required. Buying Project Software
Scheduling Software Capability #2: Calculate duration based on resource availability and work required (resource-driven scheduling)
Small Project – Basing the schedule on work and availability, not just start/finish dates, is a best practice. Skip it if finishing on time is not critical. Medium Project – Resource-driven schedules are a must at this level. So is automatic resource leveling to ensure that no resource is assigned more work than they can do. Strategic Project – You need resource-driven schedules and software that can allocate people’s time based on the priority of the task or project to which they are assigned. Project Portfolio Management
Scheduling Software Capability #3: Schedule dynamically using predecessor relationships, not start and finish dates
Small Project – This is not needed on small projects with 2-3 people. Medium & Strategic Projects – When matched with resource-driven scheduling, this combination saves you substantial time. It also gives you tools to quickly quantify the impact of changes the project sponsor wants to make. This can be a life saver for guarding against silly ideas that don’t support the projects’ scope.
Scheduling Software Capability #4: Schedule people for a portfolio of projects based on project priorities
Small Project – Not needed Medium & Strategic Projects – Helps the organization complete a large volume of projects by ensuring that people work on the most important projects.
Scheduling Software Concepts
Scheduling Software will provide you with time-saving scheduling and analysis tools and will archive data for use on future projects. These tools include analysis of the critical path using slack and delay data. This lets you optimize the use of your resources to finish as early as possible. The critical path should also be used to identify problems early and quickly model alternative solutions. Critical Path Technique
The value of an archive is that it makes future project estimates easier and more accurate. With the appropriate project Scheduling Software, tracking actual performance in terms of hours of work and completion dates builds a database for estimating on the next projects.
Even a small project can waste a lot of a project manager’s time if these tasks are done manually.
Scheduling Software: The Reality
Too many project managers don’t have the tools or the training to track actual performance versus plan, optimize their schedule or make efficient use of their resources. They are regularly surprised by problems that a bit of data would have helped them anticipate. They are unable to provide decision-making data to executives on ways to finish the project early. They also can’t tell executives the cost of changes they want to make. As a result, the project is guided by guesses so the company’s financial and human resources are used inefficiently and project failure rates are high. Keys to Successful Project Scheduling
Scheduling Software: “Best Practices” In the Real World
Project managers routinely deal with sponsors who are several organizational levels above them or who sign their paycheck. In this situation, a project manager can’t really argue with the sponsor about the best way to do the project. What a project manager needs is data from Scheduling Software that quantifies the impact of changes and models alternative ways of solving problems. Having that data gives the project manager more credibility with the sponsor and executives. It also gives executives solid data on which to base their decisions. They can stop plucking project due dates and budgets out of the air.
Scheduling Software Overview
Scheduling Software comes in many different levels of sophistication with prices ranging from $50 to $20,000 or more. The software itself doesn’t make you more effective; it just makes you more efficient. Scheduling Software doesn’t teach you how to define the scope, communicate with the project sponsor or make clear assignments to your team members. It just lets you accomplish these and many other tasks more efficiently. So before we look at the different kinds of Scheduling Software, let’s talk about the kinds of projects you manage and the levels of PM skills. This will enable you to pick a Scheduling Software tool that’s appropriate for you and the organization in which you work. You can decide which of the following three categories of project manager fits you best.
Managing Smaller Projects
PMs in this category often plan and schedule with only durations rather than work estimates and resource capacity. Many times these PMs have no need to develop or track a project budget because status reports are limited to tracking the completion date. At this level, the organization usually does not consolidate or “roll-up” all of the projects into a portfolio. And it doesn’t manage the overall utilization of the people who work on projects.
In this situation, the range of Scheduling Software choices is very broad and many packages will provide Gantt and PERT charts. For project managers who want to automate the process of building plans, preparing occasional status reports and producing some simple Gantt and PERT charts, the low end Scheduling Software tools are fine. There are plenty of packages that will automate the basics for you. There are also a host of web-based products that operate at this capability level. For under $100 there are products like: Gantter or ZOHO Projects and others.
Managing Larger Cross-functional Projects for Executives or Clients
As the scale of projects grows and their impact reaches beyond one functional unit, the demands on the project management techniques grow. So does the required capability of the Scheduling Software tool. Software that is a static representation of start and finish dates isn’t enough. You need software tools that simulate the project and optimize the schedule every time you make a change. The budget is an important issue in planning and tracking. So you must build project plans based on the estimated hours of work required and the sequence of tasks, not start and finish dates. You need Scheduling Software that gives you the capability to budget and schedule internal employees as well as external consultants, vendors, equipment and travel expenses. The Scheduling Software should provide more sophisticated earned value reporting, slack and delay reports for fine tuning as well as the critical path and resource level capability.
The software cost jumps in price to the $300-$500 level and the learning curve for these software tools are much steeper than the first level. The big market shares belong to Microsoft Project and Quickbase (Quicken).
Managing in a Multi-project Environment
At the high-end are PMs managing multiple projects or operating in a mature project organization where resource utilization is managed across all projects. Executives are accountable for portfolios of projects. In this environment, you need project management processes to bring consistency to project planning and tracking. While Scheduling Software never ensures a consistent project management process (despite all the people who think it can), this environment adds to the software requirements. You now need to consolidate (roll-up) multiple projects and provide consistent information so decision-makers can prioritize projects, allocate resources and schedule and track a pool of people working on multiple projects.
This process is a lot more complicated than it sounds. It requires organization processes for portfolio management and Scheduling Software that can identify conflicting demands for the same resources. The data it provides will allow the executives to set priorities among projects that require the same resources. They usually want detailed project budgets and have the software come close to mimicking the company’s cost accounting system. But they want actual cost data a lot sooner than the accounting department provides it. Project managers often need sophisticated risk assessment tools and resource loading features as well as detailed performance tracking.
If you want a lot, you’ve got to spend a lot. Scheduling Software for these multi-project users runs from $4,000-$20,000 with network versions to run on your LAN and lots of team communication capabilities. There are dozens of products in this range and some of the packages from the second level also provide the needed capabilities. They include: Microsoft Project, Primavera, and other products.
You can learn how to use Scheduling Software in our basic and advanced project management software courses.
At the beginning of your 4pm course, when you and Dick talk to design your program and what you want to learn, you will select case studies that fit the kind of projects you want to manage. Chose you course and then select the which specialty case study from business, or marketing, or construction, or healthcare, or consulting. That way your case studies and project plans, schedules and presentations will fit your desired specialty.
The critical path is the longest sequence of tasks through your network. Therefore, the critical path tasks control the duration of the entire project. One day of slippage on a critical path task means your project will finish one day later. With that definition in mind, I’d like to talk about managing your critical path resources. That is, the people who are assigned to work on your critical path tasks.
We want to assign proven performers to critical path tasks. Other tasks in your project may have slack or float which allows those tasks to finish later than currently scheduled without affecting the duration of the entire project. But as I said before, if a critical path task finishes later, the project finishes later. If you have the flexibility to assign different people to critical path tasks, you should assign trainees to tasks that are not on the critical path. And the best people are your critical path resources. These people should be your early warning system about problems on critical path tasks. You want every team member to report a problem as soon as it comes to light. But on the critical path tasks, you want to be notified as soon as the faintest glimmer of a problem shows up so you can act to fix it.
Accordingly, managing critical path resources efficiently is a key design issue. Here is an example from my experience. I am an IT Project manager and during a planning phase, I was trying to write a perfect plan for a project to upgrade a system. There was a task on the critical path called “Final Upgrading System on the Live Server.” The duration of this task was two days and during that time, users would not be able to work on the system. Project Schedule & Software Main Page
To investigate, I spoke to the upgrading system implementer who said during those two days, we would enable the backup system on the backup server and make it ready for users to enter their daily work. However, he added, users would need to redo their work transactions on the live production once it was ready. Redoing transactions might require users to work more hours to enter the back load. I was thinking about utilizing the weekend to finalize this task so I contacted the Human Resources manager. I explained the issue and asked him for a solution. The HR Manager suggested paying overtime for the implementers. I said over time is a bad idea for managing projects because it increases the budget and the project management methodology does not recommend it. But I continued, I could talk with the implementers and suggest we give them with another two days off that they could add to another weekend. That would give them a long weekend vacation. We would count the business hours they spend during the weekend. The HR manger said it was a good idea. I told him I would also get approval from their direct manager. I got approval and commitment from the critical path resources, the HR Manager, and the functional department manager and documented all those commitments.
Consequently, the project plan was executed successfully within its planned budget, duration, scope and risk. Users did not redo their data entry work load and implementers went for a long weekend vacation. The case was archived as a lesson learned.
Learn how to use the critical path tool to quickly identify problems, efficiently use resources and cut the project duration in our online project management basics courses. You work privately with a expert project manager via live online video conferences, phone calls and e-mails. You control the course schedule and pace and have as many phone calls and live video conferences with your instructor as you wish. Take a look at the course in your specialty.
People who manage projects, either full-time as a project manager or part-time as a department manager, know that the critical path is the longest path of tasks in a project. It determines the duration of the entire project. They also know which of the tasks in the project are Critical Path Tasks. But knowing the definition and actually using it to finish your projects earlier are two entirely different things.
How to Manage Critical Path Tasks
When you actively manage critical path tasks you can do these important things:
find ways to shorten the duration of the project without increasing costs or risks
quickly identify variances you don’t have to do anything about
spot places where you can decrease the assigned resources and make better use of them elsewhere.
To actively manage the critical path tasks, you need to identify which tasks in your project are on the critical path. You also need to know how much slack (float) the no-critical tasks have. The slack number tells you how many days the task can slip before it becomes a critical path task and increases the project’s duration. You can shift resources off tasks with significant slack and move them onto critical path tasks. That should shorten the duration of the project without adding costs or risks. This fine tuning or optimizing of the project plan takes minutes and can yield important decreases in the project duration.
Identifying the plan variances you have to do something about is as valuable as identifying variances where you don’t have to do anything. Obviously a variance or slippage on a critical path task is going to ripple all the way through the project and affect your finish date. However, if you have a variance of 3 days on a task that has 13 days of slack , you don’t need to be terribly concerned. You want to make sure that the 3 day variance is not symptomatic of a larger problem. But if, for example, it is a minor error in the estimate then you don’t need to take time to solve the problem because you still have 10 days of slack left on that task. This allows you to use under-estimating as a teaching tool with the team member when it occurs on a non-critical path task.
Additionally, you can look at tasks with slack as a pool of available resources. Let’s look at a simple example. If we have a task with 21 days of slack and three team members assigned to it, you might be able to reduce the staffing by one or two team members. If their skill sets are compatible, you can add those people to a critical path task during the weeks when they were scheduled to work on the task with all the slack. Obviously, this kind of fine-tuning depends on staff compatibility. You’re not going to transfer two engineers to a task that requires a graphic artist. But moving available resources gives you the ability to shorten the duration without increasing the project’s risks or costs.
Critical Path Tasks – A Real Example
As an IT project manager in the planning phase of a system upgrade project, I had been trying to write a perfect plan for managing the critical path activities. There was a task in the critical path called “Final Upgrading System on the Live Server.” The duration of this task was two days and users could not work during that task execution. Project Schedule & Software Main Page
I spoke to the upgrading implementer who said during those two days we would enable the backup system on the backup server and have it ready for users to enter their daily work. However, he added, users must redo their work transactions on the live production system once it is ready. Redoing transactions might require users to work more hours to enter the backlog. I was thinking about utilizing the weekend to finalize this task. I contacted the HR manager, explained the issue and asked for a solution. The HR manager suggested paying overtime for the implementers. I said overtime was a bad idea for managing projects because it increases the budget. The PM methodology does not recommend it. But I suggested talking with implementers and asking them to work an additional two days, then letting them add two days to a future weekend so that they could go for long weekend vacation. We would count the business hours they work during the weekend. The HR manger thought it was a good idea. I got approval & commitment from their direct manager, the HR Manager, and the functional Department Manager. I documented all these commitments.
Consequently, the project plan was executed successfully within its planned budget, duration, scope and risk. Users did not redo their data entry work load and implementers went for a long weekend vacation. The case was uploaded as a project lesson learned.
Learn how to use the critical path tool to quickly identify problems, efficiently use resources and cut the project duration in our online project management basics courses. You work privately with a expert project manager via live online video conferences, phone calls and e-mails. You control the course schedule and pace and have as many phone calls and live video conferences with your instructor as you wish. Take a look at the course in your specialty.
Requests to shorten the project schedule and finish earlier are a regular part of managing a project. The first requests to shorten the schedule come almost immediately after you release the first draft of the schedule, when the project is still in the planning phase. The sponsor and stakeholders all come to you with reasons why the project needs to finish earlier. You need the correct techniques to address these requests or you will wind up promising durations that are impossible to deliver. Project Schedule & Software Main Page
The second batch of requests to shorten the project schedule come shortly after you launch the project. That’s when executives and other stakeholders begin to realize how your project may affect other projects in the organization. That’s when the new requests for an earlier finish date arrive on your desk. Again, you need to know the proper techniques. The objective is not to deny all of these requests to shorten the project duration. If you take that approach, your relationships with the stakeholders will go downhill fast. Plus you will usually get overruled. Project Status Reports
You need to focus on preserving the feasibility of the project in the face of these requests to finish earlier. There’s nothing wrong with shortening the duration of the project if you secure additional resources to do it or you can get approval to reduce the scope of the project to allow shortening of the duration. Finally, you can shorten the duration if you get additional budget to pay overtime or hire outside contractors.
Successful project managers don’t just promise to shorten the duration and figure out how to do it later. They develop the data to show the sponsor and stakeholders alternative ways of shortening the duration. These are never free. There are always trade-offs in the project scope, cost, duration or risk for shortening the duration. Let’s look at how you develop the data for trade-offs.
Project Due Date - Finish Earlier
Project Schedule: Critical Path to Model Changes
You use the critical path method to identify the most efficient way to shorten the project duration. The first step is to use your project software to calculate the duration of every path (sequence of tasks) in the project. The path or sequence of tasks with the longest duration is the critical path and controls the project duration. All the other paths have slack or float. That is, they can finish later than currently scheduled and not delay the overall project completion date. This is significant because when you need to shorten the project duration, you do so by shortening the critical path. Reducing the duration of tasks in the project that are not on the critical path will allow those tasks to finish sooner but will not shorten the overall project duration. Critical Path
Once the project software identifies the tasks that are on the critical path, you can consider various options for shortening the duration of that path. Those options would include “crashing” the project by adding resources to critical path tasks so they finish sooner. As you are adding resources to the critical path tasks, you need to check to see if the critical path has changed. As you add resources to the tasks on a given path, the duration of that path decreases. Once another path has the longest duration, it becomes the critical path. Adding more resources to any tasks not on the critical path will not affect the duration of the project.
Let’s summarize everything we’ve covered.
When Do You Use the Critical Path?
You use the critical path technique when you need to shorten the duration of the project. The most common situation is when the initial draft of the schedule takes longer than the sponsor wants. You also use it to develop solutions for variances and to handle change requests.
Why Do You Use the Critical Path?
You use the critical path technique because it identifies where to add resources to reduce the project duration. Adding resources to the critical path tasks, (the longest path in the project) is much cheaper than adding resources to all of the tasks. The reason is that the other paths have slack; they can finish later than scheduled without delaying the project completion. It’s always useful to identify the critical path as you near the end of your project scheduling process. By knowing the critical path and how much slack the other tasks in the project have, you can identify opportunities for shortening the duration.
Project Schedule: Finish Earlier Example
Let’s examine a project with three paths. Each task in the path is identified with an alphabetic letter so the path ABDE starts with task A, then goes to B, then to D and ends with E. Here are the durations of each of the three paths and the amount of slack they each have.
Path ABDE: 10 days duration, 4 days of slack
Path ACFE: 14 days duration, 0 days of slack
Path ADGE: 13 days duration, 1 day of slack
You see that path ACFE has the longest duration, which is 14 days. You also see that path ACFE has no slack. When the path has no slack, the tasks on it cannot finish later than the baseline schedule without increasing the duration of the project. When they have slack, they can increase their duration until they use up all of their slack. At that point, that path becomes the critical path.
Chris Pimbock was a new project manager in his organization and he was preparing the schedule to present to the project sponsor. The sponsor was very clear during the initial planning session that the project had to be finished within 45 days. When Chris checked the first draft of the schedule, the duration of the project was 50 days. Chris knew he had to shorten the project duration. Chris calculated the duration of each of the four paths through the project and found that the critical path was indeed 50 days long. However, the other three paths were all less than 40 days. Chris then examined the five tasks that were on the critical path and found that one task, the engineering work, had 20 day duration. That told Chris that the easiest place to shorten the project duration by 5 days was the task with the 20 day duration. Chris looked at the resources assigned to that task on the critical path and found that one engineer was assigned to do 160 hours of work.
Chris contacted the engineering department and asked if a second engineer might be available to help on the task. In discussing options with the manager, Chris also specified that if they added a second engineer, both engineers could be finished within 10 days rather than the original 20 day schedule. The engineering department manager agreed to supply a second engineer to the project and Chris rescheduled the whole project. The duration was now 40 days and that allowed Chris to present a schedule that had 5 days of slack. That meant that the critical path tasks could slip by 5 days and the project would still finish on time.
Chris Pimbock was able to meet the project sponsor’s requirement without promising a duration that was faster than he could deliver. The key here was using data to show the sponsor exactly what had to happen to shorten the duration. This wasn’t a matter of leadership or inspiration of the project team, it was a matter of mathematics.
You can learn all of those skills in our online project management basics courses. You work privately with a expert project manager. You control the schedule and pace and have as many phone calls and live video conferences as you wish. Take a look at the courses in your specialty.
Project Management Software comes in many degrees of sophistication and prices range from $50 to $20,000 or more. The Project Management Software itself doesn’t make you more effective; it just makes you more efficient. The software doesn’t teach you how to define the scope, communicate with the project sponsor or make clear assignments to your team members. It just lets you do these and many other tasks more efficiently. Let’s talk about the types of Project Management Software available for the kind of projects you manage. This will let you pick a Project Management Software tool that’s right for you and the organizational setting in which you work. Project Schedule & Software Main Page
Why Use Project Management Software?
Picking the correct Project Management Software product to build your schedule is a key to consistently finishing your projects on time and within budget. The software lets you schedule the critical project management steps more efficiently than using a yellow notepad or an Excel spreadsheet. It allows you to quickly and efficiently complete these critical steps:
Spotting problems early, not after it’s too late to fix them
Optimizing the use of resources so you finish as early as possible
Updating the project schedule in a few minutes each week so you know where you are
Updating everyone’s schedule quickly when things change.
No matter what size your project is, you should use Project Management Software to save time and get the data you need. It is valuable on small projects and a necessity on larger projects. There are thousand of project management software packages on the web, in the cloud or that to you can install on your PC or Mac. Even the free Project Management Software products that are available are worth using. Software will save you hours making your plan and schedule and reporting actual progress to the boss. The time you save will allow you to manage the project team and anticipate/solve problems. That makes you a more effective and successful project manager. People who try to manage projects using a yellow note pad or spreadsheets like Microsoft Excel waste hundreds of hours, even on a small project.
How to Use Project Management Software
First, you will use Project Management Software to develop the schedule. You’ll enter data about the deliverables in the work breakdown structure (WBS) and the people who will be doing the work. This includes the hours of work each task requires and the availability of the team members assigned to teach task. With that data, the software can calculate the duration of the tasks and the entire project. It also produces a schedule for each team member. The schedules show the team members when they are supposed to start and finish each task.
You’ll also use Project Management Software to track progress on the plan that the project sponsor approved. The software compares how the project is actually doing versus the plan. To do this, the software uses the data you enter every week from the project team members’ status reports. It will automatically compare what’s actually happened to what should have happened. This lets you spot variances to the plan and take corrective action to fix the negative variances.
Project Management Software Survey
As project management has become more important in organizations, the number of Project Management Software products has increased. In our latest survey of Project Management Software products, we found over 500 legitimate products. (By the way, we don’t sell any software.) There were hundreds more products that didn’t meet the following minimum criteria:
Produce a Gantt chart that clearly communicates the start and finish date for each task and their sequence.
Calculate the duration for each task and the entire project from work and availability data
Generate graphics and data comparing actual performance to the baseline project schedule.
If those three criteria are all you need, there are plenty of Project Management Software packages costing $25 or less that will meet your needs. You could also spend thousands of dollars for packages that don’t do much more than those three features; they just do it fancier. Before buying any software, you need to decide what you want it to do for you. There are additional capabilities that even a new project manager starting out on a small project should get from their Project Management Software.
So let’s explore which of the following categories fits you best.
Project Management Software For Small Projects
Project managers in this category often plan and schedule with only durations, not estimates of work and resource capacity. Many times they don’t need to develop or track a project budget and status reports only track completion dates. At this level, the organization usually does not consolidate or “roll-up” all the projects into a project portfolio. It also doesn’t manage the total use of all the people who work on projects.
The low-end Project Management Software products are fine for project managers who want to automate the process of building plans, preparing occasional status reports and producing simple Gantt and PERT charts . There are plenty of packages that will automate these basics for you. There is no need to invest the time to master the more advanced products. For under $125, there are products like: Gantter or Quickbase. Most computer and business supply stores carry these less expensive products. There are also a number of web-based products at this capability level.
Project Management Software for Medium-size Projects
As the scale of projects grows and their impact reaches beyond one functional unit, demands grow on the project manager’s techniques and the Project Management Software capabilities. Software that is a static representation of start and finish dates won’t meet your needs. You need to use software tools that simulate the project and reschedule and optimize it every time there is a change. You can’t re-enter start and finish dates every time something changes in the schedule. You need Project Management Software that can control the sequence of tasks with predecessor relationships. Predecessor relationships connect tasks that must be done sequentially, concurrently or consecutively. As an example, Task A must finish before Task B can start. Or Tasks A and B must finish at the same time (or begin at the same time). The software helps you build project plans based on estimated hours of work and predecessor relationships, not just start and finish dates. Those dates change frequently throughout the life of the project. Project Management Software that uses predecessor relationships lets you update the schedule in 10 minutes each week. No more hours spent crunching calculations and doing data entry.
Project Management Software at this level also gives you the ability to enter estimate-to-complete data. This allows you to gather data from your project team members about when they’re going to finish their task(s). Then you use the software to forecast when the entire project will finish. This makes your status reports more complete and lets you communicate to the boss that you are in control of what’s happening on the project.
Budget is now an important issue in planning and tracking. You require software that gives you the ability to budget and schedule internal employees was well as external consultants, vendors, equipment and travel expenses. These products include critical path and resource leveling tools. And because you are building more precise work-based plans, the Project Management Software will produce more advanced earned value reporting and slack and delay reports for fine-tuning the schedule and resolving variances.
The cost of this project software takes quite a jump in price to the $300-$500 level. The learning curve for these software tools is much steeper than the prior level. The big market shares belong to Microsoft Project and Primavera (Oracle) products.
Project Management Software for Larger Projects
On larger projects, you will need the ability to schedule and track progress using work estimates. You also need to track actual work completed versus the baseline plan. You shouldn’t use estimates of start and finish dates. You should be scheduling and tracking with estimates of the amount of work and the duration, not finish dates. This allows you to avoid surprises, especially those surprises that come just before the scheduled finish date. Then t’s too late for you to fix them. You have an early warning system if you estimate both the amount of work required to do the task and the amount of work remaining on a task. The latter is reported by your team members in their weekly status reports. It’s important to have the software track resource utilization and the workload for each team member. This gives you the facts needed to shift resources between tasks as problems arise and more resources are needed. You need the ability to display critical path, slack (also called float) and delay for each task. This allows you to quickly shorten the duration and decide what tasks you should assign to people when changes occur. You need to make weekly adjustments to resource assignments as new projects start and old ones finish or slip. All professional project managers use Project Management Software with these capabilities. Microsoft Project has all these capabilities in the desktop version and it is an excellent Project Management Software program for larger projects.
Project Management Software for Multiple Projects
The requirements for sophisticated Project Management Software products grow when you start managing multiple projects. In this situation, you are probably operating in a mature project organization that manages resources across all projects. There are executives who are accountable for portfolios of projects. You need a set of Project Management Software tools to consistently plan projects, set priorities, allocate resources to projects based on those priorities and track their progress through completion. You now need to consolidate (roll-up) multiple projects and provide consistent information so executive decision-makers can prioritize projects. You must also allocate resources and schedule and track a pool of people working on multiple projects. This process is a lot more complicated than it sounds. It requires organization processes for portfolio management and Project Management Software that can identify conflicting demands for the same resources. It must allow the executives to set priorities among projects that require the same resources. Here are other requirements the Project Management Software must provide:
Visuals that compare the actual to the baseline schedule and budget. Display slack and delay for schedule and resource optimization.
Report by task, major deliverable, resource and the department the resources came from. Earned value, cost and time variances are also required reports.
Base the schedule on work estimates, not just start/finish dates. (You can skip it if finishing on time is not critical in your organization.)
Calculate duration based on resource availability and work required (resource-driven scheduling).
Schedule people for a portfolio of projects based on project priorities.
Automatic resource leveling to ensure no resource is assigned more work than they can do.
Archived database for future project estimates.
At the strategic project level, you need Project Management Software that can allocate people’s time based on the priority of the task or project to which they’re assigned. Resource-driven scheduling uses predecessor relationships, not start and finish dates. This combination of features saves you lots of time. It also gives you the tools to quickly quantify the impact of changes the project sponsor wants to make. Project managers routinely deal with sponsors who are several organizational levels above them or who sign their paycheck. In these situations, you can’t argue with the sponsor about the best way to do the project. What you need is data to quantify the impact of changes and model alternative ways of solving problems. Having that data gives you more credibility with the sponsor. It also gives the executives solid date on which to make their decisions. They don’t have to pluck due dates and budgets out of the air.
In addition to time-saving scheduling and analysis tools, Project Management Software should also archive data for use on future projects. Incredible value comes from archiving data on every project. The right Project Management Software tracks actual performance in terms of hours of work and completion dates and builds a database for estimating on the next project. The archived data makes future estimates easier and more accurate. Microsoft Project also has all these capabilities in the desktop version.
Project Management Software Summary
Project Management Software products come in many levels of sophistication with prices ranging from free to $20,000 or more. No matter what size your project is, you should use Project Management Software to save time and get the data you and the project sponsor need. It is valuable on small projects and a necessity on larger projects.
You can learn how to use project management software in our online project management basics courses. You work privately with an expert project manager who is your instructor and coach. You control the schedule and pace and have as many phone calls and live video conferences with them as you wish. Take a look at the courses in your specialty.