合作、沟通以及交互能力比单纯的编程能力更为重要。
过多的文档比过少的文档更糟。
较好的计划策略是:为两周做详细的计划,为下三个月做粗略的计划,再以后就做极为粗糙的计划。
敏捷实践会尽早地、经常地进行交付。交付的越频繁,最终产品的质量就越高。
最好的设计是首先编写测试。
在开发过程中要不断重构不合理的地方,并进行严格的测试以保证重构不会影响到核心功能。