本文完全节选自《高效程序员的45个习惯》
第一章敏捷--高效软件开发之道
- 敏捷开发宣言:
- 个体和交互胜过过程和工具
- 可工作的软件胜过面面俱到的文档
- 客户协作胜过合同谈判
- 响应变化胜过遵循计划
- 只关注真正重要的事情,少关注那些占用大量时间而无甚裨益的不重要的事情。
- 敏捷方法可以快速地响应变化,它强调团队合作,人们专注于具体可行的目标,这就是敏捷的精神。
- 敏捷要求团队中每一个人都具备职业精神,并积极地期望项目能够获得成功。
- 我们进行的是持续开发,持续反馈。
- 越早发现问题,就越容易修复问题。
- 当问题累积到一定程度的时候,事情就更难解决,最后无法扭转。
- 要防微杜渐,把问题解决在萌芽状态。
- 尽可能早和频繁的给他们演示最新的系统。
- 要以迭代的方式进行工作:确定一小块时间的计划,然后按时完成他们。
- 单元测试:用代码来检查代码,这是开发者获得反馈的主要来源。
- 为了节省项目的时间而走愚蠢的捷径是会付出巨大代价的。
- 一个习惯很可能做得过火或者做得不够。