拥抱敏捷
虽说Bob大叔(Robert C.Martin)的《敏捷软件开发–原则、模式与实践》一书在china mainland出版已经有一年之久了,但是我真正专下心看这本书还是在最近。也许敏捷开发思想和我最初脑海中的软件开发思想有些背道而驰,但是现在我正在准备拥抱它。
* 重温经典的“敏捷软件开发宣言”
宣言部分摘录如下:
个体与交互 胜过 过程和工具
可以工作的软件 胜过 面面俱到的文档
客户合作 胜过 合同谈判
响应变化 胜过 遵循计划
* 理解敏捷
敏捷的概念在我理解是“一切从简”但又不失灵活;直面变化,轻松应对。
管理:一份好的计划是能够快速响应变化的计划。
需求:客户极大程度的参与。
设计:简单、简单还是简单。引用书中的话“如果能够使用简单的socket连接,就不去使用ORB或者RMI;如果能够不使用多线程,就别去用它”
编码:结对、test driven和refactoring.
沟通:面对面交谈胜过mail or 文档。
文档:整个团队编写和维护一份短小精悍的系统原理和结构的文档,永远记住代码是唯一没有二义性的产品。
© 2005, bigwhite. 版权所有.
Related posts:
评论