敏捷软件开发实践

这个的确很棒,如果有这样一个团队能够做到的话,肯定是一群非常棒的人在做一件非常棒的工作。由于自己毕业后工作都没有机会接触到(反而都是些反面教材呵呵),所以也没有亲身体验过,也很想以后能有机会更深入的参与。人和交互重于过程和工具,那么想必亲身参与也肯定重于书本和理论。

问题所在:

软件开发活动会产生问题,为了避免问题 --> 制定出很多过程和工具 --> 过程和工具累积越来越多 --> 带来更多的问题 --> 更多的... -> 陷入泥潭...

敏捷软件开发宣言:

  • 人和交互 重于 过程和工具
  • 可以工作的软件 重于 面面俱到的文档
  • 客户合作 重于 合同谈判
  • 随时应对变化 重于 遵循计划

虽然右项也有其价值,但是左项更加重要

敏捷遵循的原则:

  • 尽早的持续的交付有价值的软件
  • 欢迎并能应对需求的变化
  • 间隔时间很短的交付
  • 业务与开发工作在一起
  • 斗志昂扬的人
  • 面对面交谈
  • 可以工作的软件是衡量进度的标准
  • 可持续的稳定的开发速度
  • 追求卓越技术和良好设计
  • 简单
  • 自我组织的团队
  • 定期总结调整

摘录自《敏捷软件开发——原则、模式与实践》。很好的一本书,可惜买来后一直没有认真的学习。



comments powered by Disqus

© feng zhichao 2016