As far as cost goes...
...much of the dev cost can be removed by using an open source model. Use the mathematical model during early dev and conceptualisation. I do have to agree with Michael though. Cost only factors when it works. When it doesn't people are too busy praying to their respective deities to worry about the IT budget.