三点估算与类比估算

我已经开始使用一种用于软件项目评估的方法,到目前为止,该方法被证明是相当透明,快速和可靠的。 我观察到,在合理的变化范围内,大多数团队似乎每个日历周要为每个开发人员完成一项“与用户相关的任务”。

在我的论点中有太多理论漏洞,试图掩盖所有观点是没有意义的。 有趣的是,它似乎在实践中效果很好。 而且它至少很脏而且很脏。 我唯一要解决的是这些“用户相关任务”之一比典型的应用程序功能小。

最重要的是:大多数团队在第一次尝试时都做不到。 否则他们会花太长时间镀金。 或两者。

本文显示了一个估算虚拟项目的示例:“临时人员配置系统”。

高层范围

假设我们的组织提出了以下愿景:

对于希望将候选人与客户需求匹配的临时职业介绍所, 临时人员配置系统是一个交互式Web应用程序,可让他们注册并匹配候选人和职位。 与竞争系统不同,这使我们可以与客户共享选择性信息。

我们通过应用程序提出以下流程:

  1. 一家新公司想雇用一名技术工人担任临时职位
  2. 管理用户将客户详细信息添加到系统
  3. 管理用户将客户端登录名添加到系统中(也许我们也应该让客户端使用LinkedIn等登录吗?)
  4. 客户登录到应用程序并完成新的职位描述,包括技能要求
  5. 临时代理商将工人添加到系统中
  6. 临时代理机构建议工人担任客户注册的职位(将来,工人可以自行注册!)
  7. 客户收到新提案的通知(通过电子邮件)
  8. 客户查看系统中所有未平仓头寸的状态
  9. 系统外部:客户面试应聘者,要求提供更多信息,并决定是否雇用
  10. 客户接受或拒绝系统中的工作人员
  11. 工人执行工作时,他们会在系统中注册时间
  12. 在开票期间结束时,系统会向计费系统生成开票信息
  13. 在工资期结束时,系统将工资信息生成到会计系统

这些步骤中的某些步骤可能只是一个用户故事,有些步骤可能很多。

待办事项顶部

我们选择范围中最重要的部分来创建积压的开始。 为了适应学习过程,积压的初稿可能如下所示:

  1. 实验性创建空缺职位
  2. 实验清单位置
  3. 简化创建空缺职位
  4. 简化列表位置
  5. 完成创建空缺职位
  6. 完整清单位置

故事的“实验”版本是涉及技术所有部分的功能琐碎版本。 对于这两个故事,也许我们让应用程序将登录的客户端保留为硬编码变量。 这个故事可能只包括写一些职位领域,可能只是标题和描述。

简化版本可能会添加更复杂的属性,例如技能列表中的技能,或者可能会将过滤器添加到列表中。

完整的版本应该是我们准备摆在真实用户面前的东西。

通过重新访问这样的功能,我们有机会获得反馈,以在不进行镀金的情况下创建出色的功能。

继续积压

我们在待办事项列表中添加了足够多的其他故事,以涵盖该范围中一个有趣的部分:

  • 基本创建客户帐户
  • 完成创建客户帐户
  • 基本登录管理员用户
  • 基本登录客户端用户
  • 完整的登录客户端用户
  • 基本添加工人
  • 完成添加工人
  • 基本求职者职位
  • 完成求职者的职位
  • 完成确认工人的职位
  • 基本输入时间表(在此版本中,临时代理商代表工人输入)
  • 实验性帐单报告
  • 基本帐单报告
  • 基本工资报告

此功能应该足以发布一个试用版,其中新系统可以支持某些客户端和工作程序。 或者,我们可以使用所有功能的完整版本,工作人员登录以及一个或两个功能的完整版本来完善待办事项列表。

添加非功能性任务

有些任务我们要计划一些额外的时间。 我通常会发现其中许多任务是客户非常了解的任务:

  • 参加CSS培训(团队对设计技能感到生疏)
  • 网页的基本布局和样式
  • 网页的完整布局和样式
  • 精美的网页布局和样式(他们希望它真的很棒)
  • 找到最慢的页面并进行一些性能改进
  • 将解决方案部署到目标平台
  • 将演示版本部署到更多的涉众
  • 部署试用版
  • 探索性测试全流程

