1.尽早交付一个可持续的、稳定的、少量功能的系统,最终实现的系统的质量就越高。
2.任何时间段都允许改变需求,要利用变化来为客户创造优势。
3.尽可能多次少量的交付产品,交付时间间隔越短越好。
4.整个开发过程中,业务人员和开发人员必须工作在一起。
5.注意沟通最有效的手段:当面沟通、邮件、qq(沟通效果依次递减)。
6.软件是首要的衡量进度的标准。文档等其他工具只能作为辅助衡量标准。
7.保持一个恒定的开发速度。不要用明天的经历来做今天的事情。
8.垃圾代码及时清理,即使今天的进度,也要停下来清理垃圾。
9.用最简单的方式完成工作。不要用那些华而不实的技术运用在项目中。
10.定期回复反省工作中的问题,并自行调整。