敏捷开发项目如何做好中长期规划

news2024/11/16 23:37:45

在一次与客户的方案交流中,我们的团队意识到研发软件产品和建造房屋是比较相似的工作,两者都是长期项目,需要多个团队相互协调,都会有验收方进行确认。并且在项目进行过程中,想法总是在变化,不断会有新的需求提出来,会出现各种问题。如果没有一个合理的计划,将总是延期入住的风险。

而软件开发的不同之处在于,它能够使用敏捷开发框架这一方法,提升多个团队快速响应变化的能力,那么,敏捷这种基于频繁、持续交付的方法如何与长期的、战略性的规划共存呢?在敏捷开发中是否有可能对未来很长一段时间的工作进行预测?

一、敏捷开发中如何进行长期规划

无论你是使用看板还是 Scrum ,又或者是规模化敏捷,无论是处于敏捷实践的哪个阶段,在进行团队的战略规划时,都需要对人员、项目和资源进行管理。在软件研发中,使用不适配的工具做规划有时候反而会带来更多的问题,例如甘特图、Excel 和项目管理工具的随意组合,这样反而降低了团队的工作效率。

长期敏捷规划的关键是使项目内容与任务计划、路线图保持同步。

在讨论有效的解决方案之前,我们先以建造房屋为例说明构建长期敏捷规划的每个步骤:

第一步:从战略开始

无论是建造房屋还是研发产品,都应该定义愿景并制定目标,目标可以是整体范围内的重点工作。比如,团队想在下个季度、半年、一年内关注哪些重点工作?想把时间和资源花在哪些方面?性能、用户体验、安全性、新的亮点功能,还是所有功能?

在研发项目过程中,我们总是需要面对两个现实问题——时间和金钱。设置高优先级的目标可以帮助团队将时间和精力集中在一些效果显著且回报率高的事情上。

第二步:确定整体框架

安全是房屋建设过程中的一个重要目标,为了这个目标,我们就需要确定一个有效的基础建设方案,比如外部框架上有结实的墙壁、实心门和窗户。软件研发也同样如此,需要团队确定项目的整体框架和范围。

第三步:目标或者任务拆解

确定好目标之后,如何才能达成这些战略目标呢?我们需要将大的工作目标拆分成更易达成的任务,例如敏捷研发中常用的“史诗”。这样便于将整体计划进行梳理,分解为多个工作步骤,从而得到一个详细的工作视图。

以装窗为例,我们必须购买新窗户,进行安装,然后使用辅材来改善窗户的使用体验等。一个个工作任务组成了完整的待办事项列表。 确认待办事项列表之后,我们就可以完成计划过程中最重要的一步:工作估算。 

第四步:进行估算

将工作拆分完成后,就可以粗略估算时间来制定路线图。路线图是产品或解决方案如何随时间演变的执行计划。 团队使用路线图来了解重要事件发生的时间和顺序。

在实际建造房屋过程中(或是进行项目研发),需要过去积累的经验来对未来的工作进行估算。所以将估算信息存储在一个便于查看的地方非常重要。这样会使回顾变得更加容易,之后的估算也会更加准确。

估算完成之后,制定的路线图会分享给团队(开发人员、或房屋建筑工人等),他们会利用专业的知识完善,并执行这些工作内容。

第五步:制定发布节点

使用敏捷开发框架时,团队通常在每个迭代结束后交付一个产品的发布版本。但是,当进行长期规划和使用路线图时,就需要在路线图上定义一些大致的发布节点,以便估算下一季度或更长远的发布日期。就像确定房屋外部工作完成时间一样,可以分为窗户安装,以及框架、木工、刷漆等工作,便于推算一个整体的交付日期。

研发团队应该将待办事项中的工作项与相似的、有价值的功能联系在一起,为客户提供整体价值。请记住,发布应该由交付的功能范围驱动,而不是严格的截止日期。

第六步:制定路线图

传统的项目铁三角显示,项目具有三个变量:范围(想做什么)、时间(需要多长时间)和资源(谁可以做)。现在,我们得到了已估算的待办事项、发布节点和团队的工作速度,这样就能创建一个完整的路线图。

