首页 > 其他分享 >DevOps业务价值流:版本规划的最佳实践

DevOps业务价值流:版本规划的最佳实践

时间:2024-11-07 15:45:34浏览次数:3  
标签:产品 迭代 DevOps 目标 最佳 版本 团队 规划

初入公司,面对瀑布研发模式下的冗长周期与频繁返工,我率先尝试局部敏捷迭代,但成效有限。随后,推动全面敏捷化,从需求阶段即开始规划,虽方向正确,却遭遇版本规划难题。项目经理与产品经理对敏捷理解不深,导致项目频繁延期。为此,我构建详尽版本发布规划流程,亲自带领团队实施,历经半年试运行,项目周期减半,成功转型敏捷开发。本文先从业务价值流角度阐述版本发布规划,后续将深入探讨其复杂性与细节。

2.1 版本规划-产品路线图规划

2.1.1 目标:
  • 制定清晰、可行的产品路线图,明确产品未来各个版本的发布时间、名称、目标以及关键交付特性,确保产品发展路径与市场/客户需求和战略规划保持一致。

2.1.2 具体流程:
  1. 战略定位与目标设定:

    1. 基于解决方案,明确产品的长期愿景和短期目标。

    2. 设定每个重要版本的核心目标和预期成果。

  2. 版本规划与时间线制定:

    1. 根据解决方案中的项目进度评估和资源状况,规划未来几个版本的发布时间。

    2. 为每个版本设定命名,体现其特点和价值。

  3. 关键特性与功能定义:

    1. 针对每个版本的目标,从需求框架选取关键特性和功能。

    2. 这些特性应直接支持版本目标的实现,并满足用户需求。

  4. 优先级排序与资源分配:

    1. 根据市场紧迫性/客户需求、特性之间的依赖、技术难度和资源可用性,对特性和功能进行优先级排序。

    2. 分配相应的需求、开发、测试资源。

  5. 路线图评审与调整:

    1. 组织团队和相关干系人进行路线图评审。

    2. 根据反馈进行调整,确保路线图的可行性和有效性。

  6. 沟通与确认:

    1. 将产品路线图与所有相关方进行沟通,包括团队成员、管理层、合作伙伴和客户。

    2. 确认各方对路线图的理解和期望保持一致。

  7. 持续监控与更新:

    1. 在产品开发过程中持续监控市场变化、技术进展和团队绩效。

    2. 根据实际情况对路线图进行必要的更新和调整。

2.2 版本规划-确定客户满意条件

2.2.1 目标:
  • 确立并设定本次版本发布的客户满意标准,以保证项目成果与产品所有者期望相符,同时均衡进度、范围和资源,以达成经济目标和业务需求。

2.2.2 具体流程:
  1. 初步沟通:

  • 与客户进行初步交流,明确当前版本的预期目标、核心功能及期望交付日期。

  1. 范围界定:

  • 根据客户需求和项目现状,精确界定版本发布的范围。

  1. 交付标准确认:

  • 与客户一同确认交付标准,包括功能完整性、性能要求、用户体验、兼容性、安全性、文档和培训材料、质量保障等方面。

2.3 版本规划-估算用户故事规模

2.3.1 目标:
  • 准确估算产品功能的用户规模和开发工作量,为资源分配和进度管理提供依据。

2.3.2 具体流程:
  1. 功能分解:将产品功能分解为可独立开发的小模块或用户故事。

  2. 估算规模:使用合适的估算方法(如故事点、人天等)对每个模块或用户故事进行规模估算。

  3. 汇总分析:汇总所有模块或用户故事的规模,进行整体分析和评估。

2.4 版本规划-选择迭代周期速度

2.4.1 目标:
  • 确定合适的迭代周期和速度,确保产品能够按时交付并保持高质量。

2.4.2 具体流程:
  1. 分析团队能力:评估团队的开发能力、资源状况和工作效率。

  2. 确定迭代周期:基于团队能力和产品特点,选择合适的迭代周期(如2周、4周等)。

  3. 设定速度目标:根据历史数据和团队能力,设定每个迭代的速度目标(如完成多少用户故事点)。

2.5 版本规划-划分迭代

2.5.1 目标:

  • 将产品功能划分为多个迭代,确保每个迭代都有明确的目标和可交付的成果

2.5.2 具体流程:
  1. 确定优先级:根据需求范围、需求依赖关系和团队能力,确定产品功能的优先级。

  2. 划分迭代:基于优先级和迭代周期,将产品功能划分为多个迭代,包括目标、时间表和资源分配。

  3. 评审与调整:组织团队和相关干系人进行评审,根据反馈进行调整。

2.6 版本规划-预定发布日期

2.6.1 目标:
  • 确定产品的发布日期,确保产品能够按时交付,满足市场需求和用户期望。

2.6.2 具体流程:
  1. 进度综合评估:参照版本规划及迭代计划的时间框架,审慎预估版本发布日期。

  2. 设定进度基准日期:将当前版本的预估发布日期确立为项目进度管理的基准点,为后续监控与调整提供参照。

