Project Management

Beaten To Death By Butterfly’s Wings

From the Game Theory in Management Blog
by
Modelling Business Decisions and their Consequences

About this Blog

RSS

Recent Posts

George Jetson, Bring Me A Rock!

How To Obstruct A PMO

Rage, Rage Against The Dying Of The Project

Think You Have A Culture Problem? Think Again.

Finally! A GAAP Concept PMs Can Get Behind!

Categories

Game Theory, PMO, Politics, Risk Management, Strategic Management

Date

linkedin twitter facebook Request to reuse this  


In blogs published earlier this month, I asserted that Program Management was more than just up-scaled Project Management. Probably the best proof of that premise has to do with the metaphorical first thing that Project Managers do versus what Program Managers do: the first thing the Project Manager does is create a Work Breakdown Structure (WBS) by systemically decomposing the project’s scope. The first thing the Program manager does is assemble similar projects into a portfolio where those projects can be coordinated on the basis of resource needs, customer/ market share strategy, and the use of acquired technology or expertise in performing analogous work. By definition, then, the work of decomposing the scope into a WBS and the work of assembling Scopes of Work (SOWs) into a portfolio (tearing apart vs. putting together) are very different, if not polar opposites.

This dichotomy has several implications for the new Program Manager, not the least of which has to do with Metcalf’s Law. Metcalf’s Law, also known as the Butterfly Effect, is the idea that, in large networks with many nodes, small variations in some nodes can have a cascading effect on the entire network, leading to very large (or even cataclysmic) impacts on nodes relatively distant from them. Its common interpretation is captured by the question “If a butterfly flaps its wings in Brazil, does that cause a hurricane in Texas?” (hence the nickname “Butterfly Effect.”)

The Project Manager has some tools to deal with this phenomena that don’t necessarily work well at the Program level. For example, once the project’s scope is decomposed into the WBS, the WBS index serves as the structure for re-assembling it. The work’s cost and duration are estimated, based on the scope description at the lowest level of the WBS. In addition to duration estimates, the professional Project Manager will define the schedule logic – which activities need other activities to be completed prior to starting – and load the whole shebang into a Critical Path Methodology software package. With the project’s critical path calculated, the PM becomes informed of which activities, even small ones, if delayed, will push out the overall project’s completion date, just as the Earned Value system informs her of which activities are in resource difficulties, and are potential candidates for help from the project’s reserves.

The following mental exercise is bit layered, but follow me on it. On Project A, an activity on the critical path goes long, and pushes out a subsequent activity that requires a specific set of personnel and equipment unique to the organization. Project B was counting on these same personnel and equipment, and had scheduled the same one week after Project A was supposed to be done with them. With Project A’s delays, suddenly both of these projects need the same personnel and equipment at the same time. Unless these projects’ schedules, both baseline and status, are in the same CPM engine, this salient little fact won’t come up unless some insightful project controls specialist recognizes it, and alerts their PMs. Without some accommodation, now both projects are in danger of coming in late.

Consider that the previous example was based on a problem that is nominally tracked in Project Management software. What do you suppose happens in those instances where the cause-and-effect chain is not nearly as linear as the version captured in critical path methodology? One example that pops to mind has to do with the customers involved in the previous example. The Program Manager, who has near-miraculously been warned of the impending project conflict by our intrepid project controls specialist, thinks he has a solution that will minimize the negative schedule variance inherent in the double-booked resources, with each project taking a 5% hit, perceived as recoverable by each project, if nothing else goes wrong. However, as his attention is drawn to ensuring that both Projects A and B pursue schedule recovery, he fails to realize that Project A’s scope is something of a one-off, unlikely to lead to similar work, whereas Project B’s scope is ground-breaking, and good performance could easily lead to more and bigger projects being let in the same arena. Levelling the negative schedule hit among the two projects has suddenly morphed from an optimal solution to the second-worst, with having Project B taking the entire hit being the worst (note how, had our intrepid project controls specialist not notified the Program Manager of the conflict, this would have been the default strategy).

Also note how this particular example is really not that complicated. In reality, the number of parameters and data points, both knowable and not, that could easily render a given strategy completely useless (if not actually destructive) increases geometrically as the projects are assembled into programs. As noted in our example, market share considerations rarely enter into the typical Control Account Manager’s (CAM’s) day-to-day decision-making, but to ignore them is fatal to your typical Program Manager. And that’s just one threat among many.

Despite what the risk management-types will tell you, it is impossible to get out in front of the nature of the cascading effects of Metcalf’s Law; and, even if it were possible, stochastic ranges and confidence intervals are utterly useless pieces of information. The logical approach is to develop a robustness of response for those instances where events unfold in such a way as to add difficulties to attaining your projects’ – and your program’s – goals.

The only alternative is to remain vulnerable to the potentially devastating effects of butterfly’s wings.


Posted on: February 26, 2018 10:20 PM | Permalink

Comments (11)

Please login or join to subscribe to this item
avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
I'm getting a butterfly effect right now. Thanks for the engaging article Michael.

avatar
Eduin Fernando Valdes Alvarado Project Manager| F y F Fabricamos Futuro Villavicencio, Meta, Colombia
Very good article

avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
Good Points Michael.

avatar
Anish Abraham Privacy Program Manager| University of Washington Auburn, Wa, United States
Good article, and thanks for sharing this.

avatar
Sujith Kattathara Founder, CEO| FreelanceTeams Private Limited Ernakulam, Kerala, India
Michael

Thank you for a very thought-provoking article.
I do have some divergent thoughts, though, which I would like to share.

While a major part of a Program Manager's job is to assemble and manage the different identified Program components or projects, their dependencies, resource usage, etc, he/she also has the ownership of a successful deployment/ completion of the Program, which in turn means that the Program Manager also has the responsibility of identifying any gaps in Program components, and developing solutions to address these gaps where possible/ needed.

Where I am going with this is: I believe that the Program Manager's is not assembly alone, and is far wider, extending to overall Program solution deployment. When the Program Manager keeps this larger objective in mind, he/ she has a far better chance of being successful.

However, I am aligned to your conclusion as I understand it: If a strong Risk management & Governance mechanisms have been deployed at both Program & Project levels, and an appropriate Stakeholder engagement mechanism has been implemented across the Program organization, the Program Manager stands a far greater chance of succeeding on the Program' successful deployment.The alternative is the butterfly effect.

avatar
Michael Hatfield Author / Blogger| Author Albuquerque, Nm, United States
Hey, Sujith.
Actually, a "strong Risk management & Governance mechanism" and " an appropriate Stakeholder engagement mechanism," iin my view, have next to nothing to do with successful Project Management. I hope you'll continue to read this blog so I can convince you of this assertion.

avatar
Sujith Kattathara Founder, CEO| FreelanceTeams Private Limited Ernakulam, Kerala, India
Hi Michael

I was struck speechless after that statement of yours - that Risk management, Governance, & Stakeholder engagement have nothing to do with successful Project management. Of course, I wholeheartedly disagree.

Let me take your example of the Butterfly effect (Its a great example, by the way !).
- To me, ineffective Risk management is potentially what causes the ripples (or "Variations" per your definition/ Metcalf's law).
- Ineffective Stakeholder engagement forces us to miss the extent of impact or multiplying factor of a risk (The "Severity" & "Urgency of resolution" attributes of a risk).
- Ineffective Governance ensures that Stakeholders lose sight of the cause & effect of the ripples caused.

Bottomline: To me, these processes are absolutely critical in assuring success of any work, be it a project or program.

What do the other readers think? I am curious.

Michael, I look forward to your further thoughts in trying to convincing me of your assertion. Please don't keep me hanging !

avatar
Michael Hatfield Author / Blogger| Author Albuquerque, Nm, United States
Good evening, Sujith.
I've often taken on the risk managers in this blog, usually using the phrase "openly fraudulent management science." I know this puts me in the distinct minority, and, if the thought of looking up my previous postings presents as tedious, I would point you to Douglas Hubbards' excellent book, "The Failure of Risk Management." As for the stakeholders, they're another favorite target, since the common wisdom seems to hold that they are all benevolent contributors when, in fact, they are often populated by more than a few people who really want your project to fail.
Ennyhoo, stay tuned, and I'll do my best to make my case.
Best regards,
-- Michael

avatar
Wasif Younas Software Development Project Manager| MaxMind Solution Lahore, Punjab, Pakistan
Especially risk management always has the key factor for successful project. Because we can't use prevention method for unknow risks but we must take care of all the known risks. So @Michael Hatfield you must consider risk management as the key factor for every successful project... :)

avatar
Sujith Kattathara Founder, CEO| FreelanceTeams Private Limited Ernakulam, Kerala, India
Michael,

I am not really looking at the role of "Full-time Risk Managers" & the value that the role adds to an Organization - I am talking about the practice of Risk management as a core component of project planning as well as project monitoring & control.

To me, Risk management is how I identify and alleviate potential dependencies & roadblocks. Stakeholder management is how I identify the key players, their impacts on the work stream, and their extent of support to the project objectives. Applied correctly, this can make or break the project.

Obviously, as with anything else, one can execute these processes for the sake of project documentation, or be sensible about it and do it right.

BTW, I recently attended a webinar where Stakeholder engagement was the prime topic, and where the Presenter explained how he leveraged his Stakeholder engagement steps to get alignment from key Stakeholders who were not aligned to the project objectives (the non-benevolent type), by leveraging other "benevolent" Stakeholders who had influence the non-benevolent ones. Obviously, I also see scenarios where we would need to extend a carrot-and-stick approach to those non-benevolent stakeholders who were steadfast to their positions, and use Executive intervention to force alignment.

Finally, conducting a Risk planning meeting is one way of driving Stakeholders' alignment in the project. It gets all concerns out in the open, and we can iron out the contentious items that can impede a project (or choose to transfer or ignore the ones that have lesser impacts to the project work path).

Thoughts ?

avatar
Alaa Hussein Program Manager| MEMECS Baghdad, Iraq
Thanks for sharing

Please Login/Register to leave a comment.

ADVERTISEMENTS

Solutions are not the answer.

- Richard M. Nixon

ADVERTISEMENT

Sponsors