Archive for October, 2002

Let’s Not Be Fooled

Friday, October 4th, 2002

Planning is conversation.

The future is uncertain and unknowable. Commitments must be adjusted as the future unfolds. Those adjustments can be done by the project manager or anyone on the project team. However, only those people involved in planning the project will be in the position to notice and then assess the need for adjustment.

Stay in conversation with all key performers and insist they do the same with those people supporting them.

So, why use critical path? All planning is practice. Each time through a project plan the participants prepare themselves for the future that is unfolding. Will it turn out just as they plan? Of course not. But taking the time to plan prepares them for the eventuality of the future being different than they expected.

Do you want your projects to finish on time and on budget?

  • Accept the plan as represented on the critical path is what will not happen; task starts and finishes are uncertain.
  • Investigate the level of effort for every task on the critical path. Adjust buffers in accordance with the circumstances and the competence available.
  • Make assignments only when the work is ready — prerequisite work is complete and resources are available.
  • Measure the performance of your planning practices as a basis for eliminating the sources of task variability.
  • Include performers in planning conversations to give them practice for the inevitably uncertain future.

Let's stop fooling around on projects. Stay in conversation with all key performers and insist they do the same with those people supporting them. Use those conversations to continue exploring possible ends and means. It is the one and only avenue for succeeding with projects.

| Convert this post to a PDF document.

Related Posts

  • CPM: Fool Me Once
  • Task durations are estimates. The critical path method (CPM) is considered THE standard for managing projects. Custo...
     
  • Say “No” without Guilt or Embarrassment
  • One of the reasons for trouble on projects is that people say Yes when asked to take on a task when they really shoul...
     
  • Fool Me Again and Again!
  • Task durations depend on the quality of the conversations. Schedules are not commitment. We have been fooled enough ...
     
  • CPM: Fool Me Twice
  • Task durations are fabrications. Let's say you produce a critical path (for whatever reason). The generally accepted...
     
  • Let’s Be Prudent
  • I love it when readers take me on...Particularly regular readers. Frank Winters commented on my Sept 3 posting titled N...
     

Fool Me Again and Again!

Thursday, October 3rd, 2002

Task durations depend on the quality of the conversations.

Schedules are not commitment. We have been fooled enough to know that! Just because we say a task is on the critical path doesn't mean it will get done. Only when the intended performer promises to perform will it get done (and even then, maybe not). Commitment is produced in conversation. When people freely promise there is a possibility of commitment. Absent conversation, tasks will not complete as desired.

Declaring complete — saying, "I'm done" — is the step to keep work flowing.

Declaring complete is the key action for keeping any project on track. People do not do what the schedule says they should do. Yet, project managers too often expect that people will do just what the master schedule says they should do. Why? We can't do tasks that are not ready to be done. Tasks on the critical path necessarily must wait for the task preceding it. Unfortunately, performers in sequence may not be in conversation with each other. They don't know that a task is complete therefore releasing the work for the next person in line. These performers may work in different divisions, companies, or just not be aware that another person is dependent on them. Declaring complete — saying, "I'm done" — is the step to keep work flowing.

One-way communication doesn't work. Project members are informed of the schedule. Performers are told which tasks they should do. Status is given as a report by someone other than the performer. None of this produces commitments. You must be in two-way conversation to have people perform to the schedule. Only the fool thinks "telling" suffices.

| Convert this post to a PDF document.

Related Posts

First Thoughts on Control

Wednesday, October 2nd, 2002

This series of notes is about control. It will begin with the basic rules for simple systems and move to applications in more complex circumstances. I was an undergraduate when I first started watching crews work using timelapse photography. What I saw through the lens didn't line up with what I was being taught or was being told by managers in corner offices. It wasn't obvious to me why work happened the way it did. My interest what caused work to be the way it was, what controlled it grew. The disconnect between observed practice and explanations appeared to be a real opportunity. Following intuition, I became more and more convinced we were on to something before the now obvious underlying concepts were in place.