2.7 版本规划-更新发布计划

2.7.1 目标:
  • 根据实际情况和市场变化,及时更新发布计划,确保产品能够顺利交付。

2.7.2 具体流程:
  1. 监控进度:持续监控团队的开发进度和产品质量。

  2. 分析变化:评估市场需求、技术趋势和团队能力等方面的变化。

  3. 更新计划:根据监控和分析结果,及时调整发布计划,包括迭代划分、发布日期等。

  4. 沟通确认:将更新后的发布计划与相关干系人进行沟通确认,确保各方对计划有共同的理解。

标签:产品,迭代,DevOps,目标,最佳,版本,团队,规划
From: https://blog.csdn.net/heijunwei/article/details/143565887

相关文章

  • 转 gitlab 社区版本 私有化部署
     gitlab 社区版本私有化部署,可以方便构建一个问题管理系统。issue系统部署方法如下: ####sample1 https://mp.weixin.qq.com/s?__biz=Mzg4Mzg3MDc4OA==&mid=2247484713&idx=1&sn=8f5b3e462e9ab0518c319057ee8d87c5&chksm=ce1b9547f39750f412ea0866ba13e7f6a638f1a48bf6......
  • Mysql官网下载Windows、Linux各个版本
    下载软件官网地址:https://www.mysql.com/百度网盘分享的文件:Mysql链接:https://pan.baidu.com/s/1nT3oI-hXiQvZqdhi2Wv17g 提取码:8l4r 百度网盘只提供了Windows版本的,其他版本可以官网下载进入官网后,点击-看下图(说一万句不如一张图来得实在)往下滑屏幕,在点击在点击......
  • Android版本
    从Android10开始,Google确实有内部代号(如AndroidQ),但官方不再使用甜点名称作为对外版本名称。以下是各个版本的对应大写字母代号:A-PetitFour(1.1)B-不适用C-Cupcake(1.5)D-Donut(1.6)E-Eclair(2.0-2.1)F-Froyo(2.2-2.2.3)G-Gingerbread(2.3-2.......
  • IOR的脚本化、版本兼容性及常见问题解答
    脚本化IOR可以使用-f选项在命令行中使用输入脚本。在-f选项之前设置的命令行选项将被视为运行脚本的默认设置。例如:mpirun./ior-W-fscript将使用隐式-W运行脚本中的所有测试。脚本本身可以覆盖这些设置,并且可以设置为在一次执行下运行许多不同的IOR测试,重要的是要注意在-......
  • TLS 1.3(Transport Layer Security 1.3)是最新版本的传输层安全协议,用于加密互联网上的
    TLS1.3(TransportLayerSecurity1.3)是最新版本的传输层安全协议,用于加密互联网上的数据传输。它在许多方面比其前身TLS1.2更安全、更高效。TLS1.3引入了一些重大变更,以提高安全性、减少连接延迟,并简化协议的实现。让我们从“是什么”、“怎么样”和“为什么”这几个角度来深......
  • ubuntu 系统安装 node 及 nvm node 版本管理工具
    ubuntu系统安装node及nvmnode版本管理工具 转载至https://www.cnblogs.com/flying--pig/p/17492342.html1.gitclone远程镜像1gitclonehttps://gitee.com/mirrors/nvm2.安装nvm 1bashinstall.sh3.刷......
  • Unity 编iOS版本报错: CocoPods Installation failure
    Unity项目,不带任何SDK导出项目是没有问题的,一旦加入Admob,facebook之后,就会出现:CocoPodsInstallationfailure升级MACOS系统,升级SDK版本,升级Unity版本时,该问题是经常发生!发生该问题表示项目中用pod管理的sdk未下载下来配置好!查看项目目录,可以看到一个名为Podfile的文件,其......
  • Windows安装管理多个NodeJS版本
    下载nvm管理工具,下载完成解压安装https://github.com/coreybutler/nvm-windows/releases选择nvm安装位置选择nvm安装node版本的安装位置如果提示你已经安装的有nodejs,提示你是否通过nvm管理nodejs,选择是,继续安装即可Win+R打开cmd命令窗口nvm-v查看安装的nv......
  • AI商拍AI换装AI模特大模型,生图大模型开放平台api商业开源版本
    AI商拍AI换装AI模特大模型,生图大模型开放平台api商业开源版本1、获取开发平台框架联系微信2、核心逻辑的部分图例全局公共参数全局Header参数参数名示例值参数描述暂无参数全局Query参数参数名示例值参数描述暂无参数全局Body参数参数名示例值参数描述暂无参数......
  • 七、Spring Boot集成Spring Security之前后分离认证最佳实现
    一、SpringBoot集成SpringSecurity专栏一、SpringBoot集成SpringSecurity之自动装配二、SpringBoot集成SpringSecurity之实现原理三、SpringBoot集成SpringSecurity之过滤器链详解四、SpringBoot集成SpringSecurity之认证流程五、SpringBoot集成SpringSecu......