事先做一些研究(1)并投资固体软件架构(2,3)通常有帮助:)
当你计划开发某些东西时,你总是需要计算做某些事情的好处以及投资回报率等.
您可以在Mike Cohn的Agile Estimating and Planning中阅读更多相关信息