热门标签 | 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种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文介绍了2019年上半年内蒙古计算机软考考试的报名通知和考试时间。考试报名时间为3月1日至3月23日,考试时间为2019年5月25日。考试分为高级、中级和初级三个级别,涵盖了多个专业资格。报名采取网上报名和网上缴费的方式进行,报考人员可登录内蒙古人事考试信息网进行报名。详细内容请点击查看。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
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社区 版权所有