提示:可以使用 PingCode 中的路线图等工具为团队创建路线图,做出数据驱动的决策,并让利益相关者了解项目进展的最新情况。

第七步:与团队共享并验证

将完成的路线图分享给团队并进行验证。让团队将史诗拆分成特性和用户故事,并对所有的工作项做出估算。不过,在建造房屋过程中,屋顶建筑工人可能有一些日程安排冲突,或者基建公司的混凝土用完了,订购又会消耗一些时间。项目研发中团队也应该在考虑这些外部因素的前提下,进行假设验证,以便于做出更准确的估算。同时,在需要确认一些重要时间点的情况下,主要利益相关者也应该参与制定路线图。

第八步:不断改进

通过渐进式的改进,可以持续创造价值,这样不仅可以推动产品创新,也可以获得一个满意的住所。使用路线图来展示和优化未来的工作过程。获取客户或家人的反馈,并定期进行测试和改进。

有兴趣制定路线图来规划您的长期愿景吗?PingCode 项目管理的规划组件和产品管理都会提供路线图功能来为团队提供支持。

延伸阅读:敏捷开发指南

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式  |  正确的计划和执行Sprint的方式  |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  |  更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/410429.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

易点易动固定资产管理系统如何解决固定资产管理中的个性化需求

随着企业规模的扩大和企业管理需求的多样化,固定资产管理已经成为企业日常运营的重要环节。然而,传统的固定资产管理方式在满足企业个性化需求方面表现出明显的不足。在这种背景下,易点易动固定资产管理系统应运而生,为企业提供了…

代码随想录Day51

今天继续学习动规解决相关问题。 337.打家劫舍||| 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有…

【RabbitMQ学习日记】—— 初识RabbitMQ

一、消息队列 1.1 MQ的相关概念 1.1.1 什么是MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。…

MinIO从信息泄漏到RCE

文章目录信息泄露漏洞利用漏洞分析漏洞修复RCE漏洞分析参考文章信息泄露 漏洞利用 如果MinIO以集群方式部署,存在信息泄露漏洞,攻击者可以通过HTTP请求获取目标进程的所有环境变量,包括MINIO_SECRET_KEY和MINIO_ROOT_PASSWORD. vulhub有环…

paddle实现手写数字识别模型继续解读

要点: 手写数字识别用简单的线性进行分类效果比较差,添加卷积层和池化层效果会相对较好。参考文档:百度官方文档 一 网络结构 前几节我们尝试使用与房价预测相同的简单神经网络解决手写数字识别问题,但是效果并不理想。原因是手…

ROS开发之如何使用常用可视化工具?

文章目录0、引言1、rqt工具2、RViz工具3、Gazebo工具0、引言 笔者因研究课题涉及ROS开发,学习了古月居出品的ROS入门21讲,为巩固可视化工具的知识,本文将ROS的常用可视化工具使用一讲内容进行总结。    1、rqt工具 在终端输入:…

图解二叉搜索树

gitee代码:https://gitee.com/WangZihao64/data-structure-and-algorithm/tree/master/BST 一、概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值…

网站怎么接入chatGPT来自动写文章

用chatGPT写文章接入网站 将ChatGPT集成到网站中,可以让用户在网站上快速、简便地生成文章,并且可以提高用户体验。以下是一些用ChatGPT写文章接入网站的方法: 使用ChatGPT API接口:OpenAI提供了GPT-3 API接口,您可以…

c++11 常用新特性大总结

