Bringing a Project Possessed into Conformity…

[Joining Critical Path and Risk Analysis]

On large projects, it’s often common to have 8 or more parallel, relatively independent work streams active at the same time. While this may seem like a lot to track, it’s really not … until several start to act as if they had minds of their own.

Living In The Moment…

The project plan had been carefully laid out with the assistance of the subject matter experts. The work efforts had been decomposed into appropriate work breakdown structures and the associated resources assigned / scheduled with their functional managers. Life isn’t good, it’s GREAT!

Then, one by one, risk probabilities increase toward realities. On one track, a key resource takes an emergency family leave. On two others, the IT teams, scheduled by external business units, declared that they would be “unable” to meet the timeline on previously-agreed-upon interface development. Three other interfaces show issues with their test environments.

Seemingly overnight, the complex, but achievable, project becomes a project possessed! Everything that could go wrong is! Risk analysis? Yes that had been done, complete with mitigation plans, but no one could have predicted such a concurrent set of events. Where to start?

Not Everything is Equal

Project managers often make the mistake of holding onto what THEY feel are the most important project constraints … Cost, Schedule or Scope … and don’t consider alternatives before it’s too late.

In a 2008 Harvard Business Review article, “The Experience Trap“, an international team of researchers highlighted how experienced project managers are often so tied to common delivery constraints (especially budget & time) that they ignore solution options before it is too late to employ them effectively.

though the managers had encountered similar situations on their jobs in the past, they still struggled with them in the simulations

The experienced managers still selected solution paths that maintained cost and timeline targets, in spite of the significant and probable risk to product quality or resulting in HR issues. The managers overlooked the option of working with stakeholders (and the project sponsor) to revise a project’s initial targets. A quality product delivery with a missed timeline target can still result in an effective delivery.

A project that delivers on-time and on-budget, but with poor quality can rarely be called “successful”. As project managers, do we often become too focused on our own achievements (on-time, on-scope and on-budget), missing solutions or options?

Analyze the Events

When “everything” seems to be going wrong at the same time, look at the situation and your options before acting. Re-examine risk impacts to determine if there are any unexpected impact increases triggered by concurrent events. Your initial risk analysis might have missed something or a mitigation option might no longer available to you.

Critical Path Analysis – Nobody Wants to be Late!

With the initial analysis in hand, start looking for where additional resources and/or modifications might have the greatest impact. A task or group of tasks with missed targeted dates don’t necessarily mean that there will be a day-for-day impact to the project’s completion date.

A project is rarely just a collection of tasks linked together to be executed in a single series order or “path”. A project is usually an aggregation of semi-independent work paths that come together at specific points to deliver a final product or result. The Critical Path is the longest duration path of tasks that leads through the project.

If a delay occurs to a task along the Critical Path (red line in the above example), it can have a significant, day-for-day on the project’s end date. A delay in a task (e.g. Task E or Task I) on a secondary or “feeder” path might be important, but not quite so concerning. That feeder path task, while scheduled to occur on a specific date, might have other dependencies/lags that allow its later delivery without an overall project timeline impact.

To understand where additional resources / modifications can be most effectively utilized, the project’s Critical Path must be identified.

The determination of a Critical Path for a project can be complex if done manually. If a project management tool, like Microsoft Project, is used and the project dependencies are properly configured, it will point to the path for you. While there can be exceptions to this approach, focusing attention on Critical Path tasks first is generally a “best” practice.

Review the Project Priorities

Your project may still be on track today, but the probability of it being there at conclusion might be remote. Where are your flexibilities?

Go back to the documents that initiated the project and look at the priorities. Everyone would like cost, scope and budget to be maintained, but which one or two constraints would the project sponsor and other stakeholders find less important than the others?

It’s not uncommon to find that the prioritization of primary constraints is missing from the project initiation docs. Risk events and mitigation plans are rarely popular topics when the project is “new and shiny”. If that’s the case, go back to the sponsor and stakeholders to capture their priorities. Expect some level of negotiation to occur, as now you’re talking about a likelihood, not just a remote probability of a missed completion target.

“New” marching orders in hand, you can now re-cast your project and bring it into compliance.

[Coming soon … Avoiding Delivery Issues: Critical Chain Project Management]

++++++++++++++

Related Articles:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s