规划项目

在这个示例项目中,我们有五个团队成员,外加一名教练/项目经理。 由于我们的团队将成对工作,因此我们希望每周工作在三个职能领域。 这样,我们可以避免巨大的合并冲突。 团队同意每周计划五个故事,但计划第一周只计划三个故事,因为事情通常会变慢。 这是完成的积压清单的顶部:

  • 第一周:实验性创建空缺职位
  • 第1周:实验名单位置
  • 第一周:参加CSS培训
  • 第2周:简化职位空缺
  • 第2周:简化列表位置
  • 第2周:基本创建客户帐户
  • 第2周:网页的基本布局和样式
  • 第3周:基本的登录客户端用户
  • 第三周:将解决方案部署到目标平台
  • 第3周:基本添加工人
  • 第三周:基本求职者职位
  • 第3周:基本输入时间表(临时代理商代表工人输入)
  • 第4周:实验性工资报告
  • 第4周:完整的网页布局和样式
  • 第4周:完成创建空缺职位
  • 第四周:完整名单上的职位
  • 第4周:将演示版本部署到更多的涉众
  • 第六周:对完整流程的探索性测试
  • 第7周:部署试用版

提出计划

通过这份清单,可以为我们提供完整的时间表,完整的时间表仅需6个星期,即可获得该试用版的全部功能。 为了涵盖现实生活,我们可能希望计划至少一周的松弛时间,甚至更多,这要取决于我们的承诺力度和犯错的后果。

这给出了一个计划,指示7周乘以5人,每周40小时,再加上50%的项目经理,每周20小时或总共1540小时。

我通常会发现,在试用版发布之前(甚至在发布之前),情况发生了很大变化。 因此,我不会花很多时间来计划这个。

追踪发展

当您开始运行项目时,将显示出这样的计划的真正优势。 每周,团队将报告他们完成了哪些故事。 这使我们可以根据实际进度调整计划。

另一方面,每周计划由团队和客户共同决定故事的定义。 “基本加法器”的模糊性是设计使然! 但是团队应该就“实验”,“简化”,“基本”,“完整”和“抛光”的含义达成共识。

结论

在本文中,我展示了一种快速准确的方法来进行项目预测,并提供时间和成本估算。 很容易看到预测结果并对其做出React。

一些关键的批判性观察支持这种方法:

  • 除了“在一天结束之前”或“在一周结束之前”,我从不相信开发人员的估计。 (别跟我说几个小时!)
  • 以小时为单位进行估算是获取项目成本的一种愚蠢的方法。 任何基于小时的估算总会在神奇地转化为成本之前被提议和填充。 而是估算功能部件的数量,每周的功能部件和每周的成本。
  • 多次访问某个功能部件可降低总成本,这是因为镀金量较少以及在不为人所知的地区进行的投资。 它还可以提高最终功能的成功率
  • 功能的雄心壮志(即我们将访问它多少次)比开发人员的直觉更能可靠地反映成本

我在桌子上留下了许多问题,例如:关于架构? “简化的”用户故事是什么意思? 如何处理与预测的偏差? 请随意在文章评论中为我提供详细信息。

“那要花多少钱?” 使用这种简单的方法逐周安排您的项目预测,下次有人问时,您可以给出更好的答案。

翻译自: https://www.javacodegeeks.com/2014/03/estimation-by-stuffing-things-into-boxes.html

三点估算与类比估算

