需求: 在项目中被老板给冤了。 一个项目很辛苦近3个月,从头到尾,最终加班加点做完,居然到年后review的时这个项目居然是自己的污点。原因,对于项目中的估算不准老板很失望,被认为自己给项目带来风险,所以呵呵。 有争吵,相互彼此失望。找本书看看,项目中如何估算,工作量,进度,成本。找些资料看看,找到这本书,是CodeCompete 的作者,慕名而来。
自己的问题: 项目为什么估算为什么不准确?
项目如何估算? 都有哪些估算方法?如何提高估算的精度?
如何避免说服别人,接受估算的结果?
这本书没有让我失望。(建议看英文版,中文版有些翻译的不太准确,图标标注不太准确)
1. 第一部分部分,很精辟的澄清一些概念: 目标,估算,承诺; 估算与计划; 估算与项目控制; 估算的目的,和定义。( 其中有个类比,估算与项目控制,如同给箱子装衣服;如何估算紧张,就一点一点装,同时还可以压一压,不行再做到上面使劲压; 不行再去掉一些衣服试试) ==》 提出以概率的方式表示估算。==》这个纠正自己经常单值估算
2. 第一部分,给出项目估算不准确的原因。给出一个给出一个Cone of uncertain 模型。 开发中的不准确,以及若干种影响开发效率的list; 另外一个是过于乐观。 此外两点,遗漏,或者屁沟拍脑袋的草率导致的。
3. 中间第二部分介绍不同的估算方法。
打的原则就是 计数,计算,评估判断。 不同的估算方法基本框架都大同小异。 找到要估算的东西本身,或者与估算东西强关联的一个东西:计数。计算,根据某种数据对应为工作量。用历史数据评估纠正。
切记,再估算中直觉是不可靠的, 对应所有的速算都是去只觉得。 比如用story point 代替 时间。
还有告诉什么是一个好的估算的流程。
1.专家判断;
2.分解和重组: (这里没有告诉如何分解和重组,只是告诉分解和重组也有误差)。 很精辟的解释到为什么软件,单个估算不准,会导致最好自己加班加点。
3.类比估算: 类比前提是: 复杂度(规模),工作量, 成本 以及假设不同
4.基于代理估算: story point
5. 专家小组估算发--》 Delphi 估算
4. 最后一部分,告诉
4.1如何计算复杂度,或者软件的规模,计数。
4.2 如何得到软件的工作量;
4.3 如何得到软件的进度。 进度公式 = 3 x (工作量)^1/3
4.4 对于一个项目估算的时间如何分配: 需求,设计, 实现, 测试, 发布。
4.4 最终如何如何讲自己的估算,呈现出来。
4.5 给出如何让别人接受这个估算。 ==》涉及中间沟通的一些原则。
讲的不错,但是实际操练起来感觉还有不小的差距。还是值得一看。
其中书中的资料索引很多,推荐的不错。
估算在软件开发中,从头到尾,一直都有; 各种项目开发,都离不开估算,大家都是怎么做的,好像自己也不知道。 看看自己团队,公司,同事,朋友是如何估算的。 这也是软件开发中基础难题。
(另外的问题比如: 软件质量? 软件测试什么时候停下来? 项目中的绩效? 多个scrume 如何同步? 项目估算? 迭代开发与项目roadmap之间关系)
对于自己,对于比较小的task,如何估算?记录自己task的数据 也是要回答问题。
涉及面很广,思路很好,但是与实际有些差距
《软件估算》热门书评
-
涉及面很广,思路很好,但是与实际有些差距
1有用 0无用 Roc 2014-02-07
需求: 在项目中被老板给冤了。 一个项目很辛苦近3个月,从头到尾,最终加班加点做完,居然到年后review的时这个项目居然是自己的污点。原因,对于项目中的估算不准老板很失望,被认为自己给项目带来风险,所以呵呵。 有争吵,相互彼此失望。找本书看看,项目中如何估算,工作量,进度,成本。找些资料看看,找到...
-
6拍之一,教你如何拍胸脯
0有用 0无用 千鲨 2007-12-21
拍脑袋 拍胸脯 拍肩膀 拍桌子 拍大腿 拍屁股。当一个长得像秦始皇的主管的主管的主管的主管来向你要进度的时候,剑鞘里利刃的寒气透出。他,会不停的问直到你说出‘他’想要的结果的时候,剑已经架到你的喉咙上了。读这本书虽然痛苦但是也得读,一部分是译者啰哩啰嗦的文风,一部分是让人头痛的数据(还好不多),一半...
-
什么是软件工程
0有用 1无用 魔笛 2008-03-05
软件工程是个很奇怪的东西。在我们国家,做软件的人很多,系统地实践软件工程的个人和组织很少。估算在任何一个软件组织中,都是很重要的事情。项目经理也好,项目总监也好,有什么时候不在琢磨着软件的时间和费用?可是大多数人都没有什么好招。即使有,也是“家传秘方,概不外传。”估算真的很邪乎,这也是“Black ...
-
计划与估算
0有用 0无用 danizhg 2008-06-02
估计好多人不是很明白这两个词中的区别,但是确实存在,也确实能引发你的思考,在敏捷实践发展的同时,对软件工作量的估算还在制约着很大一部分软件人。看了这书让我觉得里面很多话都足够经典,也需要我们能重视起来。估算不仅仅是门统计的算法,更是项目管理的艺术。...
-
正在阅读中,深受启发
0有用 0无用 bugsnotes 2009-12-12
现实的工作中,一个冲突越来越大:估算的项目时间要求和公司期望的要求。搞不懂为什么,看了这本书的几章后,也有了解决这个冲突的信心...