Early enough we were thinking about the systems, teams and the processes involved in getting work done. Goldratt taught us about dependence and variation and we could see that work planning was unreliable. Glenn Ballard coined the term, Last Planner, giving us a different perspective, a new unit of analysis. And then I read "Out of Control" - a powerful book with a clever title, by Kevin Kelly. He argues that we need to reconsider how nature controls complex biologic systems. The sharp line between things that are born and things that are made is becoming very blurry. We are now applying techniques used in making things to that which is born — genetic engineering, and making things almost as complex as that which are born — the internet. Projects, particularly complex fast moving ones, seem to be near this line and pose real challenges for control.

Kevin traces the development of modern control to Norbert Weiner. Young Norbert was raised to be a genius. His father wanted a Nobel Prize in the family. His work provided the foundation for cybernetics. It started when he joined the effort to make uniformly thick sheet metal. The stakes were high because uniform feedstock would allow machines to make car parts — fenders, auto bodies etc. Three variables were obviously involved - the heat of the metal, the pull tension and the roller setting. But no one had found the magic relationship that could assure a long uniformly thick roll. Norbert cut through the problem. He showed with a simple mechanism that controlled the last variable produced the desired result as long as the other variables were within in a range. Being "right" didn’t matter as much as the ability to adjust quickly. His device detected the thickness of the metal just past the rollers adjusted them in response. Controlling the last variable with rapid feedback was all that was required as long as the other variables were within some range.

I was struck by how well the Last Planner System™ conformed to this rule. Work is made ready as it moves forward to action and only released to certain criteria. Control of the planning system is applied just as in Norbert's sheet metal manufacturing process. Detectors just downstream provide feedback to make performance more reliable. Feedback in both systems is very quick. The sensing and adjustment mechanisms are tightly linked. Adjustment is so quick the product stays within tolerance.

There is more to say about control of more complex systems but the first rules are clear. Control the last variable while keeping the others within some range, and tightly couple the detection of variance to the control gate. A system that follows these rules will produce uniform sheet metal and predictable release of work from one crew to the next.

| Convert this post to a PDF document.

Related Posts

CPM: Fool Me Again

Wednesday, October 2nd, 2002

Task durations vary.

Experienced project managers will tell you the critical path moves on a project. Why? Tasks don't start and finish as represented in the project schedule. This would be fine if all the performers for critical path tasks were always available to perform on the project, but this is not the case. In most organizations people are working on more than one project at a time or project work is in addition to their normal work responsibilities. This creates the situation where they must manage priorities: "Do I spend my time on this or on that?"

Our only avenue is to manage the project to minimize the variability.

We don't know all of what must be done. Oftentimes ad hoc work (those tasks that seem to arise in the course of doing the other work) encompasses as much time as the planned work of the project. To the extent that this ad hoc work requires the same resources as the work on the plan we see projects get behind. Performing this work often shifts the critical path.

Task durations therefore are probabilistic. They will range from times that are as short as the actual time applied performing the task to as long as multiples of the task times depending on how much waiting time and distraction time is incurred. Projects by their nature make it difficult to gauge those probability distributions because each project is unique. Our only avenue is to manage the project to minimize the variability.

| Convert this post to a PDF document.

Related Posts

CPM: Fool Me Twice

Tuesday, October 1st, 2002

Task durations are fabrications.

Let's say you produce a critical path (for whatever reason). The generally accepted approach is to ask each key performer to provide durations for the tasks and the precedence relationships. With this data you can find the longest path through the network of tasks. With this approach you overcome one of the problems previously identified. So, is there still a problem? You bet.

We can safely assume that all durations are at least twice as long as they need to be.

Success with the critical path method hinges on knowing task durations…how else are we to coordinate action? Each person will estimate the time it will take them to perform. If they are at all risk averse, then they will also buffer that duration based on their experience performing similar tasks. Why? Because they don�t want to be the person responsible for getting the project off track. However, we don't know what those buffers are. One person might add a 20% buffer while another adds a 500% buffer. Eli Goldratt, author of Critical Chain, and founder of the Avraham Goldratt Institute, suggests we can safely assume that all durations are at least twice as long as they need to be.

What are we to do? We must investigate task level of effort (estimated hours to perform) for every task on the critical path and consider carefully its application. Durations alone are not sufficient. We are fooled twice when we accept durations as stated.

| Convert this post to a PDF document.

Related Posts