敏捷CSM认证:精通敏捷Scum估算方法,高效完成项目!

咱们做项目的时候可能都遇到过这种情况:项目一开始信心满满,觉得 deadline 稳了。结果呢?各种意外状况频出,时间好像怎么都不够用了,最后项目只能无奈延期,整个团队都像霜打的茄子。

说到底,还是项目初期对工作量估计不足惹的祸!你可能会认为一个人做一件事需要5天,那5个人一起做,1天就能搞定!但实际上,估算不是一件简单的事,工作量也不是这种简单的加减法。

01、怎么进行估算?

传统的估算方法,就是按人和天来算的,是估计一个绝对值,计量单位就是人天或人时。

比如说:小明写一篇 500 字作文要2 小时(工作量 2 人时),小刚写同样的作文可能要 3 小时(工作量是3人时)。那到底写一篇500字的作文的实际工作量按2人时来算,还是按3人时来算?

因为人的能力是不一样的,用传统的估算方法,其实是很难衡量实际工作量的。

敏捷估算则另辟蹊径,它抛开了“人天”的绝对值,转而采用“故事点”这一相对值来衡量工作量的大小。

故事点是什么?

  • 它是一个抽象的单位,就像厘米、千克、摄氏度一样,只是一个计量单位。
  • 它是一个相对值,代表着工作量的大小,与具体的人员和时间无关。

如何使用故事点?

我们可以选择一个基准任务,例如写一篇200字的短文,将其定义为1个故事点。然后,根据其他任务与基准任务的相对工作量来估算故事点。

例如:

  • 写一篇400字的短文,工作量是200字的两倍,估算为2个故事点。
  • 写一篇600字的短文,工作量是200字的三倍,估算为3个故事点。

敏捷估算的优势:

  • 简化计划制定:无需将人员和时间与具体任务绑定,计划更加灵活。
  • 降低人员变动影响:工作量以故事点衡量,人员变动对计划影响较小。
  • 促进团队协作:团队成员共同估算故事点,增强沟通和理解。

02、如何进行敏捷估算?

敏捷估算是一种快速且灵活的项目工作量评估方法,它聚焦于团队整体速度而非个人速度,帮助团队更好地规划迭代和预估项目周期。

以下是敏捷估算的步骤:

1. 建立基准故事点:

选择一个简单易懂的用户故事作为基准,将其工作量定义为“1个故事点”。

例如:开发一个简单的查询页面,可以作为基准故事,定义为 1 个故事点。

2. 相对估算其他故事:

将其他用户故事与基准故事进行比较,评估其工作量是基准故事的多少倍,从而得出该故事的点数。

例如:“查看个人基本信息” 与基准故事规模相似,因此也是 1 个故事点;而“录入个人基本资料” 则相对复杂,可能是 3 个故事点。

3. 计算总故事点数:

累计产品待办列表中所有用户故事的故事点数,得到项目总工作量。

4. 确定团队速度:

团队速度是指一个敏捷团队在一个迭代(Sprint)中能够完成的总故事点数。

例如:某个 Scrum 团队一个迭代可以完成 80 个故事点,那么 80 就是他们的团队速度。

5. 推算项目周期:

将项目总故事点数除以团队速度,即可得出完成项目所需的迭代次数。

例如:项目总规模为 1600 个故事点,团队速度为 80 个故事点/迭代,则预计需要 20个迭代才能完成。假设每个迭代为 2 周,那么项目周期约为 40周。

敏捷估算的要点小结:

  • 相对估算: 使用故事点作为单位,它代表工作量的相对倍数,而非绝对时间。
  • 关注规模: 规模以故事点计量,与时间、周期、人天或人时无关。
  • 团队速度: 敏捷估算关注团队整体速度,而非个人速度。
  • 推算周期: 通过总规模和团队速度,可以推算出项目所需的大致周期。

03、常用的敏捷估算方法

1. 宽带德尔菲技术: 这是一种基于专家意见的迭代式估算方法。团队成员匿名提供估算,然后汇总并讨论差异,经过几轮迭代最终达成共识。

主持人通过估算会议来收集和画出每个参与人的估算。每个参与人估算的结果都会在 X 轴第一轮那条线上显示出来。一开始的估算范围可能大得离谱。讨论完最初的估算后,所有参与者都会修改自己的估算。主持人再把这些新估算收集起来贴在同样的图上,比如“第二轮”那条线。后面几轮的估算分布会越来越接近。

