一,开发流程
    1),不该采用纯粹的瀑布式解决方案,如果无法采用纯粹的迭代式开发技术的话,可以尝试“分期交会式生命周期(staged delivery life cycle)”,它会先以瀑布式开发风格完成分析与高阶的设计工作,然后将编程与测试工作分成几次迭代。
    2), 采用迭代式开发方式时常用到的一种开发技术是“固定时间长度(time boxing)”,它让每次迭代都有固定长度的时间,如果你发现原本在某次迭代中想要构建的部分无法完全做完的话,那么你必须决定要在这次迭代中将某些功能性延后处理,而不是将这次迭代的结束日期延后。大部分采用迭代式开发方式的项目都会在整个项目中使用相同的迭代长度,这样的话,我们就会以有规律性的节奏来产生构建版本(build)。