Agility is much more than teaching teams to deliver in sprints.
If your goal is to tackle the challenges of today, you’d better become agile on all levels.
Traditional budgeting often works somewhat like this:
š Management decides to pursue a business opportunity
𤦠They ask product managers for a cost calculation
𤦠Product managers ask teams for an effort estimation
𤦠PM & teams break down work packages to do so
𤦠A rough cost estimation is handed back to management
𤦠Management says “too expensive, we had about 25% less in mind”
𤦠PM & teams descope, “adjust assumptions” and do some magic to fit the expected target budget
𤦠Management grants the budget
Why, in all the world why, did they do all this expensive dance?
After all, management knew from the get go, HOW MUCH they wanted to spend on this opportunity.
Furthermore, they’re now stuck with a fixed scope and roadmap. And all that was created without empirical data at the time of least information in any endeavor.
I want to propose a different approach to budgeting:
š Management decides to pursue a business opportunity
š Management communicates how much they’re willing to bet/invest to seize this opportunity
š Project managers and teams try to create as much value as possible within this budget
š They focus on producing the highest value stuff first
š They constantly adapt plans & forecasts on the basis of empirical data
š Management can end the endeavor prematurely and shift funds, if the IRR of another one is higher
This latter approach is more flexible, requires less upfront work and is less risky. In short: it’s agile.
How does your company do budgeting?