前一段参加了北软教育的一个《敏捷开发技术》的培训,一直没来的总结一下。刚好结合最近的项目,把老师提到的应用了一把,感觉还不错。
敏捷的特点:
1、小版本发布;
---可以给开发人员持续的成就感;
2、测试驱动开发;
3、持续集成;
4、重构
---获得更好的代码结构;
5、结对变成;
---最好选取水平相当的两人;
---一定要是交叉结对;
6、站立会议;
---减少非必要的讨论,节约时间,重在沟通;
7、较少的文档;
8、以合作为中心;
---所有工作都是为项目的顺利进行服务;
9、现场客户;
---我们产品类的项目就最好把产品经理拉过来了^_^;
10、自动化测试;
---重在降低成本,我们也仅达到单元测试而已。
11、可调整的计划;