一文说通用户故事点数是什么?

一文说通用户故事点数是什么?
 

 第26期:一文说通用户故事点数是什么?

用户故事点数是一种采用相对估算法进行估算的一种工具,一般采用斐波那契数列表征用户故事里说的大小,采用0 1 2 3 5 8 13这样的一些数字来表征用户故事的大小,那么用户故事点说到底是什么?

 我们在实现过程当中看到很多人理解的都是错的。为了能够澄清什么是用户故事点数特编写本文,以澄清视听。

01

用户故事点数和绝对工时没有关系

用户故事点数是一种相对估算的单位,它表征了一个用户故事和另一个用户故事之间的开发规模的相对关系,而并不表示它的绝对规模。

用户故事点数和实际的工时没有任何的比例关系。

以镶地砖为例,镶两块地砖的工作量是镶一块地砖的工作量的两倍,这个和是张师傅来镶还是李师傅来镶是没有任何关系的。

图片

图片

在一些开发团队当中,会把用户故事点数和工时进行一个比例设定,这个设定是错的。

这个设定会导致了工作量失去了比例关系,而依赖于个人的生产能力。

同一个功能,不同水平的师傅来干,工时需要的不同,如果绑定这个关系则失去了相对估算的意义。

02

用户故事点数表示了团队的效率提升

每个迭代可以交付的用户故事点数合计表示了团队的速率。 

   

图片

如果按照绝对工时作为度量单位,那么一个人一周只有40小时的工作时间,这是一个无法通过个人努力或者团队努力而改变的客观约束。

那么,在绑定故事点数和绝对工时的前提条件下,就无法表征出团队的持续改进情况。

而采用和绝对工时无关的故事点数是可以表征出来团队的改进情况的。

比如说,一个团队,每周原来可以生产100个故事点数,而经过改进之后,在原来的同样的估算体系下,已经可以每周交付120个故事点数的任务。那么这表示,团队提升了20%。

图片

但是如果采用了故事点数和绝对工时绑定的情况下。

原来一个团队,一周可以交付200个工时(5人x40小时)的任务,现在一周可以交付240个小时的任务,那么反而表明这个团队通过加班来完成任务,实际效率下降。

这是一种错误的估算方式。

所以,采用这种把用户故事点数和绝对工时绑定比例关系的团队,有这么几种原因:

  1. 不懂什么是用户故事点数

  2. 对持续改进没有追求

这样的团队,趁早放弃敏捷比较好。

【特殊情况】

如果遇到特殊情况,上述速率公式仍然可以表征团队的实际效率。比如,工程师小张这个迭代休假了,团队从5个人变成4个人,交付的总故事点数从100变成了80。

但是速率没有变化,以两周迭代,每人80小时为例。

图片

速率没有变化

【不同的工程师速率就是不同的】

的确,不同的工程师开发速率是不同的,很多人对此有疑惑。

不同的工程师开发同一个功能效率可能差上几倍乃至几十倍。相对估算是不是表征不了这个特点。

不是的。

假设小张的速率是,每天可以交付8个故事点数,而小李可以交付12个。

那么

  

图片

可以很客观的反应二者的效率差,也能够表明改进的着力点。

之后小张的速率提升了,那么整个团队就提升了。

03

杂项要不要纳入工时统计

团队除了开发,还有很多杂项,那么统计工时作为分母的时候,要不要把这些杂项纳入工时统计。

和加班一样,所有团队花费的工时都要纳入统计。

同样的,如果遇到节假日,工时缩短也一样处理,这样才知道应该怎么进行改进,比如杂项占用时间太多,那就应该想办法减少杂项所耗费的时间。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

打个样为centos安装mysql(下载安装)

文章目录 一、下载二、卸载mariadb三、创建用户和组四、解压并安装mysql五、修改my.cnf六、配置环境七、初始化数据库八、启动mysql服务、改密码配置远程链接九、完成 如果是windows的服务器,请看我另外一个文章: windows下安装mysql教程 一、下载 htt…

从零入门激光SLAM(十五)——IMU在SLAM中的用处

从这节开始,进入到LIO章节,LIO具有更高的鲁棒性、精度、实时性、环境适应性和成本效益,快来学习一下吧 一、IMU能干什么 惯性测量单元(Inertial measurement unit,IMU),是测量物体三轴姿态角以及加速度的装置。IMU通…

Python数据分析与数据可视化 概念

考试题型: 一、填空题(1分*10) 二、程序代码填空(1分*20) 三、读程序写结果(10分*4) 四、程序设计(10分*1) 五、问答题(20分*1) 考试范围&#x…

【Windows】回忆Win98

回忆Win98,又看到了这个Excel界面,上次还是十多年前的计算机课上 1、安装环境 Win11家庭版,23H2,VMware Workstation Pro 16 , 2、安装步骤及参考 虚拟机里的硬盘设置成SATA(否则各种错误),安装MSDOS7.1&#xff…

MP3解码入门(基于libhelix)

主要参考资料: 【Arduino Linux】基于 Helix 解码库实现 MP3 音频播放: https://blog.csdn.net/weixin_42258222/article/details/122640413 libhelix-mp3: https://github.com/ultraembedded/libhelix-mp3/tree/master 目录 一、MP3文件二、MP3 解码库三、libhelix-mp3库3.1 …

JAVA实验项目(三):基于Java 设计的学生成绩管理系统

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记…

【数据结构】图和基本算法

文章目录 1. 图的基本概念1.1 图本身的定义1.2 相关概念 2. 图的存储结构2.1 邻接矩阵2.2 邻接表 3. 图的遍历3.1 广度优先遍历(BFS)3.2 深度优先遍历(DFS) 4. 最小生成树4.1 Kruskal算法4.2 Prim算法 5. 最短路径5.1 单源最短路径…

家用充电桩远程监控安全管理系统解决方案

家用充电桩远程监控安全管理系统解决方案 在当今电动汽车日益普及的背景下,家用充电桩的安全管理成为了广大车主关注的重点问题。为了实现对充电桩的高效、精准、远程监控,一套完善的家用充电桩远程监控安全管理系统解决方案应运而生。本方案旨在通过先…

【nfs服务部署服务端和客户端搭建】

原理 NFS(Network File System)是文件服务器之一。它的功能是可以通过网络,让不同的机器、不同的操作系统可以彼此共享数据文件。 NFS服务器可以让服务端的共享目录挂载到本地端的文件系统中,其他服务器如果想访问共享目录&#…

webpack优化构建体积示例-并行压缩:

uglifyjs-webpack-plugin和terser-webpack-plugin都可以开启多进程并进行压缩来减小构件体积大小。 当在 Webpack 配置中启用 minimize: true 时,构建时间通常会增加,这是因为 Webpack 会在构建过程中添加一个额外的步骤:代码压缩。代码压缩是…

2024年第十届中西部外语翻译大赛

2024年第十届中西部外语翻译大赛 竞赛信息 “由中西部翻译协会共同体指导发起,各省市译协共建学术指导委员会,2024年第十届中西部外语翻译大赛由中西部翻译协会共同体秘书处(武汉公仪网络科技有限公司)承办。” - 获奖证书样图 -…

Retrying,一个神奇优雅的 Python 库

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 一个简单的库,也许能够开启我们的智慧之门, 一个普通的方法,也许能在危急时刻挽救我们于水深火热, 一个新颖的思维方式,也许能…