云效告诉你如何进行研发排期,高效达成目标
云效告诉你如何进行研发排期,高效达成目标,研发排期主要实现对就绪队列(待开发)有节奏的填充,明确最近一次的发布计划,让准备好的需求有节奏地进入开发阶段。产品经理与研发团队同步本次排期的业务目标以及主要要解决的问题,同时对应是哪些需求来达成目标和解决问题。
作者:舍卫|阿里巴巴集团技术专家
1. 负责人和参与人
负责人:产品经理和研发负责人
参与人:开发、测试
2. 排期频率
根据团队的现状确定一个排期的节奏,建议每周或每双周。
3. 排期前提
产品经理需要提前准备好按统一优先级排序的需求列表
云效上提供了三种需求优先级:非常紧急、紧急和普通,对应到如上图所示:紧急需求(临时紧急插入的需求)、核心需求+优化需求(正常情况下规划和排期的需求)以及其他需求。
为了避免产品经理提供的需求都是同一优先级的,从而无法区分同一优先级需求的重要程度,这里启用了辅助优先级,辅助优先级用数字表示,数字越小表示优先级越高。
产品开发过程中不可避免的会有紧急需求的插入,为了既能减少对研发团队的影响,同时也能对业务紧急需求的快速响应。研发团队可对紧急插入的需求数量进行限制,譬如一个排期周期中最多能插入两个紧急需求,在插入的紧急需求同时,需要置换掉已排期的优先级最低的需求。
说明
立即体验:云效项目管理
4. 排期输入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kb24zJB3-1635822218318)(/img/bVcVLDu)]
涉及三个(含三个)开发人员以上的需求,指定好协调人,负责进度协调。
如上图所示:就绪队列(待开发)一般在需求池和已选择队列之后、开发团队正式开始设计和实现之前,是开发团队的输入列,用以放置就绪(已澄清,只要有开发资源就可以开始实现的)的需求。就绪队列是开发团队的源头,必须管理好。
就绪队列填充是指业务方与开发团队从需求池中选择接下来要做的需求,充分澄清和做出承诺后,将需求放入就绪队列的过程。需求进入就绪队列,意味着业务方和开发团队双方达成承诺
• 业务方:这是我要的需求,原则上不会再变。
• 开发团队:我们理解这些需求了,会尽快开发完成。
既然是双方的承诺,就绪队列填充就是双方共同责任,参加会议的通常包含业务方(如产品经理)和开发团队(如开发和测试人员),他们一起准备好足够下一次填充会议前团队去实现的需求。
进入就绪队列的需求所满足的标准,成为”就绪标准”(Definition of Ready)。就绪队列是开发团队输入列,就绪标准也是整个开发团队的入口标准,它的定义和执行,对后续环节的顺畅十分关键。
以下是阿里某团队”就绪标准“的例子:
• 明确优先级排序的需求列表。
• 需求已澄清,明确定义验收标准,验收标准包含:要解决什么问题,用户与系统的交互流程,业务规则和具体验收标准。
• 需求过大时需拆分,需求颗粒度在一周内能开发和测试完成,最大不能超过两周。
• 已与业务关联方(如有)确认相关计划。
• 识别大的技术风险并定义应对方案。
5. 排期过程
研发排期(建议固定时间)需要包含的内容:
(1)回顾上一次排期需求的完成情况:
• 根据上一次排期的情况查看需求完成情况
• 检查需求发布和遗留情况,有可能对未完成的需求进行优先级调整
(2)进行本次需求排期:
• 产品经理按照优先级选择和准备好适当数量的满足就绪准入标准的需求,适当数量是保证在下次排期前,团队有足够数量的需求做,但也不应太多,稍有富余即可。
• 研发团队根据团队人力情况,选择与人力情况相匹配的需求数量,确定本次排期的需求列表。
• 已排期需求需拆分成研发各端各模块的开发任务,根据工作量,排出各需求的计划提测日期和计划发布日期。
(3)梳理下一次排期的需求:
• 产品经理按照优先级选择好下一次待排期的需求,与研发团队同步,为需求设计、UED 设计、技术设计和依赖预留时间。
6. 排期输出
1.本次已排期的需求列表;
2.把已排期的用迭代标记,规划入迭代(项目空间中用“迭代”标识本次已排期的需求);
3.明确各需求的负责人、计划提测日期和计划发布日期,计划发布日期在两周后,建议对需求进行拆分;
4.明确最近一次的发布计划,包含发布时间和发布范围;
5.下一次排期的需求列表;
详见如下图
端到端的价值流视图,本次排期和下一次排期的需求列表
迭代视图(本次排期和下一次排期的需求列表)
已排期需求的需求负责人、计划提测日期和计划发布日期
小结
云效告诉你如何进行研发排期,高效达成目标,研发排期是管理价值流动很重要的活动,是研发团队需求输入活动,也是体现了业务方和开发团队的共同承诺。
做好研发排期活动,建立研发排期的节奏,对整个业务团队带来更多的确定性和可预测性,让业务方和开发团队可以更好的协作。
关于我们
了解更多关于云效DevOps的最新动态,可微信搜索关注【云效】公众号;
彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;
看完觉得对您有所帮助别忘记点赞、收藏和关注呦;
云效告诉你如何进行研发排期,高效达成目标相关推荐
- 什么是云效 Projex,云效Projex企业级高效研发项目管理平台
云效项目协作Projects是一款企业级高效研发项目管理平台, 提供了快速实践的敏捷研发项目管理机制,提供对需求.迭代.缺陷各个维度的协同管理以及相关的统计报告,让研发团队高效协作.践行敏捷并持续交付 ...
- edas部署需要哪些参数_云效+EDAS部署遇到的项目问题
云效+EDAS部署遇到的项目问题 1:云效私有库的使用 2:项目的servlet-api jar包和tomcat 的包冲突 3:docker+tomcat 启动时非常慢原因之JRE /dev/rand ...
- 阿里云在线web IDE:云效云端开发 DevStudio(ide.aliyun.com)
欢迎使用云效云端开发 DevStudio https://help.aliyun.com/document_detail/261191.html 工具地址:https://ide.aliyun.com ...
- 云效云栖大会首发应用交付和项目协作新品,助力企业DevOps到BizDevOps
简介:2021年杭州云栖大会云效BizDevOps论坛,阿里云云效从DevOps理念.工具和实践案例层面进行全面升级.通过理念.工具和实践帮助企业从不仅拥有一朵云,还可以结合自己的业务用好云. 云效云 ...
- 云效平台是做什么的?有哪些优缺点?
就像很多人吐槽的,要找到一套比较好的项目管理软件实在是太费劲了,大多数的工具,只做了某个模块,或者是对哪些方便有侧重,但是你想在公司把各个项目都比较好的利用起来,就很考验自己技术团队或者外包团队集成的 ...
- 在云效平台实现流水线部署遇到的问题及解决
前言:在云效平台上实现流水线部署作为本次大作业中部署工作一项重点,由我在13日和14日两天做了数次尝试并最终得以解决. 7月13日主要解决了项目在服务器上手动部署的问题: 在13日初步使用Python ...
- 用开源github,还是咱中国自己的代码托管平台云效?
GitHub 作为一个源代码托管平台,将全球的开发者连接在了一起,对个人开发者很友好,但近期,GitHub 的一些事件在开源圈内引发了热议,中立性受到质疑,也引发了大家对于开源的思考.GitHub跟开 ...
- 云原生一站式DevOps平台----云效
一.codeup代码管理平台 云效官文(文档这块还得是阿里) 云效介绍 云效代码管理codeup是阿里云出品的一款企业级代码管理平台,提供代码托管.代码评审.代码扫描.质量检测等功能, 全方位保护企业 ...
- 小程序代码托管无忧,云效 代码管理接入支付宝小程序平台
8月24日,阿里云云效代码管理(Codeup)正式接入支付宝小程序开放平台.小程序开发者再也不用担心代码托管问题,在支付宝开放平台上即可一键将代码托管到云端. 云效代码管理(Codeup)源自阿里巴巴 ...
最新文章
- YCProgress自定义百分比进度条
- LCA 在线倍增法 求最近公共祖先
- 在多线程中使用UDP
- 利用反射做一个简易 Spring IOC 容器,模仿其装配功能
- 引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果
- 微波网络插入反射系数与输入反射系数
- android之mipmap文件夹
- Hexo+Github搭建个人博客(一)——开始搭建
- 教程入门:建立一个完全自动化的交易系统
- flash mx拖拽实例_适用于Flash MX 2004 Professional的虹膜和擦除过渡面板
- Mac Os 安装配置Maven以及IntelliJ IDEA Maven使用
- Java实现Base64的编码与解码
- 绝对公平?破解北京机动车摇号的秘密
- Erlang 游戏开发经验总结
- Android uni app原生插件页面全屏Activity的键盘档住输入框或弹起键盘跳动问题
- learning python in the hard way习题1~5的附加题练习
- Matlab的物理建模仿真利器——Simscape及其编程语言Simscape language学习资源汇总
- spring boot 快速入门
- 二维码解码器Zbar+VS2010开发环境配置(使用opencv库)
- Valgrind工具简介