1.使用妥善定义的流程,流程中的每一步都是能够重复、能够衡量结果的。设计
2.团队的各个成员对团队的目标,角色,产品都有统一的理解。生命周期
3.尽可能使用成熟的技术和作法。产品
4.尽可能多的收集数据(也包括对团队不利的数据),并用来帮助团队作出理性的决定。软件
5.制定切合实际的计划和承诺,团队计划要由负责具体执行的角色来制定(而不是从上级而来)。技术
6.增长团队的自我管理能力数据
7.专一于提升质量,争取在软件生命周期的早期发现问题。最有效提升质量的办法是作全面而细致的设计工做,而不是在后期匆忙修复问题工作