Big programs of work tend to be comprised of several small IT projects stitched together.
Business architecture makes sense that way - build and release in small doses and keep building. Momentum - in both IT roadmap and business outcomes - is great and demonstrable in this way.
Theoretically, Everything goes smooth and the program is complete and every one is happy.
However, in reality, things never go as per plan. No plan survives the impact when the rubber meets the road.
When Programs go wrong
Programs of work go wrong very often. That is why most large enterprises have a steering committee.
It is the job of the steering committee to make sure that the program is going towards its intended goal.
In a nutshell, the steering committee is supposed to do the following:
- Reinforce the original goals of the program
- Track progress of every project in the program
- Reallocate resources to avoid bottlenecks
- Delegate the operational details to the respective teams
However, there is always a conflict of interest for people who are a part of the Steering committee. The steering committee is always made up of people from the respective projects - since they have the best view of what is happening in the ground.
However, it is not easy to compartmentalise between your project and the whole program.
Things get even bad when the goals of the program change and you have to change a lot of things - right from the way the program was structured to having new projects or closing existing projects.
Original cost of delivery
The programs are always costed based on what the projects in a program would cost and a little more to accommodate the cost of running a program.
However, there are certain costs that all of us overlook.
The most important thing being the cost of decisions taken by the steering committee.
Marginal cost of delivery
Simply put, the marginal cost of delivery is the difference between the real cost of delivery and the original cost of delivery.
What leads to us having a marginal cost of delivery?
Remember the original goals of the program and how you had structured the program - they are always sub-optimal. Every one improves as we go along in the program. Hence the original cost of delivery is at best a guesstimate.
The marginal cost of delivery is the cost for all the decisions that are taken - all these decisions have further impacts that are not easy to correlate to.
For example, the constant resource reallocation could cause employee fatigue. Hence salaries or benefits would need to be increased for us to get the same benefit. This is not possible to correlate right away It would take us some time and investigation for us to come to this conclusion.
Conclusion
We have to be aware of the concept of marginal cost of delivery and be very sensitive in communicating this to the senior leadership when we head a program.
This is important because, it is very easy for us to miss some of the obvious costs of running a program and be measured against a more static number. Such a comparison would lead to a more status and less effective program execution - something that is not good for anyone.
Comments
Post a Comment