IT Forecasts, Budgets and Post Audits


But both approaches ignore the cost dynamic of software development, where costs are usually compounded. Assume that software development is 25% of the total IT budget in the first of five years and that every dollar of development generates 20 cents of operations and 40 cents of maintenance costs. Then, consider the following three scenarios:

  • You maintain a level IT budget—At the end of the fifth year, the additional operations and maintenance costs generated by each year’s new software development will have cut development by 93% even though the overall budget remains the same.
  • You keep software development level—Over the course of the five years, the additional operations and maintenance costs generated by each year’s new software development will have raised the IT budget by 15% a year. Development will have dropped from 25% of the total budget to 18%.
  • You grow software development by a fixed percent—The IT budget will grow at 18% a year for a 10% growth in development per year. At the end of the fifth year, development will have dropped to 20% of the total budget, down from the initial 25%.
  • So much for costs. What about the benefits of software development?

    Post Audits

    Post audits identify problems that need fixing, check the accuracy of forecasts, and suggest questions that should have been asked before the project was undertaken. Post audits pay off mainly by helping managers to do a better job when it comes to the next round of investments.

    Most firms keep a check on the progress of large projects by conducting post audits after the projects have begun to operate.

    Post audits may not be able to measure all cash flows generated (or expenses saved) by a project. It may be impossible to split the project away from the rest of the business.

    Suppose your firm has just taken over a trucking company that operates a merchandise delivery service for local stores. You decide to revitalize the business by cutting costs and improving service. This requires three investments: buying five new diesel trucks; constructing a dispatching center; and developing a new software application to keep track of packages and schedule trucks.

    A year later you conduct a post audit of the application. You verify that it is working properly and check actual costs of development, deployment, and training against projections. But how do you identify the incremental cash inflows generated by the new application?