在敏捷开发的过程中,研发团队需要对任务工作量进行相对准确的预估,从而科学把控项目进度,确保项目及时落地与交付。「故事点」是敏捷开发中一种有效的度量单位,它以数字的形式呈现,表示完成某个用户故事开发所需要的工作量

与「工时」不同,「故事点」是一个抽象的、相对的值,它包含了对开发任务量、复杂度、风险和不确定性的整体预估。然而,由于每个人/团队的技术水平存在差异,对同一任务的复杂性和风险程度的判断也是不同的,因此每个团队对「故事点」都有自己的标准。一旦团队对「故事点」达成了共识,它能够帮助各个成员在估算工作量时快速达成一致,并有效地衡量团队产能。那么如何正确地对故事点进行预估呢?

选择基准故事,赋值故事点

我们所有人对「1个小时」都有清晰的认知和共识,因为时间是一个绝对值,然而「1个故事点」到底代表多少工作量呢?为了确定故事点的标准,团队需要先找到一个基准故事,该基准故事需包含解决具体用户故事所要完成的标志性任务,例如选择一个包含前端和后端任务,后端有数据信息交互的用户故事作为基准故事,其工作量设为1个故事点,那么其他用户故事则可以基于这一基准故事进行故事点的预估。比如某团队设置基准故事 A 为1个故事点,用户故事 B 的开发任务量、复杂度、风险和不确定性综合预估是基准故事 A 的3倍,那么用户故事 B 的故事点就应该设立为3。

故事点的取值需遵循斐波那契数列数列(1、2、3、5、8、13、21、34...), 为了避免繁琐,更好的体现故事点的差异性和准确性,团队可沿用修正版的斐波那契数列(1、2、3、5、8、13、20、40...)。

ONES Project 支持新建「用户故事」,并提供斐波那契数列帮助研发团队进行故事点预估,满足企业在敏捷研发场景下的需求管理。

ONES Project 支持斐波那契数列预估故事点

运用规划扑克,确定工作量

选择好基准故事之后,团队成员则可以开始对用户故事进行故事点估算。为了保证团队成员对同一用户故事的工作量判断达成一致,在故事点估算会议上,我们通常运用「规划扑克」的方式完成集体估算

对于选定的10-20个待办事项,参会人员集体讨论其功能实现并提出问题,然后每个人对待办事项进行故事点预估,同时亮出扑克。对于同一待办事项,如果大家给出的故事点预估存在了很大的差异,代表大家对它的工作量、风险和不确定性、复杂度没有达成共识,估点高和估点低的人需要给他们一个机会阐述估点的理由。大家对该待办事项所包含的细节达成共识后,再对故事点数进行重新评估,直至大家对故事点数的评估基本达成一致。

持续磨合,度量团队迭代效率

团队针对故事点的估算是需要不断磨合的,在迭代开发过程中,我们可能会发现故事点的预估出现了偏差,但此时不必急于修改故事点数。经过几次迭代的经验累积,团队会对于故事点的预估更加得心应手。

运用故事点预估工作量,还能够帮助团队度量迭代速率,从而更合理地规划版本发布。例如在多次迭代后,我们发现了团队在一个迭代中可以完成20个故事点,那么一个100个故事点的里程碑版本则预计需要5次迭代。

当然,团队的迭代速率并非一成不变,ONES Performance 基于团队的研发数据,可视化展现不同项目、团队、成员的故事点完成情况,科学度量团队研发效率。通过故事点完成量的对比,分析原因,总结经验,助力团队提升研发效能。

ONES Performance 支持「故事点完成量」报表

项目管理的过程中,一款合适的项目管理工具能够帮助团队实现效率最大化。ONES 研发管理工具为企业提供了完善的敏捷研发管理解决方案,帮助企业提升研发管理效能,更好的管控项目进度,保证项目研发过程的标准化、透明化及可视化,助力企业更好更快发布产品。

想了解更多 ONES 敏捷研发管理解决方案,欢迎访问官网 https://ones.ai/ 或点击阅读原文免费试用。

相关阅读:

ONES CTO 冯斌 | 敏捷思想是不确定时代的通行证

敏捷里为何倡导固定迭代周期?

即日起 Jira、Confluence 正式停售本地版,中国客户将无法购买

点“在看”给我一朵小黄花

