Classify Projects by Value Generation Type within a Programme
A few days ago, I published here on LinkedIn an article titled "Managing and Optimizing the Values and Schedules of Projects and Programmes”. You can find it here.
In the discussion thread that followed it, there were a lot of excellent points/questions raised, especially regarding HOW and WHEN projects in a programme generate value. Some of this I covered in my article in PM World Journal published last year, and in the discussion thread I linked to that article.
That article covers a range of topics, but it doesn’t focus on the ways in which a project provides value to a programme, and how that should impact scheduling. So I thought I’d write this follow-up article (especially in response to great comments by Trevor K. Nelson, PhD , Alexander Apostolov , and Josh S. .
Mandatory vs. Optional Work
The original Value Breakdown Structure (VBS) that I conceived of a few decades ago was designed for a project, and it divided activities into Mandatory and Optional categories.
Mandatory activities had to be performed or the project would have no value. Thus every mandatory activity has a value equal to that of the whole project. So a project can have several mandatory activities, each worth the same value as the whole project. Therefore value in a VBS is not additive, in the way that costs are in a work breakdown structure (WBS). (Yes, value is different from cost, which is something I truly wish that whoever changed the name of the EVM term Budgeted COST for Work Performed to Planned VALUE could understand! It should be Planned COST!)
By contrast, Optional activities have only the value that they are adding to the project. If the project is estimated to be worth $1M when completed with all the activities, but only $925K if Activity X is omitted, then Activity X has a value-added of $75K.
A typical project-level VBS will usually indicate that most activities (not all!) are mandatory. But interestingly, it is usually the optional activities that give the project team… well… options, wriggle room! And it is optional activities, especially those with low value-added, that a good project manager needs to keep an eye on if they migrate to the critical path, either during planning or, if the critical path changes, during performance. Why? Because the sum of the resource costs plus drag cost for a critical path activity can sometimes exceed its value-added. The project would be more profitable if you jettisoned that activity!
In a programme-level value breakdown structure (PgVBS), projects should still be categorized as mandatory or optional. But unlike at the project level, a larger number of projects will typically be optional, because the stakeholders choosing the scope of the project have more discretion to choose the scope that they think will increase the value most, and aren’t as constrained by Newtonian physics as at the activity level. (You have to build a foundation, frame and roof on a house, include landing gear, propulsion and both a left and right wing on an airplane, and write, test and debug the software code, correct? Or perhaps not debug? Oops! It may be very valuable--but mandatory?)
One more important note about the mandatory vs. optional distinction: if performing a project under a contract, all scope specified in the contract is mandatory—unless the contract is amended! Which it can be if all parties agree to it! And a customer, who has much less insight into the work than the contractor, would doubtless be very interested if told that an upcoming optional activity’s true cost of work (TCW = resource cost plus drag cost) is now greater than the value it’s adding. A trustworthy project manager’s ethics call for notifying the customer if such a situation might seem to have arisen. What the customer then chooses to do is their call.
Recommended by LinkedIn
Value-added Projects in a Programme
While the mandatory vs. optional distinction is still relevant for projects in a programme, even more important in the PgVBS is to focus on HOW each project brings its value to the programme. This should be a major responsibility of the organization's professional Business Analysts. This analysis can allow the projects to be sorted into three general types, each of which requires special treatment in terms of scheduling and resourcing:
Scheduling Project Interactions within a Programme
Since some projects in a programme enable or multiply other work and its value, the projects in a programme should be scheduled in such a way as to maximize that value for least cost.
All these interactions should be scheduled to maximize the programme’s value generation while minimizing its cost.
Conclusions
All projects are investments, and if the programme/project manager, scheduler and team don’t know how and how much value a project within the programme is adding, and how that value would change based on acceleration or delay, they can’t optimize the value through a more efficient schedule, nor allocate resources in an optimum fashion.
This often means optimizing within the individual projects themselves, utilizing critical path analysis that includes critical path drag and drag cost, as well as using calculations of resource availability drag (RAD) and RAD cost to allocate resources optimally across the programme.
Steve the Bajan
‘Value-added Projects in a Programme’ This classification is not comprehensive and not mutually exclusive.
Looks good...
Totally agree that "multiplier" is better than "kindling". Might suggest also changing "enabler", maybe to value "prerequisite"?
Great insights! Given these categories and their roles, I’ve been pondering project/task value relationships and their effects on one another at the project, program, and even portfolio level. I’ve worked in industries where the program(s) is/are comprised of a multi-layer, heavily interconnected architecture. Essentially, the nodes of the architecture are so reliant on the effective operation of one another that there’s a value symbiosis that eventually forms that wasn’t there initially. In theory, would it be possible for each node in a complex, interdependent program architecture to eventually be a VG, VE, and VM all at once? Your article seems to suggest such a thing.
Thanks for sharing, Stephen