三点估算与类比估算_通过将东西塞进盒子来估算相关推荐

  1. 三点估算与类比估算_为什么我们要估算?

    三点估算与类比估算 这些天我一直在考虑估算. 在Healthcare.gov 网站惨败之后 ,以及所有的日程安排游戏 (其中许多都是估计问题),我想到了为什么进行估计. 付出的努力越大,我们就需要进行 ...

  2. 项目管理-计算专题(三点估算、PERT估算)

    基本概念 通过考虑估算中的不确定性和风险,可以提高活动持续时间估算的准确性.这个概念源自计划评审技术(PERT).PERT使用三种估算值来界定活动持续时间的近似区间: 最可能时间(tM):基于最可能获 ...

  3. 三点估算法_详解:三点估算法

    经常有人调侃:PMP老玩文字游戏,来当语文老师吧!可是,语文不重要吗? 不光语文重要啊,数学也重要.先来三道题目试试: 1. 为了制作项目原型,项目经理必须采购三盎司的黄金.当前的市场价值为每盎司 1 ...

  4. java数值估算_项目估算指南

    <项目估算指南>由会员分享,可在线阅读,更多相关<项目估算指南(15页珍藏版)>请在人人文库网上搜索. 1.目 录1 目的22 适用范围23 术语定义24 角色与职责25 估算 ...

  5. pert计算公式期望值_PERT和三点估算技术

    原标题:PERT和三点估算技术 三点估算是PMP考试中的必考题目,每次约2-4道题目.现在就三点估算和PERT技术做详细讲解,以飨读者. 1 计划评审技术 通过考虑估算中的不确定性和风险,可以提高活动 ...

  6. 三点估算pmp_【每日一练】PMP项目管理专业资格认证考试练习题(十)

    听说99%的同学都来这里充电吖[习题] 1.客户提出的一项需求,将变更项目范围.如果变更控制委员会批准需求,执行变更的成本将影响项目的预算.如果这项需求获得批准,项目经理应该考虑从下列哪一项储备中申请 ...

  7. 计算机计算资源估计,项目时间管理中的计算题三点估算和关键路径法

    三点估算 (估算活动持续时间 工具) 公式:Te=(To+4Tm+Tp)/6 To为基于活动的最好情况,所得到的活动持续时间 Tm为基于活动最有可能活动持续时间 Tp为基于活动的最差情况,所得到的活动 ...

  8. 三点估算法 PERT计划评审技术

    三点估算也称PERT法,在计算每项活动的工期时都要考虑三种可能性,计算最悲观的工  期.最可能的工期.最乐观的工期,然后再计算出该活动的期望工期,PERT法计算的是  期望工期.  用PERT法计算工 ...

  9. 软考:计划评审技术(PERT)三点估算法计算工期、标准差、完成概率

    PERT(Program/Project Evaluation and Review Technique)计划评审技术 P 代表最悲观工期 pessimistic M 代表最可能工期 may O 代表 ...

  10. vc.net matlab,基于ExcelMatlab和VCnet实现立体天线方向图的重构和电平估算_

    基于ExcelMatlab和VCnet实现立体天线方向图的重构和电平估算_ 本文由uestcsage贡献 pdf文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 维普资讯 ...

最新文章

  1. leetcode算法题--扁平化多级双向链表★
  2. Python对比两个txt文件的不同
  3. SAP 自定义 Table 中的小陷阱
  4. 【CSS】背景遮罩层各种情况下,CSS样式
  5. 资讯|WebRTC M97 更新
  6. VTK:可视化之CreateColorSeries
  7. 在香蕉派的树莓派系统上配置 Syncthing 自启动(暨 Linux 软件自启服务配置)
  8. P3978 [TJOI2015]概率论(生成函数)
  9. 单机最大tcp连接数
  10. leetcode 665. 非递减数列(贪心算法)
  11. eclipse闪退打不开问题
  12. 信号量优先级反转(翻转)与优先级继承
  13. 关于云主机拷贝复制资源异常的处理办法
  14. swift版的枚举变量
  15. 网页设计-[CSS+DIV设计实例:超酷的竖排导航栏 ]
  16. batch echo 输出空格(空行 空白行)
  17. 解决终端SSH连接服务器一段时间不操作之后卡死的问题
  18. ARM、单片机、stm32、51单片机、和开发板的概念、区别及包含关系
  19. 聊聊精密测量仪器的气源维护知识
  20. Qualcomm msm8916 MIPI to RGB 调试

热门文章

  1. 华电C语言题库(循环中等难度)
  2. ipsan虚拟存储服务器,IPSAN存储架构
  3. [Vue] 最简单的网易云音乐播放器源码分享
  4. matlab函数xlsread函数,matlab中xlsread函数
  5. CAN总线学习总结2——CAN错误及CAN busoff处理机制
  6. treetable php,第105款插件:jquery.treetable.js的使用
  7. 二阶带阻有源滤波器设计与仿真测试
  8. java哈夫曼编码译码_java实现哈夫曼编码
  9. ShaderForge安装教程
  10. JAVA中SSH框架