Tuesday, May 01, 2007
Is the IT budgeting process an abortion?
Nowadays, everyone understands that Waterfall simply doesn't work and iteration is required yet we still do budgeting in a monolithic way. I have been known to say that I can walk into any enterprise and assess their architecture without actually looking at it by simply studying their general ledger and budgeting process. So, how come agilists haven't asked themselves how the agile manifesto can help remove the mental handcuffs from process weenies and bean counters?
The solution to the problem of IT alignment with the business, at least from a financial perspective may be to budget on the fly. You have a rough idea how much things are going to cost, but you're flexible. If a project gets canceled, you can roll its budget into another. Taken to an extreme, annual budgets are made only to acquire resources per year like programmers, programmer time and pens. These resources are allocated on a need to use basis. Conflicting requests are decided on the fly by management (it is their job, after all).
Have you ever asked yourself why IT continuously without failure blows budgets? Now ask yourself how does financing work in your own personal life? Do you figure out a year in advance, how many cartoons of milk and gallons of gas you are going to buy?
Links to this post: