· 敏捷是一种项目管理方式,该方式聚焦于商业价值的尽早交付、项目产品和流程的持续改进、范围的灵活性、团队的投入以及交付能反映客户需求且经过充分测试的产品
· 敏捷由价值观、原则和众多最佳实践构成。敏捷的践行者们可以根据自身需要选择合适的敏捷方法。
敏捷宣言
个体互动 高于 流程和工具
· 流程和工具在项目中也是很重要的,但是它们是“死”的,人是“活”的
· 项目范围的讨论、“完成”的定义、项目的执行、问题的解决、项目的验收等等都是由“人”来执行的,而不是“工具”和“流程”
· 个体和互动是项目获得成功的最为重要的因素
工作的软件 高于 详尽的文档
· 过多的面面俱到的文档往往比过少的文档更糟
· 软件开发的主要和中心活动是创建可以工作的软件
· 直到迫切需要并且意义重大时,才进行文档编制
· 编制的内部文档应尽量短小并且主题突出
客户合作 高于 合同谈判
· 未来很难预测,软件系统是无形的,企业很少会创建两次相同的系统,业务不停在变,技术也在快速发生变化
· 一开始的时候就应该认识到,自始至终我们应该和客户一起致力于共同定义的“完成”
· 客户不可能做到一次性地将他们的需求完整翁清晰地表述在合同中
· 为开发团队和客户的协同工作方式提供指导的合同才是最好的合同
· 客户不是敌人,将客户看做项目的一部分
相应变化 高于 遵循计划
· 初始计划是不足的。与其坚持原定计划,不如把精力用于处理项目中不可避免的变化
· 变化是软件开发中存在的现实
· 计划必须有足够的灵活性与可塑性
· 短期迭代的计划比中长期计划更有效
· 敏捷方法的灵活性实际上提高了项目的稳定性,敏捷项目中变更是可预测和可管理的
网友评论