敏捷实践 | 如何正确使用故事点预估工作量?相关推荐

  1. 更新 | 待办事项,敏捷实践的核心工件

    在 2020 年最新版的<Scrum 指南>中,Scrum 之父 对迭代目标和完成的定义进行了更为清晰的阐释.「产品待办事项列表」.「迭代待办事项列表」.「增量」被视为 Scrum 实践的 ...

  2. SM敏捷实践经验总结

    部门开展敏捷已经三年有余,我是作为最早一批敏捷实践者,曾经也连续当了两年的SM.期间部门组织过大量的敏捷培训,也专门学习出差到各地的敏捷会议,看了不少相关书籍,对敏捷内容不说熟练,但也是相对比较了解的 ...

  3. 【敏捷5.2】用户故事的层次和用户故事地图

    用户故事的层次和用户故事地图 经过上一篇的学习,你对用户故事有了一个大概的了解了吗?用户故事这个东西,是需要多多练习的,并且最好是有经验的 Scrum Master 能够带着你一起学习并建立合适的用户 ...

  4. DevOps系列之 —— 持续规划与设计(四)敏捷需求管理【用户故事 敏捷估算】

    DevOps系列之 -- DevOps概览(一)软件产业和交付模式发展趋势 DevOps系列之 -- DevOps概览(二)新型软件技术及交付模式 DevOps系列之 -- DevOps概览(三)De ...

  5. 【敏捷开发每日一贴】敏捷实践Showcase的七宗罪

    敏捷实践Showcase的七宗罪 Showcase(其实就是SprintReview,演示会.评审会)就是开发团队把开发好的功能给客户的Product Owner等业务相关人员演示,以获取他们对所开发 ...

  6. 一个即成功又失败的敏捷实践

    背景 公司主要做项目,项目前期需求不明确,需要快速交付最有价值的产品给用户,综合考虑,于是乎项目就开启了敏捷实践.我也即成为敏捷项目的一名测试员 成功之处 敏捷的东西应有尽有 -人员配置:产品负责人. ...

  7. 潘正磊谈微软研发团队管理和Visual Studio开发过程中的敏捷实践

    潘正磊谈微软研发团队管理之道 http://www.infoq.com/cn/interviews/team-management-panzhenglei 先给我们介绍一下你自己和你自己现在所做的事情 ...

  8. 敏捷实践不可忽略的环节

    有人问小编,实施敏捷最重要的一个环节是什么? Pizza团队?用户故事卡?每日站会?固定时间箱?迭代规划会议? 其实都不是最佳答案,如果说将影响敏捷实践的因素分为人为因素和外界因素的话,人为因素对于推 ...

  9. 如何打造合作型团队——阿里内贸团队敏捷实践

    本文中,来自阿里内贸团队的工程师分享了所在团队打造合作型"精英"小团队的敏捷实践方法,同时讲述了实践的效果,旨在给大家一些启发,以供参考和借鉴. 能打造出Facebook里所提倡的 ...

  10. PMP备考之路 - 敏捷实践第五讲(实施敏捷:在敏捷环境中交付)

    文章目录 1. 项目章程和团队章程 2. 常见的敏捷实践 2.1 回顾 2.2 待办事项列表编制 2.3 待办事项列表的细化 2.4 每日站会 2.5 展示/评审 2.6 规划基于迭代的敏捷 2.7 ...

最新文章

  1. Linux-进程内存占用情况
  2. 《转载》POI导出excel日期格式
  3. orika 映射非空字段_Orika:将JAXB对象映射到业务/域对象
  4. 第五百一十八天 how can I 坚持
  5. opacity:0.99;
  6. mysql 40014无效_Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区
  7. shell export 命令
  8. linux系统火狐浏览器加速,火狐浏览器加速的几个设置
  9. C语言解释器的实现--让脚本跑起来(六)
  10. 为什么要使用Iocomp控件?
  11. 【发表案例】JCR1区计算机测量类SCI,仅3个月录用
  12. cad2004教程_CAD卸载教程
  13. RS232通信以及dB9定义
  14. Oracle数据库备份与恢复
  15. 搞清楚p问题、NP问题、NP完全问题和NP难问题
  16. CAD electrical简易教程(一)
  17. CSS居中对齐的方法
  18. 华为云计算认证含金量怎么样?
  19. NLP揭秘:除了宝石,女儿也是灭霸的真爱(附代码)
  20. linux系统下配置无线网卡的方法,linux系统下配置无线网卡的具体步骤

热门文章

  1. 小米什么时候启用鸿蒙系统,小米MIUI13与鸿蒙系统都在六月发布,是要与华为展开市场竞争吗?...
  2. event是什么?事件对象
  3. Cadence学习笔记-第二章-瞬态仿真
  4. Android的三种绑定方式
  5. 计算机碎片整理的作用,经常做磁盘碎片整理的好处
  6. 云栖大会 | Greenplum 6.0内核优化解读和7.0展望
  7. 小马激活工具出现Cannot open file k:\OEMSF 的解决方法
  8. n维空间被m个n-1维的“刀”最多切出多少块
  9. 怎么把mov格式的视频转换成mp4?
  10. 测试场景设计-登录设计