Project tracking (see Figure 17.1) has one major objective: to determine whether the project is in control (i.e., meeting the agreed business case) or out of control. To achieve this objective, project tracking typically involves tracking five variables :
Figure 17.1. Project tracking
Information on the first three variables can be easily gathered by the use of the information already implemented in the PC-based scheduling tool, and the fourth and fifth are by-products of the normal quality assurance process. The Tracking MechanismLike all our project management processes, project tracking should follow the participative process that is used for planning. Regular team-based tracking meetings are the most useful mechanism, as these sessions can gather subjective information as well as the more quantitative data such as actual effort and costs. Subjective information such as warning signs, rumors, informal communication, and other "soft" data can often provide early warnings of potential project problems. Time Tracking Versus Project TrackingAs we discussed in previous chapters, one of the most common problems in project organizations is the distortion of project tracking data through confusing the tracking of projects with time sheets. This occurs when management uses project tracking forms for attendance recording.
The fact that a person spent eight hours in the office has no significance in tracking projects. Project tracking simply tracks tasks ”their costs and effort ”not the person or persons who are undertaking the task. The fact that only one hour in an eight- hour day has been spent by Bill could mean that Bill had a large number of nonproject activities and work on other projects. It could also mean that Bill is having trouble getting motivated and is not working efficiently . It is clear that if the second reason is the case, a time sheet or tracking report will not show this, as Bill would distort the reports to hide the situation. Poor motivation and inefficient work will generally not be found by reports, but instead by the project manager and team leaders being able to spend time with their people. Time sheets may be required for administrative purposes but project tracking should be kept separate and, preferably, anonymous.
The tracking form can record certain activities such as production support work, training, and other specific nonproject activities, but the key is that the tracking form does not have to equal eight hours or whatever the normal hours of work are for the organization. Many organizations further complicate the process of project tracking by imposing global rules such as making 95% of all project work billable to a client. This accounting and consulting company model is highly problematic in normal IT groups. As discussed in Chapter 15, studies have shown that 50% of the day can be lost in nonproject work such as nonproject meetings, mentoring, and so on. The billing of these categories of work is at least unethical and at worst illegal. Clients should only be billed for project work done for them. However, you should examine the need to track this "lost" time, as we covered earlier. The Role of Quality Assurance in TrackingThe role of quality assurance is vital in both ensuring the client's requirements and in triggering the tracking of tasks. All project tracking should be based on reports from the quality assurance processes such as walkthroughs, technical reviews, and inspections (covered in Chapter 10) that the deliverable from the task has been reviewed.
At a minimum, no task should be recorded as complete until at least one other person, apart from the person who undertook the task, has reviewed the deliverable for quality. The Use of Automated Project Management ToolsProject tracking is based on team members tracking their work on each task allocated to them. PC-based scheduling tools should be the vehicle for capturing the actual effort and, as a result, produce a series of reports that form the basis of tracking. As shown in Figure 17.2, the two critical reports are the individual Gantt chart and the task forms for each task that the individual has been scheduled for. These reports can be produced at the end of the planning session. Figure 17.2. Essential tracking reports
Various Tracking ConceptsThere are four basic tracking approaches. Most scheduling tools will support them however, each tool uses a default technique and you should refer to the manuals of whatever tool you are using. The tracking approaches are:
Clearly, there are problems with each of these approaches. The linear progress method assumes that work effort and output are linked to sequential and even progress. (We talk more about this later.) That is, if Mary has done 10 hours of work on a 20-hour task, it is assumed it is 50% complete. Computing work rarely takes this form and, for example, after 10 hours Mary may have done the easy components of the task and might still have 80% of the work to complete. However, the subjective progress method could be incorrect because it is subjective. If the work is being completed on a fee basis, then either of these techniques may need to be used, as the person providing the service may require progressive payment for work undertaken. A more complex variation on project tracking is earned value. This technique involves a series of calculations based on actual versus estimated or budgeted costs and is rarely used in IT organizations. We Aren't Painting Walls: We Are Building DreamsThe real problem with traditional project tracking is that it uses linear tracking concepts borrowed from the construction industry. For example, if a painter requires 10 days to paint a wall or a mason needs 10 days to pour concrete, then at the close of the fifth day, it is reasonable to expect about 50% of the painting or concrete pouring to be completed. However, creative work such as business or systems analysis has a completely different completion dynamic. As shown in Figure 17.3, there are three basic completion curves in creative work:
Figure 17.3. The nature of creative work
The inevitable conclusion is that the 0/100% model is the only valid model for eXtreme projects. Tracking MechanismThe tracking mechanism is simple. Your team members should enter the actual effort spent on each of their allocated tasks on a daily basis (let's not have the Frantic Friday Finagle [2] here). This is essential for accurate tracking and the building of a project metric database. At an agreed time (weekly or biweekly), the individual task forms can be aggregated during a team-based tracking session to determine the overall progress of the project.
Tracking SummariesAssuming that team members have honestly recorded their efforts into the task forms, the types of reports that can be produced from the scheduling tools include the following:
Most scheduling tools can produce these reports for individuals, the team, and the total project, and can produce other reports such as earned value. However, these four basic reports provide a simple yet powerful progress and tracking summary. It should be reemphasized that simply relying on reports is not sufficient for tracking progress in a project. Because of the complexity and creativity of project work and the nonlinear nature of creative work (i.e., 50% of the effort being spent does not mean that 50% of the work has been completed), the project manager, team members, and stakeholders must always supplement formal tracking with informal and subjective tracking information gathered during meetings. Building a Project Metric DatabaseAs a by-product of project tracking, you and your team can begin building a project metric database. This database can be invaluable in enabling you and other project managers to learn from the project and to assist in both macro and micro estimation in future projects. Typical information would include the following:
All of this information is simply collated from the work already undertaken during the RAP session and the project tracking process. The key here is that the major deliverables required for developing a project metric database have already been developed during the planning process. |