This chapter discusses monitoring and controlling the progress of the project, replanning, and updating the project schedule. Once a project actually starts, it is necessary to monitor progress to ensure that everything is going according to schedule. This involves measuring actual progress and comparing it to the schedule. If at any time during the project it is determined that the project is behind schedule, corrective action must be taken to get back on schedule, which can be very difficult if a project gets too far behind.
Based upon this chapter, you will become familiar with
-
Estimating the resources required for each activity
-
Estimating the duration for each activity
-
Establishing the estimated start time and required completion time for the overall project
-
Calculating the earliest times at which each activity can start and finish, based on the project estimated start time
-
Calculating the latest times by which each activity must start and finish in order to complete the project by its required completion time
-
Determining the amount of positive or negative slack between the time each activity can start or finish and the time it must start or finish
-
Identifying the critical (longest) path of activities
-
Performing the steps in the project control process
-
Determining the effects of actual schedule performance on the project schedule
-
Incorporating changes into the schedule
-
Developing an updated project schedule
-
Determining approaches to controlling the project schedule
-
Implementing agile project management
After studying this chapter, the you should be able to:
-
Estimate the resources required for activities
-
Estimate the duration for an activity
-
Determine the earliest start and finish times for activities
-
Determine the latest start and finish times for activities
-
Explain and determine total slack
-
Prepare a project schedule
-
Identify and explain the critical path
-
Discuss the project control process
-
Develop updated schedules based on actual progress and changes
-
Discuss and apply approaches to control the project schedule
-
Explain agile project management
-
Project Integration Management
-
Project Time Management
- Real-World Project Management Examples
An analysis of litigation claims in Taiwan construction projects reveals the major causes of construction delays. Even though weather is a cause, other causes are more prominent for delaying the start of the projects or increased the time of the activities' endurance.
-
Project scheduling by experienced project managers and teams had taken into account potential causes for delays and had planned for predictable causes.
-
These scheduling delays are resulting in litigation, an average of 1.3 claims for each of the Taiwan Area National Expressway Engineering Bureau’s 300 construction projects.
-
These costly delays are a lesson for all who schedule the activities of any type of project and, in particular, construction projects.
-
-
Two main causes of critical path delays were identified
-
delayed start of the project
-
extended duration of activities
-
-
A common theme for delays -- change management
-
Contingency inclusions within contracts are one method of mitigation
-
Contingency scheduling is another
-
Many lessons related to scheduling are to be learned from these 300 construction projects and their delays. A proactive approach to scheduling delay mitigation could offset the vast number of claims made in Taiwan and increase the probability of completing projects on time and within the planned schedule. Careful schedule planning to include the weather and expected changes are important to future planning efforts for successful project management in Taiwan or in your projects.
Facing a shortfall of time, a consulting firm with 10 prospective projects only has time for 2 until implementing agile project management techniques and increases their productivity by 250%.
-
With a schedule set to 15-day sprints instead of months, the team worked to address the most important deliverables at the front of the schedule to make sure they were completed first.
-
Team meetings were limited to 15 minutes with a report by each member of the team stating, ‘I did this yesterday, this is what I am doing today, and these are the obstacles that I need help with to complete my work.’
-
“With agile, you can visibly see what all the different pieces of work are, where they are, and who's working on what. You can very quickly identify where there are constraints, and that makes people very uncomfortable in the beginning,"
-
In addition to the quick meetings each day, communication with the stakeholders occurred at the end of each sprint instead of the more traditional quarterly update.
An evaluation of the projects’ progress resulted in a productivity increase of 250 percent. The elimination of waste and increased collaboration allowed the team to complete two more projects the next year as they became more efficient. Jason Fair’s decision to try agile project management techniques resulted in payoffs and avoided pitfalls to give Genesis Consulting big deliveries through the small packages completed during the 15-day sprints.
- Estimate Activity Resources
Estimate the types and quantities of resources required to perform each specific activity, in order to estimate how long the activity will take.
-
Resources include people, materials, equipment, facilities, and so forth.
-
Estimated resources required for an activity will influence the estimated duration to perform the activity.
-
Availability of the resources
-
Types of resources
-
Sufficient quantities of resources for the durations of the activities
-
Potential conflicts with other projects that may cause a delay in the project
-
-
When estimating the types and quantities of resources required for each specific activity, consult someone who has expertise or experience with the activity.
-
Estimated activity resources will also be used later for estimating activity costs and determining the project budget.
- Estimate Activity Durations
Once the types and quantities of resources are estimated for each activity, estimates can be made for how long it will take to perform each activity.
-
The estimated duration for each activity must be the total elapsed time—the time for the work to be done plus any associated waiting time.
-
Figure 5.1 depicts the activity estimated duration for varnishing floors.
-
It is a good practice to have the person who will be responsible for performing a specific activity estimate the duration for that activity.
-
Builds buy-in from the person and generates commitments
-
Avoids bias that may be introduced by having one person estimate the durations for all of the activities
Designate an experienced individual to estimate the durations for all the activities for which the organization or subcontractor is responsible in large projects.
-
-
Historical data can be a guide in estimating the durations of similar activities for future projects.
-
Estimated duration should be aggressive yet realistic.
-
Inflating estimated durations in anticipation of the project manager’s negotiating shorter durations is not a good practice.
-
Throughout the performance of the project, some activities will take longer than their estimated duration, others will be done in less time than their estimated duration, and a few may conform to the estimated duration exactly.
-
-
At the beginning of the project, it may not be possible to estimate the durations for all activities with the same accuracy.
-
The project team can progressively elaborate the estimated durations as more information is known or becomes clear.
-
Figure 5.2 depicts the network diagram for the consumer market study, with the estimated durations in days for each activity.
- Establish Project Start and Finish Times
To establish a basis from which to calculate a schedule using the estimated durations for the activities, select an estimated start time and a required completion time for the overall project.
-
Define the overall window, or envelope, of time in which the project must be completed.
-
The team may not want to commit to completing the project by a specific date until the customer has approved the contract.
- Develop Project Schedule
Once you have an estimated duration for each activity in the network and have established an overall window of time in which the project must be completed, you must determine (based on durations and sequence) whether the project can be done by the required completion time.
-
Develop a project schedule that provides a timetable for each activity and shows:
-
The earliest times (or dates) at which each activity can start and finish, based on the project estimated start time (or date)
-
The latest times (or dates) by which each activity must start and finish in order to complete the project by its required completion time (or date)
-
-
Earliest start time (ES) is the earliest time at which a specific activity can begin, calculated on the basis of the project estimated start time and the estimated durations of preceding activities.
-
Earliest finish time (EF) is the earliest time by which a specific activity can be completed, calculated by adding the activity’s estimated duration to the activity’s earliest start time
-
EF = ES + Estimated Duration
-
Calculate forward through the network diagram from the beginning of the project to the end of the project
-
Rule 1: The earliest start time for a specific activity must be the same as or later than the latest of all the earliest finish times of all the activities leading directly into that specific activity.
-
Figure 5.3 depicts three activities leading directly into “Dress Rehearsal.” “Practice Skit” has an EF of day 5, “Make Costumes” has an EF of day 10, and “Make Props” has an EF of day 4.
-
“Dress Rehearsal” cannot start until all three of these activities are finished, so the latest of the EFs for these three activities determines the ES for “Dress Rehearsal.”
-
The latest of the three EFs is day 10—the earliest finish time for “Make Costumes.”
-
Therefore, “Dress Rehearsal” cannot start any earlier than day 10. That is, its ES must be day 10 or later.
-
Even though “Practice Skit” and “Make Props” may finish sooner than “Make Costumes,” “Dress Rehearsal” cannot start because the network dependent relationships indicate that all three activities must be finished before “Dress Rehearsal” can start.
-
-
Figure 5.4 shows the forward calculations for the consumer market study project.
-
The project estimated start date is 0.
-
Therefore, the earliest “Identify Target Consumers” can start is time 0, and the earliest it can finish is 3 days later (because it's estimated duration is 3 days).
-
When “Identify Target Consumers” is finished on day 3, “Develop Draft Questionnaire” can start. It has an estimated duration of 10 days, so its ES is day 3 and its EF is day 13.
-
When “Develop Draft Questionnaire” is finished on day 13, “Pilot-Test Questionnaire” can start. It has an estimated duration of 20 days, so its ES is day 13 and its EF is day 33.
-
When “Pilot-Test Questionnaire” is finished on day 33, “Review Comments & Finalize Questionnaire” can start. It has an estimated duration of 5 days, so its ES is day 33 and its EF is day 38.
-
When “Review Comments & Finalize Questionnaire” is finished on day 38, “Prepare Mailing Labels,” "Print Questionnaire," "Develop Data Analysis Software," and "Develop Software Test Data" can start. The ES for each is 38. “Prepare Mailing Labels,” has an estimated duration of 2 days, so its EF is day 40. "Develop Data Analysis Software" has an estimated duration of 10 days, so its EF is day 48. "Develop Data Analysis Software" has an estimated duration of 12 days, so its EF is day 50. "Develop Software Test Data" has an estimated duration of 2 days, so its EF is day 40.
-
When “Prepare Mailing Labels” and "Print Questionnaire" are finished, “Mail Questionnaire & Get Responses” can start. The later of the two EF times for “Prepare Mailing Labels” and "Print Questionnaire" is 48. “Mail Questionnaire & Get Responses” has an estimated duration of 65 days, so its ES is day 48 and its EF is day 113.
-
When "Develop Data Analysis Software" and "Develop Software Test Data" are finished, “Test Software” can start. The later of the two EF times for “Develop Data Analysis Software" and "Develop Software Test Data" is 50. "Test Software" has an estimated duration of 5 days, so its ES is day 50 and its EF is day 55.
-
When “Mail Questionnaire & Get Responses” and "Test Software" are finished, “Input Response Data” can start. The later of the two EF times for “Mail Questionnaire & Get Responses” and "Test Software" is 113. "Input Response Data" has an estimated duration of 7 days, so its ES is day 113 and its EF is day 120.
-
When “Input Response Data” is finished on day 120, “Analyze Results” can start. It has an estimated duration of 8 days, so its ES is day 8 and its EF is day 128.
-
When “Analyze Results” is finished on day 128, “Prepare Report” can start. It has an estimated duration of 10 days, so its ES is day 128 and its EF is day 138.
-
The required completion time is 130 days. Day 138 days is 8 days beyond the required completion time.
-
Figure 5.5 depicts the ES and EF times for the consumer market study project in a schedule table.
-
-
Latest finish time (LF) is the latest time by which a specific activity must be completed in order for the entire project to be finished by its required completion time. It is calculated on the basis of the project required completion time and the estimated durations of succeeding activities.
-
Latest start time (LS) is the latest time by which a specific activity must be started in order for the entire project to be finished by its required completion time. It is calculated by subtracting the activity’s estimated duration from the activity’s latest finish time:
-
LS = LF – Estimated Duration
-
Calculate backward through the network diagram from the end of the project to the beginning of the project
-
Rule 2: The latest finish time for a specific activity must be the same as or earlier than the earliest of all the latest start times of all the activities emerging directly from that specific activity.
-
Figure 5.6 shows two activities emerging directly from “Print Posters & Brochures.”
-
This project must be completed by day 30. Therefore, “Distribute Posters” must be started by day 20 because it has an estimated duration of 10 days, and “Mail Brochures” must be started by day 25 because it has an estimated duration of 5 days.
-
The earlier of these two LSs is day 20. Therefore, the latest that “Print Posters & Brochures” can finish is day 20, so that “Distribute Posters” can start by day 20.
-
Even though “Mail Brochures” does not have to start until day 25, “Print Posters & Brochures” must finish by day 20 or else the whole project will be delayed. If “Print Posters & Brochures” does not finish until day 25, then “Distribute Brochures” will not be able to start until day 25. Because “Distribute Brochures” has an estimated duration of 10 days, it will not finish until day 35, which is 5 days beyond the project required completion time.
-
-
Figure 5.7 shows the backward calculations for the consumer market study project.
-
The required completion time for the project is 130 working days. Therefore, the latest that “Prepare Report,” the last activity, can finish is day 130, and the latest that it can start is day 120 because its estimated duration is 10 days.
-
In order for “Prepare Report” to start on day 120, the latest that “Analyze Results” can finish is day 120. If the LF for “Analyze Results” is day 120, then its LS is day 112 because its estimated duration is 8 days.
-
In order for “Analyze Results” to start on day 112, the latest that “Input Response Data” can finish is day 112. If the LF for “Input Response Data” is day 112, then its LS is day 105 because its estimated duration is 7 days.
-
In order for “Input Response Data” to start on day 105, the latest that “Mail Questionnaire & Get Responses” and "Test Software" can finish is day 105. If the LF for “Mail Questionnaire & Get Responses” is day 105, then its LS is day 40 because its estimated duration is 65 days. If the LF for "Test Software"” is day 105, then its LS is day 100 because its estimated duration is 5 days.
-
In order for “Mail Questionnaire & Get Responses” to start on day 40, the latest that “Prepare Mailing Labels” and "Print Questionnaire" can finish is day 40. If the LF for “Prepare Mailing Labels” is day 40, then its LS is day 38 because its estimated duration is 2 days. If the LF for “Print Questionnaire” is day 40, then its LS is day 30 because its estimated duration is 10 days.
-
In order for “Test Software” to start on day 100, the latest that "Develop Data Analysis Software" and "Develop Software Test Data" can finish is day 40. If the LF for “Develop Data Analysis Software” is day 100, then its LS is day 88 because its estimated duration is 12 days. If the LF for “Develop Software Test Data” is day 100, then its LS is day 98 because its estimated duration is 2 days.
-
Look at “Review Comments & Finalize Questionnaire.” In order for the four activities emerging from this activity to start by their LS times (so that the project can finish by its required completion time of 130 days), “Review Comments & Finalize Questionnaire” must be finished by the earliest LS of all four activities, according to Rule 2. The earliest of the four LSs is day 30, the latest time by which “Print Questionnaire” must start. Therefore, the latest that “Review Comments & Finalize Questionnaire” can finish is day 30. If the LF for “Review Comments & Finalize Questionnaire” is day 30, then its LS is day 25 because its estimated duration is 5 days.
-
In order for “Review Comments & Finalize Questionnaire” to start on day 25, the latest that “Pilot-Test Questionnaire” can finish is day 25. If the LF for “Pilot-Test Questionnaire” is day 25, then its LS is day 5 because its estimated duration is 20 days.
-
In order for “Pilot-Test Questionnaire” to start on day 5, the latest that “Develop Draft Questionnaire” can finish is day 5. If the LF for “Develop Draft Questionnaire” is day 5, then its LS is day –5 because its estimated duration is10 days.
-
In order for “Develop Draft Questionnaire” to start on day –5, the latest that “Identify Target Consumers” can finish is day –5. If the LF for “Input Response Data” is day –5, then its LS is day –8 because its estimated duration is 3 days.
-
The consumer market study project must start 8 days earlier than the planned start date in order to finish in the required 130 days.
-
Figure 5.8 depicts the schedule table with the LS and LF values added to the table.
-
-
Total slack is sometimes called float.
-
Total slack is the difference between EF time of last activity and the project required completion time.
-
Calculate total slack for each of the activities by finding the difference between the EF of the activity and the LF of the activity, or the difference between the ES and the LS of the activity.
-
Negative slack indicates a lack of slack over the entire project and the amount of time an activity must be accelerated to complete the project by the required completion time.
-
Positive slack indicates the maximum amount of time the activities on a particular path can be delayed without jeopardizing on-time completion of the project.
-
If the total slack is zero, the activities on the path do not need to be accelerated but cannot be delayed.
-
-
Unnumbered image 5a depicts a project to remove old wallpaper and put up new wallpaper. The total completion time is 20 days. The tasks take 15 days (7 + 5 + 3). The project has 5 days of slack.
-
This longest path in the overall network diagram is called the critical path.
-
One way to determine which activities make up the critical path is to find those that have the least slack.
-
Figure 5.9 depicts the Total Slack for each of the activities in the consumer market study project. Those with –8 as the total slack are the activities on the critical path.
-
Figure 5.10 depicts the critical path through the network diagram for the consumer market study project.
-
Figure 5.11 depicts the change in the critical path if the estimated duration of the Mail Questionnaire & Get Responses task is reduced from 65 days to 55 days. Note that the tasks on the critical path now have a total slack of 2, the least amount of slack in the project.
-
Free slack is the amount of time a specific activity can be postponed without delaying the earliest start time of its immediately succeeding activities.
-
Calculate free slack by finding the lowest of the values of total slack for all the activities entering into a specific activity and then subtracting it from the values of total slack for the other activities also entering into that same activity.
-
Example: Activities 7 and 8 are predecessors for Activity 10 in Figure 5.10. The values of total slack for Activities 7 and 8 are 50 and 60 days, respectively. The lesser of these two values is 50 days. Therefore, Activity 8, “Develop Software Test Data,” has a free slack of 10 days (60 – 50 = 10) and can slip by up to that amount without delaying the earliest start time of Activity 10, “Test Software.”
-
A Gantt chart is a bar chart tool for planning and scheduling.
-
Activities are listed on the left-hand side, and a time scale is shown along the bottom or the top.
-
The estimated duration for each activity is indicated by a bar spanning the period during which the activity is expected to be accomplished.
-
A column indicating who is responsible for each task can be added to the chart.
-
Figure 5.12 depicts a bar chart for the consumer market study project.
-
Project management software can automatically generate a time-scaled bar chart from the schedule table that is based on the network diagram.
-
A traditional bar chart does not graphically display the dependent relationships of activities. Be sure to create the network diagram and connect the bars in the Gantt chart with arrows to show relationships.
-
Figure 5.13 illustrates the steps in the project control process.
-
The project control process starts with establishing a baseline plan that shows how the project scope will be accomplished on schedule and within budget.
-
Once the customer and the contractor or project team agree on this baseline plan, the project work can be performed.
-
Then it is necessary to monitor the progress to ensure that everything is going according to the plan.
-
The project control process involves regularly gathering data on project performance, comparing actual performance to planned performance, and taking corrective action immediately if actual performance is behind planned performance.
-
This process must occur regularly throughout the project.
-
Establish regular reporting meetings to compare actual to planned progress.
-
Gather data on actual performance.
-
Record information about changes to the project scope, schedule, and budget.
-
-
The key to effective project control is measuring actual progress and comparing it to planned progress on a timely and regular basis and immediately taking any needed corrective action.
-
Project management is a proactive approach to controlling a project to ensure that the project objective is accomplished, even when things do not go according to plan.
- Effects of Actual Schedule Performance
-
Some activities will be completed on time, some will be finished ahead of schedule, and others will be finished later than scheduled.
-
The actual finish times (AFs) of completed activities will determine the earliest start and earliest finish times for the remaining activities in the network diagram, as well as the total slack.
-
Figure 5.14 depicts the planned and actual performance of a project.
-
Part (a) of Figure 5.14 is a network diagram for a simple project. It shows that the earliest the project can finish is day 15 (the sum of the estimated durations of the three activities, 7 + 5 + 3). Since the required completion time is day 20, the project has a total slack of +5 days. Suppose that Activity 1, “Remove Old Wallpaper,” is actually finished on day 10, rather than on day 7 as planned, because it turns out to be more difficult than anticipated.
-
See part (b) of Figure 5.14. This means that the earliest start and finish times for activities 2 and 3 will be 3 days later than on the original schedule. Because “Remove Old Wallpaper” is actually finished on day 10, the ES for “Patch Walls” will be day 10 and its EF will be day 15. Following through with the forward calculations, we find that “Put Up New Wallpaper” will have an ES of day 15 and an EF of day 18. Comparing this new EF of the last activity to the required completion time of day 20, we find a difference of 2 days. The total slack got worse—it changed in a negative direction, from +5 days to +2 days. This example illustrates how the actual finish times of activities have a ripple effect, altering the remaining activities’ earliest start and finish times and the total slack.
-
- Incorporate Changes into Schedule
-
Throughout a project, changes may occur that have an impact on the schedule.
-
Changes might be initiated by the customer or the project team, or they might be the result of an unanticipated occurrence.
-
Changes requested early in the project may have less impact on schedule and budget than if they are requested later in the project.
-
When the customer requests a change, the contractor or project team should estimate the impact on the project schedule and budget and then obtain customer approval before proceeding. If the customer approves the proposed revisions to the project schedule and budget, then any additional activities, revised estimated durations, and revised estimated resources and associated costs should be incorporated into the project schedule and budget.
-
With respect to the project schedule, changes can result in the addition or deletion of activities, resequencing of activities, changes to estimated durations for specific activities, or a new required completion time for the project.
- Update Project Schedule
-
An updated project schedule can be generated regularly that forecasts whether the project will finish ahead of or behind its required completion time.
-
Once data have been collected on the actual finish times of completed activities and the effects of any project changes, an updated project schedule can be calculated.
-
Earliest start and finish times for the remaining, uncompleted activities are calculated by working forward through the network, but they are based on the actual finish times of completed activities and the estimated durations of the uncompleted activities.
-
The latest start and finish times for the uncompleted activities are calculated by working backward through the network.
-
-
The network diagram in Figure 5.15 incorporates completed activities and changes.
-
- Completed activities:
-
a. Activity 1, “Identify Target Consumers,” actually finished on day 2.
-
b. Activity 2, “Develop Draft Questionnaire,” actually finished on day 11.
-
c. Activity 3, “Pilot-Test Questionnaire,” actually finished on day 30.
-
- Project changes:
-
a. It was discovered that the database to be used to prepare the mailing labels was not up to date. A new database needs to be purchased before the mailing labels can be prepared. This new database was ordered on day 23. It will take 21 days to get it from the supplier.
-
b. A preliminary review of comments from the pilot test of the questionnaire indicates that substantial revisions to the questionnaire are required. Therefore, the duration estimate for Activity 4 needs to be increased from 5 days to 15 days.
-
-
Figure 5.16 shows the updated schedule.
- Note that the total slack for the critical path is now –5 days, instead of the +2 days in the baseline schedule in Figure 5.11. The anticipated project completion time is now day 135, which is beyond the required completion time of 130 days.
- Control Schedule
-
Schedule control requires four steps:
-
- Analyzing the schedule to determine which areas may need corrective action
-
- Deciding what specific corrective actions should be taken
-
- Revising the plan to incorporate the chosen corrective actions
-
- Recalculating the schedule to evaluate the effects of the planned corrective actions
-
-
If the planned corrective actions do not result in an acceptable schedule, these steps need to be repeated.
-
A concentrated effort to accelerate project progress must be applied to the paths with negative slack.
-
Activities that are near-term (that is, in progress or to be started in the immediate future).
-
Activities that have long estimated durations
-
-
The amount of slack should determine the priority with which these concentrated efforts are applied.
-
A change in the estimated duration of any activity on that path will cause a corresponding change in the slack for that path.
-
Eliminating negative slack by reducing durations of activities will require a trade-off in the form of an increase in costs or a reduction in scope.
- Scheduling for Information Systems Development
-
Scheduling the development of an information system is a challenging process. It is often done in a haphazard manner, and as a result a large number of IS projects are finished much later than originally promised or never finished at all.
-
Among the common problems that often push IS development projects beyond their required completion time are:
-
Failure to identify all user requirements
-
Failure to identify user requirements properly
-
Continuing growth of project scope
-
Underestimates of the learning curves for new software packages
-
Incompatible hardware
-
Logical design flaws
-
Poor selection of software
-
Failure to select the best design strategy
-
Data incompatibility issues
-
Failure to perform all phases of the SDLC
-
-
Figure 5.17 depicts a list of activities, immediate predecessors, and estimated durations for the web-based reporting system project.
-
The project is required to be completed in 50 days, and it needs to be started as soon as possible.
-
Figure 5.20 depicts the project schedule table with the calculated total slack values for each activity.
-
Figure 5.21 shows the critical path for the development project. Beth and her team must determine a way to reduce the development time by 9 days, request that the project completion date be extended from 50 to 59 days, or find some compromise.
-
After extensive discussions with upper management, in which she stressed the importance of developing the system right the first time and not having to rush through some critical phases of the SDLC, Beth convinced her superiors to extend the project completion time to 60 days.
-
Beth and her team proceeded with the project and completed activities 1 through 6:
-
Activity 1, “Gather Data,” actually finished on day 4.
-
Activity 2, “Study Feasibility,” actually finished on day 4.
-
Activity 3, “Prepare Problem Definition Report,” actually finished on day 5.
-
Activity 4, “Interview Users,” actually finished on day 10.
-
Activity 5, “Study Existing System,” actually finished on day 15.
-
Activity 6, “Define User Requirements,” actually finished on day 18.
-
The team then discovered that, by using some reusable software for the database, they could reduce the estimated duration of Activity 9, “Processing & Database,” from 10 days to 8 days.
-
-
Figure 5.22 depicts the updated network diagram.
-
Figure 5.23 depicts the updated project schedule. Note that the critical path has now been reduced to zero with the updates and changes.
- Project Management Information Systems
-
Almost all project management information systems allow you to perform the scheduling functions identified in this chapter.
-
The software will also calculate ES, EF, LS, and LF times, total and free slack, and the critical path, all with a click of the mouse. It is important, however, for the project manager to understand what these terms are and what the calculations mean.
-
Virtually all project management information systems allow you to perform the control functions identified in this chapter. Specifically, while an activity is in progress or once an activity has been completed, you can enter current information into the system and the software will automatically revise the project schedule.
- Agile Project Management
-
Agile project management is an approach to reduce product development time while minimizing risk through continuous interaction between the customer and small self-organizing teams that produce increments of working product features in short time iterations while rapidly adapting to changes in requirements.
-
The roles of the participants involved in the scrum approach include
-
A product owner, also referred to as the customer representative, is responsible for defining the customer requirements and product features and for ensuring that the development team delivers an end product with the required features.
-
The development team develops, delivers, and demonstrates working product increments (portions or modules of the overall end product that is being developed) for specific product features or requirements during a fixed timeframe, called a sprint, also referred to as an iteration.
-
A Scrum master is a facilitator for the Scrum development process during a sprint whose primary job is to take actions to remove or reduce any obstacles, barriers, or constraints that are impeding progress of the development team toward accomplishing their work tasks and that may negatively impact the successful production and demonstration of a deliverable working product increment by the end of the sprint time.
-
-
The agile project management process includes
-
Establishing the rationale, description, funding amount, and target completion date for the final end product (deliverable) and authorizing the project.
-
Defining the product requirements and creating an ordered product backlog of prioritized specific requirements and product features.
-
At the beginning of each sprint the product owner and the development team have a sprint planning meeting to select a set of requirements or features from the top of the product backlog that will be released to the team and that can be produced and demonstrated by the team during the fixed timeframe for the sprint cycle.
-
At the start of each day the development team has a daily Scrum meeting, also referred to as the daily standup as these meetings are usually limited to 15 minutes. Each team member is expected to come prepared to state what they did the previous day, what they plan to do today, and any obstacles that are impeding their work.
-
At the end of the sprint, there is a sprint review meeting at which the development team reviews the work that has been accomplished as well as which items were not completed.
-
At the end of the sprint, there is also a sprint retrospective meeting during which the Scrum team, including the product owner, evaluates performance during the sprint regarding what went well and what could be improved in future sprints.
-
- Critical Success Factors
-
The person who will be responsible for performing the activity should estimate the duration for that activity. This generates commitment from the person.
-
The estimated duration for an activity must be based on the types and quantities of resources required to perform the activity.
-
Activity estimated durations should be aggressive yet realistic.
-
Activities should not be longer in estimated duration than the time intervals at which the actual progress will be reviewed and compared to planned progress.
-
Project management is a proactive approach to controlling a project to ensure that the project objective is accomplished even when things do not go according to plan.
-
Once the project starts, it is important to monitor progress to ensure that everything is going according to plan.
-
The key to effective project control is measuring actual progress and comparing it to planned progress on a timely and regular basis and taking any needed corrective action immediately.
-
The key to effective schedule control is to address any paths with negative or deteriorating slack values aggressively as soon as they are identified. A concentrated effort to accelerate project progress must be applied to these paths.
-
The amount of negative slack should determine the priority for applying these concentrated efforts.
-
When attempting to reduce the duration of a path of activities that has negative slack, focus on activities that are near-term and on activities that have long estimated durations.
-
Addressing schedule problems early will minimize their negative impact on scope and budget.
-
If a project falls too far behind, getting it back on schedule becomes more difficult, and usually requires spending more money or reducing the scope or quality.
-
If corrective actions are necessary, decisions must be made regarding a trade-off of scope, time, and cost.
-
A regular reporting period should be established for comparing actual progress to planned progress.
-
The shorter the reporting period, the better the chances of identifying problems early and taking corrective actions.
-
During each reporting period, data on actual performance and information on changes to the project scope, schedule, and budget need to be collected in a timely manner and used to calculate an updated schedule and budget.
- Summary
-
The scheduling function depends on the planning function.
-
The estimated types and quantities of resources required for an activity together with the availability of those resources will influence the estimated duration for how long it will take to perform the activity.
-
The estimated duration for each activity must be the total elapsed time—the time for the work to be done plus any associated waiting time.
-
The estimate should be aggressive yet realistic.
-
It may be easier to estimate the durations for near-term activities, but as the project progresses, the project team can progressively elaborate the estimated the durations as more information is known or becomes clear to allow for more accurate estimated durations.
-
A project schedule provides a timetable for each activity and shows the earliest start (ES) and earliest finish (EF) times and the latest start (LS) and latest finish (LF) times for each activity.
-
The total slack for a particular path of activities through the network is common to and shared among all activities on that path.
-
The critical path is the longest (most time-consuming) path of activities in the network diagram.
-
The key to effective project control is measuring actual progress and comparing it to planned progress on a timely and regular basis and taking any needed corrective action immediately.
-
Actual progress—whether faster or slower than planned—will have an effect on the schedule of the remaining, uncompleted activities of the project.
-
Any type of change—whether initiated by the customer, the contractor, the project manager, a team member, or an unanticipated event—will require a modification to the plan in terms of scope, schedule, and/or budget.
-
Schedule control involves four steps: analyzing the schedule to determine which areas may need corrective action, deciding what specific corrective actions should be taken, revising the plan to incorporate the chosen corrective actions, and recalculating the schedule to evaluate the effects of the planned corrective actions.
-
One of the most important factors in effective scheduling is estimating activity durations that are as realistic as possible.