知识卡片
持续开发
内容
敏捷开发的核心不是追求更快,而是在协作环境中持续获得反馈并调整方向。测试、集成、需求沟通、重构和发布都应贯穿项目生命周期,避免问题累积成危机。发散:真正的敏捷更像风险管理系统,而不是速度口号。
参考来源
- 位置:第1章《敏捷——高效软件开发之道》"开发要持续不断,切勿时续时断"、"敏捷的修炼之道"节(源文件:_epub-src/OEBPS/text00000.html)
- 结论依据:原文明确定义敏捷开发为"在一个高度协作的环境中,不断地使用反馈进行自我调整和完善",并将其与"危机管理"(问题累积到无法挽回才集中处理)对立,同时列举测试、集成、需求反馈、发布应贯穿项目生命周期,直接支持卡片结论。
- 原始内容:"这意味着你不会在项目结束的时候才开始测试,不会在月底才进行一次系统集成,也不会在一开始编码的时候就停止收集需求和反馈。……我们进行的是持续开发、持续反馈……敏捷开发就是在一个高度协作的环境中,不断地使用反馈进行自我调整和完善。……危机管理是指问题累积并且恶化,直到它们变得非常严重,以至于你不得不立即放下一切正在做的工作来解决危机。"