热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件开发计划_敏捷软件开发实践:估算与计划读书笔记110第8章在故事点和理想人天之间进行选择...

《敏捷软件开发实践:估算与计划》第8章在故事点和理想人天之间进行选择,重点和要点的思维导图及文字内容。第8章在故事点和理想人天之间进行选择Ifyoute

《敏捷软件开发实践:估算与计划》第 8 章 在故事点和理想人天之间进行选择,重点和要点的思维导图及文字内容。

0993559bf5e81a64696c16222d028ed9.png

第 8 章 在故事点和理想人天之间进行选择

If you tell people where to go, but not how to get there, you'll be amazed at the results.

8.1 有利于故事点的考虑因素

采用故事点进行估算的要点如下:

1. 故事点有助于驱动跨功能的行为

2. 故事点估算不会过期

3. 故事点是纯粹对大小的度量

4. 故事点估算通常更快

5. 我的理想人天不等于你的理想人天

8.1.1 故事点有助于驱动跨功能的行为

敏捷团队之所以会成功的原因之一是团队是跨功能的。也就是说,敏捷团队包含了来自构建产品所需所有角色的成员,包括程序员、测试人员、产品经理、可用性设计师、分析师、数据库工程师等。

项目参与者首先把自己看成团队成员,然后才是专业贡献者时,产品才能从中受益。

一个故事点估算应该是代表整个团队所有工作的单一数值,对故事点的估算可以开启针对所涉及到的全部相关事情的高层次讨论。

对理想人天的估算经常涉及专业小组估算用户故事中“他们那部分”需要多少时间,然后把所有的这些原子估算累加在一起。

8.1.2 故事点估算不会过期

以故事点方式进行的估算比以理想人天进行的估算具有更长的“保质期”。

团队对技术、业务领域和他们自己的经验不同,以及其他的一些因素,都会导致以理想人天进行的估算发生变化。

注意,如果由于架构的开发导致工作的大小发生了变化,故事点估算和理想人天估算都应该更新。但如果只是因为团队对某些东西更为熟悉,则只需要修改理想人天的估算。

8.1.3 故事点是对大小的纯粹度量

故事点纯粹是对大小的估算,而理想人天不是。

理想人天可以被用作对大小的度量,但存在一些不足。以理想人天做出的估算会因为开发人员熟练程度的变化而改变。故事点不会出现这个问题——大小就是那么大,不会发生变化。这种不变性是任何对大小的度量都希望得到的特性。

故事点对大小的纯粹度量有两个好处:

一,可以只通过类比来进行估算。

研究显示,我们更善于估算“这个和那个差不多”而不是估算事物的绝对大小。

采用理想人天也可以用类比进行估算,但使用理想人天时会倾向于考虑日程表以及用户故事需要多长的开发时间。

二,故事点是对大小的纯粹度量,完全是抽象的,不会受到把它们与现实进行比较的诱惑。

用理想人天时几乎不可避免地会把他们的理想人天与现实人天进行比较。

8.1.4 故事点估算通常更快

用故事点进行估算会比用理想人天进行估算更快。

在估算用户故事时,通常需要对故事进行高层次的设计讨论。

用理想人天进行估算时讨论会比用故事点更深入一些。用理想人天进行估算时,更容易考虑一个用户故事所需完成的各项任务,而不是从这个故事相对其他故事的大小来考虑。

8.1.5 我的理想人天不等于你的理想人天

对于某个用户故事,张三可能认为需要 3 个理想人天来完成,李四可能认为需要 5 个理想人天。他们可能都对。

8.2 有利于理想人天的考虑因素

采用理想人天进行估算的要点:

1. 理想人天在团队以外更容易理解

2. 理想人天估算更容易开始

3. 理想人天便于预测速度

8.2.1 理想人天在团队以外更容易解释

人们对理想人天有一种很直觉的想法——“如果我只干这个工作,那就是我要花的时间量。”

理想人天易于被理解,也就易于向团队之外的人解释它们。

每个人都知道在一个工作日中并不是的所有时间都用于开发工作。

8.2.2 理想人天估算更容易开始

团队使用理想人天往往更容易开始。

当团队选择使用故事点进行估算时,他们最开始估算的几个用户故事会很困难,或者让人觉得不太放心。

使用故事点估算的团队需要通过估算一些用户故事来找到自己的基准点。不过,大多数团队通常可以非常快地度过故事点估算的初始阶段,并能很快熟练使用故事点进行估算。

8.2.3 理想人天便于预测速度

使用理想人天来评估速度比使用故事点来评估更方便一些。

8.3 建议

故事点对团队跨功能行为的促进是一个巨大的有利之处。两个具有不同技能或经验的开发人员可以对一件事的大小达成一致,而对它需要多少时间则可能持不同的看法。

使用理想人天估算比使用故事点更容易开始,向团队外的解释起来也更容易些。但理想人天也会遇到压力,即公司试图让一个实际人天接近于理想人天。可以用理想人天估算来启动团队的工作,然后将估算转变成关于用户故事的相对大小。

8.4 小结

团队可以选择使用故事点或理想人天进行估算。两者都具有一定优点。

故事点的优势是可以帮助促进团队的跨功能行为。故事点是更为纯粹的对大小的估算,因此即使团队在技术上或领域知识上取得了进步,也不需要重估。用故事点进行估算往往比用理想人天更快。与理想人天不同,可以在团队成员之间对故事点进行比较

理想人天的优势在于更容易向团队之外的人进行解释,以及更容易开始。

建议使用故事点。使用故事点进行估算的优点更有说服力。如果团队对单纯的大小进行估算存在困难,可以先用理想人天开始估算,然后转化到故事点上。通过这种渐进式的转变,团队能快速且自然地从用理想人天进行思考转变到用故事点进行思考。


版权声明

本人所读图书的版权属于原著者和译者。这里仅为个人学习使用。但由本人学习整理所形成的音频、图片、文字和视频等的版权为本公众号拥有,任何人不得未经授权转载。如果你觉得本文有用,欢迎分享给其他人。谢谢。



推荐阅读
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 从高级程序员到CTO的4次能力跃迁!如何选择适合的技术负责人?
    本文讲解了从高级程序员到CTO的4次能力跃迁,以及如何选择适合的技术负责人。在初创期、发展期、成熟期的每个阶段,创业公司需要不同级别的技术负责人来实现复杂功能、解决技术难题、提高交付效率和质量。高级程序员的职责是实现复杂功能、编写核心代码、处理线上bug、解决技术难题。而技术经理则需要提高交付效率和质量。 ... [详细]
author-avatar
手浪用户2602928705
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有