IT产品研发全生命周期流程图实例【流程图及详细说明】丨IDCF

DevOps

共 8140字,需浏览 17分钟

 ·

2024-07-17 07:58

点这里👇星标关注,获取最新资讯!


今天分享一份从产品管理、需求管理(变更管理)、开发测试流程、运维运营的全过程。包含了各个阶段使用的工具方法,角色以及具体的事项,供大家参考。

希望能够让大家对整个IT项目管理的全过程能够有全面的认识和把控,便于大家根据自己公司的情况制定自己的项目管理流程。

查看高清图,请横屏手机查看全图!

阶段

步骤

任务

负责人

产品管理

用户故事

收集和理解用户需求,创建用户故事

产品经理


需求分类

分类用户故事,组织和优先级排序

需求经理


可行性分析

评估需求的技术可行性与实现难度

研发经理


需求转换

将需求转化为具体的产品特性或功能要求

需求经理

需求管理

创建需求池

管理和跟踪所有需求,维护需求文档

需求经理


需求评审级别定义

定义需求评审的深度和范围

架构师、需求经理、产品经理


评审资料准备

准备需求文档、设计文档、交互原型

需求经理


需求评审

审核需求的完整性和合理性,确认需求是否符合项目目标

产品经理、研发经理、测试经理


需求排期

确定需求的优先级和实施时间

产品经理


需求任务状态变更

更新需求管理系统的任务状态

需求经理

开发测试

版本规划

制定版本发布计划

架构师、研发经理、产品经理、测试经理、项目经理


迭代规划

规划迭代周期和内容

架构师、研发经理、产品经理、测试经理、项目经理


技术方案评审

审查技术实现方案的可行性与成本效益

架构师


研发人员排期设计

分配研发任务和时间表

研发经理


任务处理

开始执行研发任务

研发人员


研发人员编码

编写代码实现功能

研发人员


代码提交

将代码提交至版本控制系统

研发人员


单元测试

对代码模块进行单元测试

研发人员


功能自测

研发人员进行功能验证

研发人员


UAT测试

用户验收测试

测试经理


测试计划

制定测试策略和方法

测试经理


测试场景

设计测试场景

测试工程师


测试用例

创建测试用例

测试工程师


测试用例评审

审核测试用例的有效性和完整性

测试经理


质量规约

设立软件质量标准

架构师


安全扫描

执行安全审计和漏洞检测

安全工程师


自动化测试

设计和执行自动化测试

测试工程师


缺陷登记

记录发现的缺陷和错误

测试工程师


测试用例执行

按照测试计划执行测试用例

测试工程师


完成测试

确认所有测试用例已经执行完毕

测试经理


测试报告

编写测试结果报告

测试经理

版本发布

发版日志

记录版本变更详情

项目经理


配置文件

准备和更新配置文件以适应新版本

运维工程师


配置手册

创建配置手册以指导部署

运维工程师


测试报告

提供测试结果作为发布依据

测试经理

运维及运营

上线后测试

在生产环境进行最终的功能和性能验证

运维工程师


故障登记和分析

登记并分析生产环境中遇到的问题

运维工程师


运营指标

监控和分析运营数据,如用户活跃度、转化率等

运营经理


运营需求收集

收集运营反馈和市场趋势,以指导产品迭代和优化

运营经理

产品管理阶段
  1. 用户故事:产品经理负责收集并理解用户的需求。
  2. 需求分类:需求经理将这些用户故事进行分类,以便更好地组织和优先级排序。
  3. 可行性分析:研发经理评估每个需求的技术可行性和实现难度。
  4. 需求转换:根据可行性分析的结果,需求经理将需求转化为具体的产品特性或功能要求。
需求管理阶段
  1. 创建需求池:所有需求被放入一个需求池中,用于跟踪和管理。
  2. 需求评审级别定义:架构师、需求经理和产品经理共同确定哪些需求需要进行更深入的评审。
  3. 评审资料准备:包括编写需求文档、设计文档以及制作交互原型。
  4. 需求评审与确认:在产品经理、研发经理和测试经理之间进行讨论,并最终决定哪些需求会被纳入当前的开发周期。
  5. 需求任务状态变更:随着项目的进展,需求的状态可能会发生变化,例如从“待定”变为“正在开发”。
开发测试阶段
  1. 版本规划与迭代规划:由架构师、研发经理、产品经理、测试经理和项目经理共同制定。
  2. 研发过程步骤:
    • 技术方案评审:对即将实施的技术解决方案进行审查。
    • 研发人员排期设计:为每个任务分配时间和资源。
    • 任务处理:开始实际的工作。
    • 研发人员编码:编写代码来实现需求。
    • 代码提交:将编写的代码上传至版本控制系统。
    • 单元测试与功能自测:确保每个模块都能正常工作。
    • UAT测试:让用户验收测试以验证是否满足需求。
  3. 测试过程环节:
    • 测试计划:制定测试策略和方法。
    • 测试场景:模拟各种可能的情况来进行测试。
    • 测试用例:详细描述如何执行特定的测试。
    • 质量规约:设定软件质量标准。
    • 安全扫描:检查是否存在潜在的安全漏洞。
    • 自动化测试:使用工具自动运行一些重复性的测试任务。
    • 缺陷登记:记录发现的问题。
    • 测试用例执行:按照测试用例进行操作。
    • 完成测试:当所有问题都得到解决时,表示测试结束。
    • 测试报告:总结测试结果和建议改进的地方。
  4. 发布版本:生成包含所有更改的日志、配置文件和手册等材料。
运维及运营阶段
  1. 上线后测试:在生产环境中再次验证系统性能和稳定性。
  2. 故障登记和分析:运维人员记录并分析出现的问题。
  3. 运营指标:通过监控关键性能指标来了解系统的健康状况。
  4. 收集运营需求:持续关注用户反馈和市场趋势,以便及时调整产品策略。

来源:PMO前沿

与其临渊羡鱼,不如退而结网,用力拥抱梦想!

《研发效能(DevOps)工程师》工信部教考中心-职业技术证书

掌握端到端的研发效能知识体系,是想要成为高级管理者的必备技能!

浏览 55
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报