Scru m 敏捷开发管理办法V1.0 第1页共10页 Scru m 敏捷开发管理办法V1.0 一、 敏捷开发概念 简单的说,敏捷开发是一种以人为核心、迭代、循序渐进、小步快走的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 二、 敏捷开发特征 开发方法要称之为敏捷,需要具备4 个基本特征:增量的、协作的、直接的、适应性强的。 增量”是指小版本、频繁发布。“协作”是指客户和开发人员之间紧密沟通,经常工作在一起。“直接”是指方法本身是容易学习和修改的。“适应”是指能把刚刚发生的改变考虑进来。 三、 敏捷开发宣言 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵 循计 划 虽 然 右 项也很 有 价 值 ,但是我 们 认 为左 项具有 更 大的价 值 四 、 敏捷宣言遵 循的原 则 我 们 遵 循以下 原 则 : ▪ 我 们 最 优 先 要做 的是通过尽 早 的、持 续 的交付 有 价 值 的软件来使客户满 意 。 ▪ 即 使到了 开发的后 期 ,也欢 迎 改变需求 。敏捷过程利 用变化来为客户创 造 竞 争 优 势 。 Scru m 敏 捷 开 发 管 理 办 法 V1.0 第 2页 共 10页 ▪ 经 常 性 的 交 付 可 以 工 作 的 软 件 ,交 付 的 间 隔 可 以 从 几 星 期 到 几 个 月 ,交 付 间 隔 越 短 越 好 。 ▪ 在 整 个 项 目 开 发 期 间 , 业 务 人 员 和 开 发 者 必 须 天 天 都 在 一 起 工 作 。 ▪ 围 绕 被 激 励 起 来 的 个 体 来 构 建 项 目 。 给 他 们 所 需 的 环 境 和 支 持 , 并 且 信 任 他 们 能 够 完 成工 作 。 ▪ 在 团 队 内 部 , 最 具 有 效 果 并 且 富 有 效 率 的 传 递 信 息 的 方 法 , 就 是 面 对 面 的 交 谈 。 ▪ 可 以 工 作 的 软 件 是 首 要 的 进 度 度 量 标 准 。 ▪ 敏 捷 过 程 提 倡 可 持 续 的 开 发 速 度 。 责 任 人 、 开 发 人 员 和 用 户 应 该 保...