什么是敏捷

针对瀑布开发的不足,陆续涌现出许多迭代开发方法和增量开发方法,统称为轻量级方法。2001年,11名软件开发专家齐聚一堂,正式把轻量级开发命名为敏捷(agile)开发,总结和发表了价值观与原则,最后形成《敏捷宣言》(2)

《敏捷宣言》如下所示:

由此,我们建立了如下价值观:

个体和互动 优先于 流程和工具

工作的软件 优先于 详尽的文档

客户合作 优先于 合同谈判

响应变化 优先于 遵循计划

通过以上这几个简洁的价值观,《敏捷宣言》为Scrum、精益和极限编程奠定了底层逻辑一致的开发哲学和原则。本书主要依托Scrum来阐述如何在游戏开发中应用敏捷精益。