2. 宽带德尔菲技术之计划扑克: 敏捷团队最好的估算方法是计划扑克,也称为敏捷扑克、Scrum扑克。团队成员使用预先设定好故事点值的卡片进行估算,同时亮牌有差异的话就进行讨论,最终达成一致的估算结果。

宽带德尔菲技术常用“计划扑克”操作,通过卡片数字进行估算,这些数字是故事点(一般采用斐波那契数列的数字)。


3. 亲和估算:也叫三角测量,这是一种快速、粗略的估算方法,经常用来估算大规模用户故事。团队成员将用户故事分组,每组代表大致相同的工作量。再把不同规模大小的用户故事按顺序排列,并贴到墙上,然后再将每个故事卡移动到合适的列上。

4. T恤估算: 跟亲和估算比较类似,使用不同尺寸的T恤(XS、S、M、L、XL)来代表用户故事的相对工作量。

不同的敏捷估算方法各有优缺点,主要区别在于估算精度和估算所耗费的时间成本,我们可以根据项目的具体情况和需求选择最合适的方法,或者组合使用多种方法以提高估算的准确性和效率。

比如:

  • 如果要估算的故事多且团队信息不充分,最好用亲和估算,能快速出结果,但不够精确。一般估算product backlog 就是这样估算。
  • 要是估算单个故事,或者对一个迭代进行估算。这时需要精准估算,最好用计划扑克。

好了,以上就是关于敏捷估算的一些基础内容。如果你想要掌握更多敏捷方法、工具和技术,或者更系统地学习Scrum的知识和技能,小艾老师推荐大家参加Scrum Master敏捷专家(CSM)认证培训

最后给大家附上关于CSM认证的一些信息,小艾老师已帮大家整理成表格和图片,需要高清图片可以私聊小艾老师获取~~

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

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

相关文章

谷粒商城实战笔记-44-前端基础-Vue-整合ElementUI快速开发/设置模板代码

文章目录 一,安装导入ElementUI1,安装 element-ui2,导入 element-ui 二,ElementUI 实战1,将 App.vue 改为 element-ui 中的后台布局2,开发导航栏2.1 开发MyTable组件2.2 注册路由2.3 改造App.vue2.4 新增左…

Qt实现简易CAD软件的开发:技术解析与实现

