在软件项目管理中如何把时间估算的靠近真实值?

我们在开发一个软件项目的时候,大老板或者客户经常需要我们给他们某个项目估算的工时,我们一般的做法就是把当前的项目按照WBS进行自上而下,自顶而底,自外而里的进行分解;然后根据一个详细的可个人实施的任务作为一个最低的估算时间的单元,这个时候问题,就来了,如何让这个最低的估算时间的单元逼近它的实际真实值,同时也不让员工太闲或者太累?这里给大家介绍一种我们以前用过的乐观估计,悲观估计和期望估计的算法,供大家参考。

任务最终的估算时间=(乐观估计+悲观估计+期望估计*4)/ 6(中庸),

(1)乐观估计:乐观估计的值可以由项目经理或者组长来填写,因为项目经理或者组长一般会希望一个任务完成的时间越短越好,但是项目经理填写这个时间的时候一定要实事求是。

(2) 悲观估计:悲观估计一般有开发者自己填写,因为开发者一般在做这个任务之前会尽可能的为自己争取更多的时间。

(3) 期望估计,期望估计一般由资深的高级工程师来估计的时间或者做个这个项目的其他的同时来估算时间;但是有的时候,也可以由开发人员自己估计时间。

这样,根据项目的实际情况,加上不同的权重,一般来说,任务最终的估算时间就基本上解决实际项目所需要的时间了,同时也不让员工太闲或者太累。

另外,如果是拿这个估算去客户那边接新的项目的话,如果很想接到项目,则增大乐观估计的权重,如果此项目可有可无则增大悲观估计的权重系统,这个时候期望估计一般由开发人员自己估计的时间,这样的话,客户和开发这边就都能照顾到。因为项目管理的最终目标是让所有的项目干系人都满意。

在软件项目管理中如何把时间估算的靠近真实值?,布布扣,bubuko.com

时间: 2024-10-19 22:40:05

在软件项目管理中如何把时间估算的靠近真实值?的相关文章

软件项目管理与素质拓展-前言

前言 十五年前,心比天高.踌躇满志地跨出清华园,步入IT职场.六年前,折戟沉沙,怀着无尽失落来到长安山下的百年师大. 青春的校园充满活力,青春的校园充满矛盾.年轻的一代一方面个性张扬.敢想敢干却又敏感脆弱.眼高手低.他们勇于求新.渴求认同,他们心浮气躁.叛逆自我.他们随性而为.挣脱一切,他们沉迷游戏.追逐韩剧. “师者,所以传道授业解惑也.”保持一颗年轻的心,敬畏学生,享受教学.站在三尺讲台上,如履薄冰.从那些执著于语言算法,而又不谙世事的莘莘学子身上,依稀看到当年的自己.成功难以复制,失败或可

《软件项目管理》课程知识总结

   这篇文章是结合<软件项目管理>课程知识进行的总结,我也不知道自己为什么要总结这篇文章,很多事情没有原因就做了,希望对大家有所帮助,尤其是上这门课的同学吧!有时候也在想写这样的文章到底有没有用,估计用处不大,但没办法兴趣使然~     --吾亦无他,唯心向尓     (By:Eastmount 2014-11-25 下午5点 http://blog.csdn.net/eastmount/) 一. 什么是项目管理?     随着软件危机(Software Crisis)带来软件代价高.难于控

【整理】软件工程复习提纲(软件项目管理)

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^! 概念 管理:通过计划.组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程. 软件项目管理:先于任何技术活动之前,并且贯穿于软件的整个生命周期之中. 代码行技术(LOC):根据以往开发过的类似产品或模块的经验,以及相关的历史数据,估计一个功能所需要的源程序行数. 功能点技术(FP):依据对软件信息域特性和软件复杂性评估结果估算软件的规模,度量结果是功能点(FP). 估算开发时间:认为人月工作量是线性的是

软件项目管理三国启示录01 群雄争霸之项目经理的自我修养

序 话说天下大势,合久必分,分久必合:写代码也一样,写着写着就想做做管理,作为一名码农,我就有过这样的心态,而且还机缘巧合这几年做了几个项目,因此有机会与不同的人.不同团队打交道,也或多或少有些积累了一些体会(谈不上经验),因此想纪录下来,与朋友们一起分享,以求共同进步. 为了防止有多心的朋友.同事或合作伙伴对号入坐,我就借用三国演义中的人物故事,并结合自身的一些项目体会来浅谈一下软件项目管理中的一些心得体会,这其中有的故事或大或小,大的故事我们权且认为是大项目,小的故则认为是小项目.本系列初步

软件项目管理常用单词解说

以下为收集的一些软件项目管理中的常用单词简写: PI:Project Initiation(项目启动)PPL:Project Plan(制定项目计划,Establish PPL)SRS: Software R一些equirements Specification, 也有可能是System Requirements SpecificationSTP:System Testing Plan(系统测试计划)HLD: High Level design,也叫General design (概要设计)IT

柯南君:看“项目管理中的成本估算及估算方法 ”

   柯南君最近手头遇到点工作,集团官网需要改版,那么改版必然会考虑成本,何况这次是包给外包公司全权处理,那么在成本估算上,必然会煞费苦心.不由的,想想如何去估算,才能更加准确,那么在这里,柯南君和大家一起分享一下 目前都在如何去估算?估算都有哪些方法论,当然,选择哪种方法论,要看你公司的实际情况了啊! 一.什么是软件开发成本估算? 软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价. 不同于传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗.另外,软件也没有一

软件项目中的成本构成及估算方法【转】

随着知识经济.信息时代的来临,计算机软件业迅猛发展.商品化.资本化.资产化的计算机软件的价值 评估的社会需求也日益增多,而且有越来越多的趋势.由于系统软件通常是一些规模大.复杂程度高的人一 机系统,因此,系统软件的开发.使用.维护.管理的过程,是一个非常复杂的系统工程,需要有巨大的人 力.物力.财力资源,需要各种计算机软.硬件的支持.这一特点是在系统软件评估中应予充分考虑的,也 是从成本途径评估系统软件价值时应予着重关注的.据统计,软件成本在软.硬件总成本中的份额,已从50 年代的百分之十几,上

09.精益敏捷项目管理——敏捷软件开发中QA角色

00.当从鳄鱼嘴里侥幸逃脱时,你很难机器你的初衷其实只是想排出沼泽中的积水. 01.精益--敏捷软件开发中质量保证(Quality Assurance,QA)的角色展开,涵盖了许多关键问题 *测试人员的作用是防止缺陷,而不是发现缺陷 *开始做开发周期计划时如何发挥验收测试的作用,以做到在最大限度上减少浪费 *在早起不容易去做测试时做些什么 02.质量保证和质量控制 a.质量康芝是确保产品或服务被设计和生产出来,满足或超越客户需求的做法 b.质量保证是指由计划的.系统的生产过程,为产品符合预期目的

软件项目管理流程总结

一.      意向客户 二.      客户预订单 三.      风险评估 软件项目风险是指在整个项目周期中所涉及的成本预算.开发进度.技术难度.经济可行性.安全管理等各方面的问题,以及由这些问题而对项目所产生的影响.项目的风险与其可行性成反比,其可行性越高,风险越低.软件项目的可行性分为经济可行性.业务可行性.技术可行性.法律可行性等四个方面.而软件项目风险则分为产品规模风险.需求风险.相关性风险.管理风险.安全风险等六个方面: 1.       产品规模风险 项目的风险是与产品的规模成正