`
dyllove98
  • 浏览: 1405142 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39051
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80047
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133139
社区版块
存档分类
最新评论

开发管理 CheckLists(8) -敏捷开发-估算故事

阅读更多

前两篇文章介绍的是 搜集故事和编写估算,本篇文章接着前面的文章往下说,有了story(故事)之后如果对故事进行估算

下面主要是进行估算的大体checkLists

 

对与一个故事的估算方法应该具有如下特点
       1、运行改变估算结果
       2、适用于所有的故事
       3、很容易很简单的进行估算,不需要花费太多时间
       4、提供进度和剩余工作的主要信息
       5、计算不准确也不会有大问题
       6、估算的结果可以用来指定发布计划

一、以故事点的形式进行估算


       故事点估算可以很好的满足上面的特点的估算方法。团队可以自定义合适的故事点,我们组内偏好把一个完美工作日作为一个故事点进行故事估算。
       完美工作日就是理想工作日,一天8个小时内一直在编码没有任何其他的情况。当然现实情况可能不太相同.所以一个完美工作日!=一天
二、以团队估算


       故事点应该是由整个团队进行估算,团队中的大部分成员都要参与故事的故事点估算,每个人都把自己的估算结果说出来,最后大家再定一个所有人都认可的故事点
三、如何进行估算


     1、所有参与的客户和开发人员聚在一起
     2、从第一个故事开始,详细讲解故事直到所有的人都清楚了解这个故事
     3、每个开发人员都先写下自己估算的值,一故事点为单位 ,例如 2完美工作日(2天)
     4、大家都展现自己的估算,然后每个人都说一下为什么估算出这个值
     5、最后经过论证团队估算出一个所有人都认可的值
     6、继续下一个故事的估算

          有了解SCRUM的朋友应该可以感受到上面的流程基本上和SCRUM估算故事的流程是一样的.
四、对评估的结果做三角测量


     在做了几个估算以后,对估算结果做三角测量,具体做法如下
     在估算一个故事时,根据这个故事与其他一个或多个故事的关系来估算,假定一个故事估算为4个故事点,第二个故事为2个故事点,把这2个故事放在一起考虑的时候,程序员都应该认可 4个故事点的故事是2个故事点的故事的2倍
     其他3个故事点的故事的大小应该介于4个故事点的故事和2个故事点的故事之间。
     如果上面的三角测量的结果不对,团队就应该重新估算。
五、结对编程对故事点的影响


      如果使用结对编程,故事点的估算应该是结对后进行的估算

小结


     用故事点估算故事,故事点是故事复杂度,工作量或工期的相对估算
     应由团队进行估算故事,估算属于团队而不是个人
     听过其他估算进行比较做三角测量
     团队是否使用结对编程对故事点估算没有影响,结对编程影响的是团队的速率,不是他们的估算
开发人员的职责


     负责用一个方式定义故事点,并且对团队可用和相关的,努力保证这个定义是一致性
     负责给出诚实的估算,不屈服于诱惑活压力而给出低的估算
     负责以团队估算
     负责估算应与其他估算一致,即所有相同故事点的故事的大小都是差不多的
客户职责


      参与估算会议,回答问题和澄清故事细节。

 

 

1
0
分享到:
评论

相关推荐

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha021

    【标题】:“让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha021” 【描述】:本教程旨在引导初学者进入iOS开发领域,特别是针对那些对编程不太熟悉的读者。教程的目标是构建一个简单的任务...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha011

    在这个教程系列中,我们将探索如何使用iOS 12和Swift 4.2开发一款名为"Checklists"的事务管理应用。这个应用旨在帮助用户更好地组织和跟踪待办事项,通过提供一个简洁的界面来创建、编辑和管理任务列表。以下是这个...

    Scrum.Checklists.2007_zh-CN.Origin

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它强调团队协作、迭代开发和持续改进,以确保高效地交付高质量的产品。"Scrum Checklists 2007_zh-CN.Origin" 提供了Scrum实践中的一些关键检查清单,...

    scrum-checklists

    ### Scrum Checklists:敏捷开发框架的实践指南 #### 概述 Scrum是一种轻量级的框架,它通过一套简单规则支持敏捷思维在组织中的实施,以提高生产力和工作满意度。Scrum Checklists汇集了SPRiNT-iT教练们的实践...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter191

    在这个“从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter191”中,我们将深入探讨如何构建一个高效且易于维护的数据模型层,特别是在一个事务管理软件中。 首先,我们看到开发者建议设计一个自顶向下的...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-Cha031

    1.在应用的界面上放置一个表视图 2.在表视图里面填充数据 3.允许用户触碰某一行来打开或关闭选中标志 2.在网页右上角点击搜索的图标,输入view contr

    Scrum.Checklists.2007_zh-CN

    Scrum是一种敏捷开发框架,主要用于管理复杂的产品开发项目。它以迭代和增量的方式进行工作,强调团队自我组织、面对面的沟通以及对变化的快速响应。Scrum的核心在于其角色、事件、工件和原则,这些元素共同构成了一...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter141

    【iOS7开发:事务管理软件实战教程 - Chapter141】 在iOS应用程序开发中,尤其是在构建复杂的事务管理系统时,了解对象的序列化与反序列化是至关重要的。本章节我们将探讨如何从头开始学习iOS7开发,特别是针对事务...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter61

    【iOS7开发实战-事务管理软件开发】在本章中,我们将学习如何为iOS应用程序创建一个功能完善的事务管理软件,让用户体验真正参与其中。我们从基础开始,逐步增强用户交互功能,包括添加、删除和编辑任务。 首先,...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter131

    在Xcode中,每个项目都有一个与项目名相同的`Info.plist`文件,例如`Checklists-Info.plist`。这个文件的结构通常包含三列:左侧是信息属性,中间是类型,右侧是对应的值。这些信息包括应用程序的显示名称、主执行...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter41

    在iOS开发中,事务管理软件的开发涉及到数据的组织和展示,本教程的Chapter41主要讲解了如何使用数组来高效地管理和展示数据。数组在编程中扮演着至关重要的角色,尤其是对于处理大量数据时,它提供了一种简洁的方式...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter71

    在这个iOS7开发系列教程的Chapter71中,我们学习如何构建一个事务管理软件,具体涉及以下知识点: 1. **创建新的界面(Add Item界面)**:通过使用Storyboard,我们可以方便地创建新的界面。在本例中,我们添加了一...

    Scrum Checklists中文版

    SPRiNT-iT的敏捷教练,包括Scrum培训师Boris Gloger,从主流Scrum书籍中抽取了Scrum的基本要素,并融入他们集体的长期实践经验,从而为大家带来《Scrum Checklists》这本精简概炼的迷你书。这本小册子为大家带来一...

    《Scrum Checklists中文版》

    - **Scrum**是一种轻量级的敏捷开发框架,旨在帮助团队以高效且灵活的方式进行软件开发。它通过一系列简化的规则,使得组织内部能够更好地理解和实施敏捷方法,从而提升生产效率、减少低效劳动。 - **Scrum ...

    The iOS Apprentice 2 - Checklists

    8. **版本控制**:基础的Git版本控制知识会被提及,这对于团队协作和代码管理极其重要。 9. **测试与发布**:最后,书中会讲解如何对应用进行测试,确保其稳定性和性能,以及如何在App Store上提交应用,完成发布...

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter171

    在本篇iOS7开发系列教程的Chapter171中,我们关注的是如何在事务管理软件中集成待办事项功能。这个章节主要讲述了如何调整数据模型和更新相关视图控制器以支持这种新特性。 首先,我们需要更新数据模型。原本的数据...

Global site tag (gtag.js) - Google Analytics