1、项目变动少
2、项目周期足够长
3、项目资源足够
4、产品型项目
对于产品型的项目,每个月只改进少量的功能
5、能够自动编译、自动发布的系统
6、回归测试
7、多次重复、机械性动作
8、需要频繁运行测试