美文网首页
我所认为的devops

我所认为的devops

作者: 华木公子 | 来源:发表于2019-05-29 14:45 被阅读0次

    总体分为三个阶段,每个阶段分为三个部分(流程规范、CMMI文档、工具链)

    第一阶段,是把研发活动各个环节通过工具和流程管理起来;

    第二阶段,是把研发活动通过持续交付自动化起来;

    第三阶段,是把研发和运营活动进行度量和可视化;

    第一阶段,是把研发活动各个环节通过工具和流程管理起来(包含产品需求、故事、用例、故障、研发计划、研发日常管理五个部分)

    1、产品需求部分

    1.1  需求相关流程规范

    要求:需求输入方与产品经理的需求输入流程,产品经理与研发团队的需求输入流程,需求变更流程;

    1.2  需求相关文档产出

    要求:需求流程能产出如下文档:

    产品调研分析报告,用户需求说明书,需求确认单,需求规格说明书,需求评审报告,需求不一致记录,需求变更申请单,需求跟踪矩阵,用户需求功能列表,用户需求调研计划,用户需求调查表,需求可行性分析 

    1.3  需求管理相关工具

    要求:原始需求管理工具、需求协同讨论工具、需求审批会签工具,需求列表可视化工具,需求文档管理工具,需求变更管理工具

    2、故事部分

    2.1  故事相关流程规范

    要求:用户故事拆解和评审流程;用户故事完整性规范定义;

    2.2  故事管理相关工具

    要求:用户故事管理工具(与需求关联,与用例关联,与故障关联,可视化呈现完成状态和统计状态);

    3、用例部分

    3.1  用例相关流程规范

    要求:测试用例评审流程;测试用例覆盖完整性规范定义;

    3.2  用例管理相关工具

    要求:测试用例管理工具(与需求关联,与故事关联,与故障关联,可视化呈现完成状态和统计状态);

    4、故障部分

    4.1  故障相关流程规范

    要求:故障级别定义、故障处理时限定义,内外场故障定义,故障转需求流程,故障处理验证流程,故障复盘流程;

    4.2  故障管理相关工具

    要求:故障管理工具(与需求关联,与故事关联,与测试用例关联,可视化呈现完成状态和统计状态);

    要求:能产出BUG管理表

    5、产品计划部分

    5.1 研发计划的文档管理

    要求:能产出如下文档:

    立项工作计划,项目计划书,项目进度计划,计划执行承诺书,项目评审计划,验收计划

    6、研发日常管理部分

    6.1 研发日常文档管理

    要求:能产出如下文档:

    个人日报,个人周报,会议纪要,项目周报,项目问题日报,项目里程碑报告

    6.1 研发日常管理工具

    要求:能够在线填写日报、周报、会议纪要

    第二阶段,是把研发活动通过持续交付自动化起来;

    1、配置及环境管理工具

    要求:支持版本控制、版本可追踪性控制。版本控制从版本控制系统、分支管理、构建产物管理;版本可追踪性支持变更过程、变更追溯、变更回滚。

    2、编译构建与持续集成工具

    要求:支持代码托管、支持代码分支管理,支持代码提交审查、代码静态检查、单元测试、支持代码编译(定时、条件驱动、事件驱动)和质量分析结果报告产出。

    要求:能产出单元测试报告、单元测试用例表

    3、自动化测试工具

    要求:支持测试自动化设计、自动化开发、自动化执行、自动化执行结果分析(与需求、故事、用例关联)。

    4、部署与发布管理工具

    要求:支持不同的部署与发布模式,即支持多样化部署环境、部署方式、部署活动、部署策略,并能反馈部署质量;支持多样化的发布协作模式、流水线过程、过程可视化。支持各种升级发布模式及回退模式:蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布。

    第三阶段,是把研发和运营活动进行度量和可视化;

    1、研发活动进行度量和可视化

    要求:支持研发过程中按人员、团队、项目等维度,进行故障修复率、故事完成率、需求完成率、测试通过率、代码质量、版本质量等方面进行度量和可视化。

    2、运营期度量和可视化

    要求:支持运维成本可视化、运营环境资源消耗可视化、用户体验多维度分析、运营数据监控可视化等。

    相关文章

      网友评论

          本文标题:我所认为的devops

          本文链接:https://www.haomeiwen.com/subject/xcbetctx.html