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

原创 2014年06月13日 12:45:05

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

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

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

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

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

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


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



版权声明:本文为博主原创文章,未经博主允许不得转载。

软件项目管理师复习指南十:项目时间管理

     时间管理作为软件项目管理中最重要的一个要素,应给予充分的重视。有很多知识和技巧对时间进行管理,各位朋友可在平日里多积累。本章的知识点较多,列表如下: Normal 0 7...

软件项目管理框架--生命周期阶段

迭代软件开发过程的生命周期阶段不同于传统概念的需求,设计,开发,测试,实施,强调一个序列化过程。它包括工程阶段和生产阶段。而工程阶段包括初始阶段、细化阶段,生产阶段包括构造阶段、移交阶段。每一个阶段都...

软件项目管理(CMMI成熟度)实践——之上线里程碑报告

本文实际项目为例,通过分析工作量、人力资源、风险与问题跟踪,总结出项目采购成本增加的原因,并总结经验教训。...
  • xiaoyw
  • xiaoyw
  • 2015年11月19日 21:12
  • 4483

包干到户是最好的软件项目管理方法

“包干到户”与软件项目管理有嘛关系?“包干到户”如何应用到软件项目管理上,它的挑战是什么?...
  • foruok
  • foruok
  • 2016年04月05日 07:24
  • 6091

软件项目管理总体流程设计

在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望;随着软件规模和所涉及的领域不断地扩大,软件项目的管理越...

软件项目管理师复习指南四:法律法规标准化

    这部分内容不难,只需要看复习材料一遍,再对照此列表看2-3遍就可,适合考试前临时突击,可防止看的时间太长而忘记。  Normal 0 7.8 磅 0 2 fals...

治国平天下的软件项目管理-概述

我,一个5年开发经验的项目管理者,带团队,搞技术,保证软件质量! 我,感到迷茫。技能提高不了,管理实施遇阻。 我,寻求一条自我发展的路;就像一个国家,寻求一条强国强民的政策。 我,一...

【PM】软件项目管理流程和方法

即将迎来自己人生中第一份软件项目管理工作,先搜集相关知识整理出一个我决定采用的软件项目管理方法,在实践的同时慢慢完善。看到这篇文章并且有自己的经验和见解的大虾欢迎指正和交流,我们要做的这个是企业信息化...

软件项目管理过程

项目管理与软件开发的质量、效率、最终成果息息相关,本文主要讲述软件项目的风险评估、成本预算、客户沟通、需要分析、开发管理、成品交付等多个流程。     在现今国内的项目的管理形式十分零乱,对管理欠缺...

软件项目管理流程总结

项目管理与软件开发的质量、效率、最终成果息息相关,本文主要讲述软件项目的风险评估、成本预算、客户沟通、需要分析、开发管理、成交交付等多个流程。 在现今国内的项目的管理形式十分零乱,对管理欠缺重视,以...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在软件项目管理中如何把时间估算的靠近真实值?
举报原因:
原因补充:

(最多只允许输入30个字)