Agile software development
的基本步骤是什么?
以及如何使用敏捷方法开始一个新项目?
最佳答案
好吧,OP,没有一个记录的“敏捷软件开发”分步指南,也没有任何与 the manifesto 一致的过程。符合敏捷的条件
但我也明白,要开始,必须有一个“手持”/“按书本”的学习阶段。所以我建议 - 你看一下你目前的开发流程。找出耗费大量时间的“浪费”事件,并采取敏捷实践来抵消/最大限度地减少在该事件上花费的时间。例如如果您经常遇到构建问题,请首先设置持续集成服务器并设置严格的 checkin 预筛选。而不是改变一切,让每个人都感到失落和疏远,
- 一次练习一项
- 投入大约 2-3 周的时间...适应它
- 检查团队中的每个人是否都认为这有帮助。如果是,请坚持下去,使其成为新流程的一部分。否则丢弃并寻找并替换为另一种替代补救措施。
如果您的整个团队都是敏捷新手,我建议(按强度顺序)
- 敏捷开发人员的实践(Andy Hunt、Venkat S.,薄书,适合新手的高页码比)
- 敏捷原则实践和模式(Robert 和 Micah Martin)
- 每周针对 TDD(beck、astels 等)、重构(Fowler、Joshua K.)等精选实践举办“变得更好” session ,这些实践必将带来巨大返回。
- 大约一个月......去读一些哲学书籍,比如 XP 拥抱变革 - Beck、Poppendieck 的精益书籍、敏捷软件开发 - Alistair Cockburn、Peopleware - DeMarco、Lister
我建议您查看 books listed here
关于agile - 敏捷软件开发方法的基本步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/293599/