文章目录 简易CAD软件的开发:技术解析与实现引言项目概述程序入口主窗口的实现主窗口类定义(mainwindow.h)主窗口类实现(mainwindow.cpp) 自定义绘图视图自定义绘图视图类定义(myqgraphicsview.h&#xff0…

深入浅出C语言指针(进阶篇)

深入浅出C语言指针(基础篇) 深入浅出C语言指针(进阶篇) 目录 引言 一、指针和数组 1.数组名的理解 2.指针访问数组 3.一维数组传参的本质 二、二级指针 1.二级指针的概念 2.二级指针的内存表示 3.二级指针的解引用 三、字符指针 1.指针指向单个字符 2.指针指向字…

便携式自动气象站:科技赋能气象观测

便携式自动气象站,顾名思义,就是一款集成了多种气象传感器,能够自动进行气象观测和数据记录的设备。它体积小巧、重量轻,便于携带和快速部署,可以在各种环境下进行气象数据的实时监测。同时,通过内置的无线…

版本更新 | Orillusion 0.8发布,与大家同在!

过了这么久,我们Orillusion引擎的大版本更新终于来啦! 这次的版本发布,大部分是更新了引擎底层能力,有兴趣的小伙伴可以直接查看: 🔗 https://github.com/Orillusion/orillusion 其实面对社区的小伙伴&…

应对爬虫过程中代理IP掉线的实用指南

当代理IP在爬虫中频繁掉线时,我们先要了解出现问题的可能原因,这不仅限于技术性因素,还涉及操作策略和环境因素。只有在找到具体原因后,才能针对问题类型从源头解决IP掉线问题。 一、问题原因: 1. 代理IP质量问题导致…

Python将字典转换为DataFrame的实战代码

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

AWS监控工具,监控性能指标

执行AWS监视是为了跟踪在AWS环境中主动运行的应用程序工作负载和资源,AWS监视器跟踪各种AWS云指标,以帮助提高在其上运行的应用程序的整体性能。 借助阈值突破警报系统,AWS应用程序监控在识别性能瓶颈来源方面起着至关重要的作用&#xff0c…

力扣高频SQL 50题(基础版)第五题

文章目录 力扣高频SQL 50题(基础版)第五题1683. 无效的推文题目说明:思路分析:实现过程:结果截图: 力扣高频SQL 50题(基础版)第五题 1683. 无效的推文 题目说明: 表&a…

图片转pdf的软件有哪些?这几种转换工具了解下

在日常的办公学习中,图片转PDF的需求愈发普遍。不论是工作汇报、学习笔记还是生活点滴,我们都希望将重要的图片内容整理成易于查阅的PDF格式。那么,有哪些软件可以做到将图片转换成PDF格式呢?给大家介绍5种简单好用的转换方法&…

Xlua原理 二

一已经介绍了初步的lua与C#通信的原理,和xlua的LuaEnv的初始化内容。 这边介绍下Wrap文件。 一.Wrap介绍 导入xlua后可以看到会多出上图菜单。 点击后生成一堆wrap文件,这些文件是lua调用C#时进行映射查找用的中间代码。这样就不需要去反射调用节约性…

ubuntu安装mysql8.0

文章目录 ubuntu版本安装修改密码取消root跳过密码验证 ubuntu版本 22.04 安装 更新软件包列表 sudo apt update安装 MySQL 8.0 服务器 sudo apt install mysql-server在安装过程中,系统可能会提示您设置 root 用户的密码,请务必牢记您设置的密码。…

【中项】系统集成项目管理工程师-第4章 信息系统架构-4.3应用架构

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”&…

linux中RocketMQ安装(单机版)及springboot中的使用

文章目录 一、安装1.1、下载RocketMQ1.2、将下载包上传到linux中,然后解压1.3、修改runserver.sh的jvm参数大小(根据自己服务器配置来修改)1.4、启动mqnamesrv (类似于注册中心)1.5、修改runbroker.sh的jvm参数大小&am…

Kafka Producer之事务性

文章目录 1. 跨会话幂等性失效2. 开启事务3. 事务流程原理 事务性可以防止跨会话幂等性失效,同时也可以保证单个生产者的指定数据,要么全部成功要么全部失败,不限分区。不可以多个生产者共用相同的事务ID。 1. 跨会话幂等性失效 幂等性开启…

Spring MVC笔记

Java 版本: JDK17 Eclipse: eclipse-jee-2023-12-R-win32-x86_64.zip Tomcat 10 JDK17采用springframework 6 *必须考虑兼容性问题,所以JDK 和spring framework不要乱搭配 初步创建Maven Project 安装包 修改poem.xml <dependency><groupId>org.springframework…

Linux中tomcat下载教程

一.安装tomcat 1.安装 EPEL 仓库&#xff1a; sudo yum install epel-release2.安装 Tomcat&#xff1a; sudo yum install tomcat3.启动 Tomcat 服务&#xff1a; sudo systemctl start tomcat4.启用 Tomcat 服务开机启动&#xff1a; sudo systemctl enable tomcat5.检查…

大语言模型-Bert-Bidirectional Encoder Representation from Transformers

一、背景信息&#xff1a; Bert是2018年10月由Google AI研究院提出的一种预训练模型。 主要用于自然语言处理&#xff08;NLP&#xff09;任务&#xff0c;特别是机器阅读理、文本分类、序列标注等任务。 BERT的网络架构使用的是多层Transformer结构&#xff0c;有效的解决了长…

计算机网络知识-面试点1

1. 三握四挥 定义&#xff1a; 在计算机网络中&#xff0c;特别是TCP/IP协议中&#xff0c;“三握”指的是三次握手&#xff08;Three-way Handshake&#xff09;&#xff0c;而“四挥”则指的是四次挥手&#xff08;Four-way Handshake&#xff09;。这两个过程分别用于TCP连接…

LangChain的使用详解

一、 概念介绍 1.1 Langchain 是什么&#xff1f; 官方定义是&#xff1a;LangChain是一个强大的框架&#xff0c;旨在帮助开发人员使用语言模型构建端到端的应用程序&#xff0c;它提供了一套工具、组件和接口&#xff0c;可简化创建由大型语言模型 (LLM) 和聊天模型提供…