Vla*_*dim 24 evaluation project-management estimation
在回答Ash发布的" 处理可怕的估计 "时,我分享了一些我学到并亲自用来发现弱估计的技巧.但我确信必须有更多!
当需要快速评估由第三方(同事,业务合作伙伴或外部公司)编制的软件项目估算时,在场景中使用什么启发式?
软件估算较弱的明显且不那么明显的迹象可以在没有详细了解手头任务的情况下被发现?
too*_*kit 22
Dun*_*unk 19
没有人说过,所以我愿意.显而易见的答案是,如果你有软件进度估计,那么这是不切实际的数字的明确信号.是的,有很多估算软件的方法,但它们都不是以任何方式,形状或形式准确的.通常发生的是设定截止日期.如果任务被高估,那么花费额外的时间来使结果更好.如果任务被低估,那么就会牺牲某些东西来满足交付(如测试和功能).
我知道这个答案不是人们想要相信的,但估算总是一个猜测.通常情况下,开发人员甚至无法预测他们将在一天结束时完成多少工作.你期待他们在未来几年/几年内猜测他们甚至不确定真正涉及到什么的东西.
对于不容易产生不切实际结果的问题,唯一可行的答案是使用根据贵公司以前的历史记录提出的猜测工作表.不幸的是,这不会解释估算人员遗漏的任务.至少这可能会给出球门号码.
除非你一遍又一遍地发展同一个系统的敲门声,否则那些认为他们已经弄明白这一点的人就是在愚弄自己.涉及的变量太多了.
cle*_*tus 11
估算有两种类型:任务估算和项目估算.您可以将这些视为大小图片.
项目估算必须是高级别的(粒度通常不小于几天),并且必须包括以下内容:
那些缺失的东西越多,估计就越不现实(或冒险).
第二种任务估计,通常低得多.对于这种估计,它应该只是一个任务分解(没有任务大于5天).
这些不倾向于解决上述问题,但其中一些可能是相关的,例如关于尚未做出的决策的假设(例如生产硬件).由于相关经验,背景知识或技能(因为该人或那些人可能最终过度使用),也可能值得确定谁能够和不能完成任务.
其他帖子提到测试时间应等于或超过开发时间.我强烈反对这一点.我已经看到8小时开发任务导致100多个小时的测试时间和80小时开发任务导致不到2小时的测试.在这两种情况下,测试时间都是完全合理的.这两者之间没有绝对的相关性.充其量,连接松散.
计算你得到"是"或"可能"答案的问题数量......
如果您对上述问题的回答大多为"否",那么可能值得详细查看估算值,看它是否包含此线程中列出的其他人的任务.
哇...我真的很喜欢toolkit的答案.
并且我同意任何估计都是有缺陷的,因为它假定估算器比任何估算器实际上在估算项目时更能解决问题.但是,我认为你还需要在开始之前至少估计山的大小.一些人认为是否值得尝试这样做应该先于任何努力,这就是估计的本质所在.
我确实想出了一些危险估计的指标: