The Economics of Iterative Software Development