敏捷实践之IPM迭代计划会议

news/2024/11/8 16:38:57/

本文是个人总结摘记,部分文字摘自其他大神博文等,如有雷同,未列参考文献,请见谅;

定义

  • IPM, Iteration Planning Meeting, 迭代计划会议,又称Sprint计划会议:是一个开发迭代周期开始的团队活动;简单的说,它主要负责定义和产出:哪些人(WHO)/ 什么时候、多长周期内(WHEN)/ 哪些任务(WHAT),产出INTERATION GOAL / INTERATION PLAN / RELESE PLAN;
  • 好处:能对迭代有一个清楚的总结,更好了解整体项目进度和迭代进度;明确迭代的整个团队目标以及个人目标,团队对于需求的理解达到了统一;确定所有任务的点数,风险在评估中更明显的暴露出来;
  • 下一个迭代的 Story; 对下一个迭代的期望; 团队的人员可用性; 风险的评估总结。

要点

  • 团队参与:

    • 参与人员:Product Owner 产品负责人 / scrum master 敏捷教练 / Product Designer / Iteration Master / Team Members (开发、测试),尽量全员参与,会议上自己做出承诺,更有仪式感;
  • 步骤1 需求分解(预先准备);会议前

    • PO / PD 确定需求、优先级,PO维护项目需求列表PB,根据上一迭代和PO反馈,新增、移除需求、或调整优先级;
    • 开发团队 Leader 应该预先了解团队接下来迭代的人力容量;
    • 会议前准备:1 备选的迭代 Backlog 2 迭代的目标;
  • 步骤2 明确迭代的目标;会议中

    • 总结迭代,明确这个迭代的产品优先级,需求分解的颗粒度更小,越容易做估算,排期计划才更准确;;
    • 明确和宣布迭代开始时间和结束时间、评审会议时间、回顾会议时间;
    • TMs 根据个人时间安排,计算可用资源;
  • 步骤3 团队估算/任务分配;会议中

    • SM 从排序的PB中选出一条, PO/PD进行讲解,TMs进行挑战,达成共识,添加验收条件;TMs共同估算工作量,pull or push PB; * 开发团队 Leader 带领团队成员,开始分配认领 UserStory,鼓励团队成员主动的 Pull(认领) ,而不是被动的接收 Leader 的 Push(被动接收);
    • 开发团队 Leader 统一审视每个成员的实际工作量,避免对有些成员的工作量不均衡,并进行相应的调整。
    • 进行简单快速的头脑风暴,团队成员发表自己对于接下来迭代的风险,全员对这个迭代的目标进行信心投票,5 分信心最高,1 分信心最低,如果平均分低于 3 分,应该让投比较低的成员再讲讲他们的考虑,看看要不要再调整需求的优先级。
    • 会议结束,开始为这个迭代的目标而冲刺。

禁忌

  • 迭代会议预先准备是非常关键的。团队成员那么多,如果预先不进行备选 UserStory 的识别和排序,拿一堆颗粒度很大的需求直接去迭代会议,大概率要失败,会议也会及其冗长,那么多团队成员,时间是珍贵的;
  • 不要让计划会议变成PO或者SM,业务主管的个人发言;开发团队不需要在计划会议上考虑所有的细节,PO要进行引导,避免陷入太细节的讨论,也要避免陷入讨论跑题;

https://www.tapd.cn/forum/view/28751
https://www.jianshu.com/p/36a69b44fc9e
https://www.infoq.cn/article/s2FFYYapOfi_pf6JO6Xv


http://www.ppmy.cn/news/786130.html

相关文章

iptables限制同一IP连接数

最近服务器老down掉,今天特意设置防火墙,经测试以下是防止DDOS的极好方法 iptables 防DDOS iptables -t filter -A OUTPUT -p tcp --sport 80 -mlimit --limit 1024/s -j ACCEPT iptables -t filter -A OUTPUT -p tcp --sport 80 -d $yourip -j REJECT #iptables -t filter -A…

numpy与python版本不匹配-ImportError: Unable to import required dependencies: numpy

问题 你在运行python代码的时候,是否遇到过下面这种错误 ImportError: Unable to import required dependencies: numpy: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!Importing the numpy C-extensions failed. This error can happen f…

mysql单表修改

目录 1.创建表 2.插入数据 3.修改表数据 作业: 1.创建表: 创建员工表employee,字段如下: id(员工编号),name(员工名字),gender&#xff…

electron实现开发过程中的热更新

在刚刚接触electron的时候,往往每次调试代码都要重新运行 npm run start,显得很不方便,这里就找了个方案去实现热加载。 首先需要安装electron-reloader插件, 运行 npm install --save-dev electron-reloader此时在package.json里的devDepend…

<Linux开发>驱动开发 -之- Linux I2C 驱动

<Linux开发>驱动开发 -之- Linux I2C 驱动 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: <Linux开发> -之-系统移植 uboot移植过程详细…

深度神经网络量化算法基础理论

关于量化,之前的博客中首先从第一个将量化思想应用在神经网络模型上的工作开始介绍,随后阐述了量化领域的极端情况,即二值化与三值化,并指出尽管目前已经存在多种对二值网络的优化方法,但是显然因极端量化带来的严重精…

计算机硬盘移位,旧电脑挂了3.5硬盘很鸡肋?加一物秒变移动硬盘

原标题:旧电脑挂了3.5硬盘很鸡肋?加一物秒变移动硬盘 随着SSD的普及,大批的3.5寸大硬盘闲置下来,发现不少小伙伴都对它们束手无策,只能将它们束之高阁然后不理不问;近来,存储介质涨得那叫一个疯…

把计算机信息传到电视屏的方法,如何将电脑内容投屏到电视上?当贝市场完整版教程...

如何将电脑内容投屏到电视上?当贝市场完整版教程 2019年08月27日 12:50作者:黄页编辑:黄页 分享 很多朋友都试过将手机内容投屏到电视上,但鲜少有用户知道电脑上的内容如何投屏到电视上。今天当贝小编就这个问题跟大家分享一下教程…