YD T 3763.2-2021 研发运营一体化(DevOps)能力成熟度模型 第2部分:敏捷开发管理.pdf
《YD T 3763.2-2021 研发运营一体化(DevOps)能力成熟度模型 第2部分:敏捷开发管理.pdf》由会员分享,可在线阅读,更多相关《YD T 3763.2-2021 研发运营一体化(DevOps)能力成熟度模型 第2部分:敏捷开发管理.pdf(15页珍藏版)》请在麦多课文档分享上搜索。
1、 ICS 35.020 CCS YD 中华人民共和国通信行业标准 YD/T 1754T2018 代替 YD/T 研发运营一体化( DevOps)能力成熟度 模型 第 2 部分:敏捷开发管理 The capability maturity model of DevOps Part 2: Agile management process (报批稿) (本稿完成日期: 2018.12.18) -发布 -实施 中 华 人 民 共 和 国 工 业 和 信 息 化 部 发 布 YD/T 1754T2018 I 目 次 前 言 .II 1 范围 .1 2 规范性引用文件 .1 3 术语和定义 .1 3.1
2、用户故事 user story .1 3.2 用户故事地图 user story mapping .1 3.3 影响地图 impact mapping .1 3.4 AB 测试 ab test .1 4 缩略语 .2 5 敏捷开发管理 .2 6 价值交付管理 .2 6.1 需求工件 .2 6.2 需求活动 .4 7 敏捷过程管理 .7 7.1 价值流 .7 7.2 仪式活动 .8 8 敏捷组织模式 .10 8.1 敏捷角色 .10 8.2 团队结构 .11 YD/T 1754T2018 II 前 言 研发运营一体化是指在 IT软件及相关服务的研发及交付过程中,将应用的需求、开发、测试、部 署和
3、运营统一起来,基于整个组织的协作和应用架构的优化,实现敏捷开发、持续交付和应用运营的 无缝集成。帮助企业提升 IT效能,在保证稳定的同时,快速交付高质量的软件及服务,灵活应对快速 变化的业务需求和市场环境。 本标准是“研发运营一体化( DevOps)能力成熟度模型”系列标准的第 2 部分 敏捷开发管理, 该系列标准的结构和名称如下 : 第 1部分:总体架构 第 2部分:敏捷开发管理 第 3部分:持续交付 第 4部分:技术运营 第 5部分:应用设计 第 6部分:安全及风险管理 第 7部分:评估方法 第 8部分:系统和工具技术要求 本标准 /本部分按照 GB/T 1.12009给出的规则起草。 请
4、注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本标准 /本部分由中国通信标准化协会提出并归口。 本标准 /本部分起草单位: 中国信息通信研究院、北京华佑科技有限公司、中国移动通信集团有限 公司、华为技术有限公司、百度在线网络技术 (北京 )有限公司、北京京东尚科信息技术有限公司、阿 里巴巴(中国)有限公司、中国联合网络通信集团有限公司。 本标准 /本部分主要起草人: 方炜、李海传、何勉、栗蔚、萧田国、牛晓玲、景韵、黎嘉豪、申健、 徐毅、廖靖斌、徐奇琛、廖希密、罗琼、程颖 YD/T 1754T2018 1 1 范围 本标准规定了研发运营一体化( DevOps)能力
5、成熟度模型下敏捷开发管理过程的能力成熟度要求 和评价方法。 本标准适用于具备 IT软件研发交付运营能力的组织实施 IT软件开发和服务过程的能力进行评价和 指导;可供其他相关行业或组织进行参考;也可作为第三方权威评估机构衡量软件开发交付成熟的标 准依据。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本 文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 1 GB/T 32400-2015 信息技术 云计算 概览与词汇 2 GB/T 32399-2016 信息技术 云计算 参考架构 3 YD/2441-2013 互联
6、网数据中心技术及分级分类标准 4 GB/T 33136-2016 信息技术服务数据中心服务能力成熟度模型 3 术语和定义 下列术语和定义适用于本标准。 3.1 用户故事 user story 从用户的角度来描述用户期望得到的功能。 3.2 用户故事地图 user story mapping 将用户故事按一定顺序和优先级排列以分析与识别最小可行产品 。 3.3 影响地图 impact mapping 是一种用户需求分析的方法,通过 Why,Who,How,What逐层分析需求 。 3.4 AB 测试 ab test 为 Web或 App界面或流程制作两个( A/B)或多个( A/B/n)版本,在
7、同一时间维度,分别让组成成 分相同(相似)的访客群组随机的访问这些版本,收集各群组的用户体验数据和业务数据,最后分析 评估出最好版本正式采用。 研发运营一体化( DevOps)能力成熟度模型 第 2 部分:敏捷开发管理 YD/T 1754T2018 2 4 缩略语 下列缩略语适用于本文件。 CI Continuous Integration 持续集成 CD Continuous Delivery 持续交付 UI User Interface 用户界面 MVP Minimum Viable Product 最小可行产品 INVEST Independent, Negotiable, Valuab
8、le, Estimable, Small, Testable 独 立的,可讨论的,有价值的,可估算的,小的,可测试的 DEEP Principle Detailed Appropriately, Estimated, Emergent, Prioritized principle 适当细化的,有估算的,随时产生的,有优先级的原则 UI User Interface 用户界面 5 敏捷开发管理 敏捷开发,是一种新型软件开发方法,应对快速变化的市场和技术环境。它更强调价值交付过程 中所涉及的各类角色(如业务、产品、开发和测试等)之间的紧密协作、能够很好地适应变化的团队 组织、协作和工作方式,主张演
9、进式的规划和开发方式、持续和尽早的交付,并不断反馈调整与持续 改进,并且鼓励快速与灵活的面对变更,更注重软件开发过程中人的作用。敏捷开发分为价值交付管 理、敏捷过程管理、敏捷组织模式三个维度,每个维度细分为不同能力子项, 如表 1所示。 表 1 敏捷开发管理 敏捷开发管理 价值交付管理 敏捷过程管理 敏捷组织模式 需求工件 价值流 敏捷角色 需求活动 仪式活动 团队结构 6 价值交付管理 价值交付管理包括需求工件、需求活动两部分内容,体现需求管理过程中的分析、测试、验收三 个阶段。价值交付管理主要体现在各个环节中使用敏捷方法探寻用户(客户)问题和诉求、业务价值、 并定义有效产品功能的能力,适应
10、需求变化的能力,快速验证反馈的能力。 6.1 需求 工件 需求工件是指对需求和用例的管理,是产品经理和开发团队将用户故事的验收标准和需求测试用 例进行关联、验收产品功能是否满足用户故事要求的过程。主要由以下四个部分组成: 1)需求内容与形式:需求内容的分析是探索问题核心相关事项的过程,这一过程需要形成足够小 的需求条目,如:用户故事。用户故事是一种有效的需求形式,它描述用户的业务场景及用户在场景 中的活动。可以在开发过程中对其进行评估、不断细化; 2)需求测试用例编写:编写需求验收标准,形成测试用例的过程; 3)需求测试用例验证:需求测试用例指导需求开发,验证产品功能的过程; YD/T 175
11、4T2018 3 4)需求测试用例管理:建立需求与测试用例的统一管理库,持续的使用和优化。 敏捷开发管理中的需求与工件环节,根据以上四个部分所能达到的不同成熟程度,可分为 以下 5 个等级 , 如表 2 所示。 表 2 需求工件 级 别 需求内容和形式 需求测试用例编写 需求测试用例验证 需求测试用例管理 1 a) 需求分析形成需 求文档,作为需 求提出方和实施 方之间的契约。 b) 在软件开发过程 中允许经变更流 程执行后进行变 更。 测试用例与需求相互 独立,测试用例在设 计结束、代码开发阶 段完成。 无。 测试用例在需求功能 测试完成后没有做归 档,无法重用。 2 同上,且需求分析形 成
12、用户故事,用户故 事需符合以下要求: a) 用户故事在软件 开发过程中是可 协商并细化的; b) 规模适中,可在 一次发布周期内 完成; c) 可以评估工作 量、有优先级。 同上,且建立测试用 例与用户故事之间的 关联,测试用例在需 求分析结束,设计阶 段完成。 同上,且测试用例在 发布线上环境前全部 验证通过。 同上。 3 同上,且用户故事符 合 INVEST 标准: a) 用户故事是独立 完整的; b) 用户故事是可协 商并细化的; c) 用户故事是有业 务价值的,能做 价值评估; d) 用户故事是能评 估工作量和优先 级的; e) 用户故事是足够 小的,例如:在 同上。 同上,且测试用例
13、通 过工具自动执行。 同上,且测试用例作 为软件资产管理,所 有测试用例验证通过 后,方可进行线上功 能发布。 YD/T 1754T2018 4 1-2 日内能完 成; f) 用户故事是可测 试的。 4 同上,且有挖掘和分 析需求价值的敏捷活 动。例如:典型角色 分析、影响地图、用 户故事的层级化拆分 等。 同上,且产品需求在 最初始阶段能进行实 例化、形成验收标 准,成为测试用例的 依据。测试能和开发 并行工作,形成测试 用例。 同上。 a) 同上,且测试用 例在产品迭代更 新中一直保持完 整和准确。 b) 所有的功能上线 都以测试通过用 例验证为目标, 每次迭代上线都 必须执行沉淀下 的所
14、有的测试用 例,直到验证和 修复通过才可上 线。 c) 需求测试用例无 需重建就能为产 品功能回归验收 时使用。 5 同上。 同上。 a) 同上,且需求应 具备可阅读的文 档和可测试验证 的实例。 b) 通过建立可视化 生产流程,将用 户故事应用到迭 代开发、验收测 试、部署上线的 整个过程中。 a) 同上,且应建立 企业级可视化便 捷的平台,管理 包含测试用例的 需求文档,可以 通过需求文档查 看产品的全貌。 b) 需求提出人、最 终使用人、产品 经理、开发运维 人员可依托平台 进行更好的沟通 和协作。 6.2 需求 活动 需求活动包括需求分析、需求验收两个部分,需求分析主要是指需求提出方和
15、产品经理之间明确 产品需求的活动,是产品研发运营一体化的初始阶段,把产品需求具象化,形成待办事项列表的过程。 需求验收是指产品经理、需求提出者和最终用户对产品的功能验收,要求能对需求进行快速测试、快 速确认、快速反馈、快速优化。本节的需求验收,仅是指功能验收,非功能测试不在本节的范围内。 需求活动包括以下五个方面的工作: 1)需求分析协作:需求分析是各个角色沟通协作形成需求用例或用户故事,并细化的过程,协作 过程中各角色深入持续参与; YD/T 1754T2018 5 2)需求管理方式:需求分析后的用户故事应包括用户需求所涉及的所有事项,统一管理并按照业 务价值由高到低排定优先级,并依据其形成
16、产品研发路线图; 3)需求验收的频率:指不同角色对需求功能验收的频率,频率越高效果越好; 4)需求验收的范围:指需求验收应尽量具备有业务价值的端到端的验收; 5)需求验收的反馈效率:指需求验收的结果准确、快速的反馈到开发团队的过程的效率。 敏捷开发管理中,需求活动根据以上五个方面所能达到的不同程度分为以下 5 个等级, 如表 3 所 示: 表 3 需求活动 级 别 需求分析协作 需求管理方式 需求验收频率 需求验收范围 需求验收反馈效 率 1 a) 需求提出 方、需求分 析人员在完 成需求文档 的编写后离 场,开发团 队按照文档 进行设计开 发。 b) 有变更流 程,需求提 出方、需求 分析人
17、员可 以通过流程 变更需求内 容。 需求有归口统一 管理。 在项目过程中, 有 多 次 验 收 测 试。 项 目 最 终 上 线 后,需求提出者 或最终用户应对 全量功能进行验 收。 有 验 收 测 试 流 程,能把结果反 馈到产品经理和 开发团队。 2 同上,且在用户 故事进入开发周 期前,由产品经 理 、 需 求 提 出 方、开发团队一 起 细 化 用 户 故 事。 同上,且产品经 理使用产品待办 列表统一管理用 户故事,通过用 户故事优先级排 入发布计划。 同上,且产品研 发有稳定的迭代 和 有 计 划 的 交 付,每次交付都 应有验收。 同上,且在每次 交付验收时,产 品经理应对团队
18、的交付成果进行 验收。 同上。 3 a) 同上,且在 需求收集、 分 析 、 开 发、上线运 营的任何阶 段,需求提 出方、产品 经理、团队 成员、运营 人员、使用 者等各角色 同上,且产品待 办 列 表 应 符 合 DEEP 原则: 1)适当的详细描 述的,优先级越 高越详细明确; 2)用故事点进行 估算过大小的; 3)随着产品演进 同上,且产品研 发 有 稳 定 的 交 付,在每次交付 都应有验收。在 跨团队产品里, 有跨团队的产品 验收,并要求在 每个交付周期都 须进行。 同上,且需求提 出者、最终用户 或用户代表应能 在每次交付进行 验收。 同上,且对验收 测试应有快速的 反 馈 和
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YD 3763.2-2021 研发运营一体化DevOps能力成熟度模型 第2部分:敏捷开发管理 3763.2 2021 研发 运营 一体化 DevOps 能力 成熟度 模型 部分 敏捷 开发 管理

链接地址:http://www.mydoc123.com/p-1528462.html