1.统一的初始化列表 在c98中我们经常会用{}初始化数组,而为了更近一步初始化我们在c11中采用{}的形式,代替等于号来帮助我们初始化的进行 举个例子: struct Point {int _x;int _y; }; int main() {int array1[] { 1, 2, 3, 4, 5 };int ar…

2023年七大最佳勒索软件解密工具

勒索软件是目前最恶毒且增长最快的网络威胁之一。作为一种危险的恶意软件,它会对文件进行加密,并用其进行勒索来换取报酬。 幸运的是,我们可以使用大量的勒索软件解密工具来解锁文件,而无需支付赎金。如果您的网络不幸感染了勒索软…

【MySQL】实验七 视图

文章目录 1. 建立city值为上海、北京的顾客视图2. 建立城市为上海的客户2016年的订单信息视图3. SQL视图:建立视图AVG_CJ4. SQL视图:建立视图IS_STUDENT5. SQL视图:建立视图CJ_STUDENT6. SQL视图:根据视图CJ_STUDENT创建视图CJ_TJ1. 建立city值为上海、北京的顾客视图 建立…

webgl-画一个彩色矩形

html <!DOCTYPE html> <head> <style> *{ margin: 0px; padding: 0px; } </style> </head> <body> <canvas id webgl> 您的浏览器不支持HTML5,请更换浏览器 </canvas> <script src"./main.js"></script&g…

基于七牛云和PicGo的图床搭建

第一次搭建的博客因为误操作且没有备份导致无法访问和恢复。第二次搭建吸取了第一次的错误&#xff0c;并且准备用图床进行图片的访问。 需要用到的&#xff1a; 七牛云&#xff0c; PicGo&#xff0c; Typora&#xff0c; 已备案域名。 七牛云和域名 进入七牛云的页面&…

Nginx 服务器 SSL 证书安装部署

工具&#xff1a;WinSCP、putty 1.下载证书 cloud.tencent.com_bundle.crt 证书文件cloud.tencent.com_bundle.pem 证书文件&#xff08;可忽略该文件&#xff09;cloud.tencent.com.key 私钥文件cloud.tencent.com.csr CSR 文件 2.上传证书到服务器 通过WinSCP将已获取到的…

Linux宝塔面板搭建Discuz论坛, 并公网远程访问【内网穿透】

文章目录前言1.安装基础环境2.一键部署Discuz3.安装cpolar工具4.配置域名访问Discuz5.固定域名公网地址6.配置Discuz论坛前言 Crossday Discuz! Board&#xff08;以下简称 Discuz!&#xff09;是一套通用的社区论坛软件系统&#xff0c;用户可以在不需要任何编程的基础上&…

paddle实现手写数字识别终章

要点&#xff1a; 资源配置训练调试恢复训练模型部署参考文档&#xff1a; paddle官方文档 一 资源配置 1 概述 从前几节的训练看&#xff0c;无论是房价预测任务还是MNIST手写字数字识别任务&#xff0c;训练好一个模型不会超过10分钟&#xff0c;主要原因是我们所使用的神…

T 级数据量迁移!知名云巨头如何从 Jira 切换至 ONES?

2021 年&#xff0c;Atlassian 旗下 Jira&Confluence 等系列产品 Server 版&#xff08;本地私有化部署版&#xff09;全面停售&#xff0c;并将在 2024 年停止维护&#xff0c;Server 版客户必须迁移至 Cloud&#xff08;云&#xff09;或 Data Center&#xff08;数据中心…

最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,看看你差了多少...

互联网大厂新入职员工各职级薪资对应表(技术线)~ 最新阿里、腾讯、华为、字节跳动等大厂的薪资和职级对比 上面的表格不排除有很极端的收入情况&#xff0c;但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况&#xff0c;非技术线(如产品、运营、…

Unicode 编码表

正则查找: 中文文字中文符号表情符号... [^\x00-\xff] 其中 \x00-\xff 匹配 ASCII 代码中十六进制代码为 00-ff 的字符&#xff0c; 加个取反 ^ &#xff0c;则就表示表示匹配非单字节的字符&#xff0c;例如汉字&#xff0c;汉字符号等字符集。 中文文字&#xff08;简体繁…

python形态学滤波:腐蚀、膨胀、开、闭运算

文章目录二值形态学灰度形态学最基础的形态学操作有四个&#xff0c;分别是腐蚀、膨胀、开计算和闭计算&#xff0c;scipy.ndimage分别实现了二值数组和灰度数组的这四种运算 二值灰度binary_erosiongrey_erosion腐蚀binary_dilationgrey_dilation膨胀binary_closinggrey_clos…