如何科学地预估工时?

简介: PERT(Program Evaluation and Review Technique)即计划评审技术,最早是由美国海军在计划和控制北极星导弹的研制时发展起来的。PERT技术使原先估计的、研制北极星潜艇的时间缩短了两年。

以下是我经历过的工时评估的几种情况:


  • 产品直接找到开发,让具体开发自己评估
  • leader让开发自己评估
  • leader评估
  • 领导拍脑袋决定2个月完成,在2个月的deadline内评估


最后那种情况,我希望你不多见,不然我对此真的表示非常遗憾了,因为这并不科学,长此以往是会出问题的。


那么我们平时是怎么估时的呢:


  • 靠经验和能力与实际需求相结合
  • 根据deadline压力
  • 根据产品压力
  • 根据领导压力


除了第一种,我希望你没有遇到过后面三种(但你应该遇到过)。第一种相对靠谱吧,但我认为不科学,可能是我偏执,但我总认为应该有更科学的方法论。因为直觉告诉我,就算靠我自己的能力和经验这事儿也不总那么靠谱。


于是我就在工作中不断找有没有更科学的方法,幸好,我找到了:PERT


第一次看到这种方法,是在一本书上(忘记是什么书了)。


什么是PERT?


    PERT(Program Evaluation and Review Technique)即计划评审技术,最早是由美国海军在计划和控制北极星导弹的研制时发展起来的。PERT技术使原先估计的、研制北极星潜艇的时间缩短了两年。


定义不重要,我们看怎么用。


我用一个例子讲清楚,先看图:


26.png


我们把一个排期的需求按模块和功能分类,然后每个功能都去评估完成它的乐观时间,标准时间和悲观时间。单位是人/天。


倒数第二列 μ (mu)为期望完成时间,

它的计算公式是:μ =(O+4N+P)/6  其中O为乐观时间,N为标准时间,P为悲观时间。


倒数第一列 σ(sigma)为标准差

它的计算公式是:σ=(P-O)/6  其中O为乐观时间,N为标准时间,P为悲观时间。


你可以把这个表格的后面两列用公式设置好,填好前面的,然后一起计算出来。


最后,我们得到的结论是:开发时间预估为期望时间的总和(sum),预估的误差是在标准差总和(sum)之内。拿上图来说就是总预估时间为43人/天,在2个标准差之内。也就是说可能在46天完成,也可能在40天完成。


我个人觉得这样就比较科学了,另外从我以往管理上的亲身实践感觉是要比自己凭经验估计的要准,而且更弹性更有说服力。


你平时是怎么预估工时的?如果觉得这个方法靠谱,可以试一下。

相关文章
|
敏捷开发 Dubbo Java
需求开发人日评估
随着敏捷开发在国内的风靡,越来越多的团队开始推行敏捷开发,这其中有一个关键事项就是:工时的人日评估。简单来说就是:项目经理会让开发人员自己评估自己负责的模块大概需要的开发周期。 人日,即按照1人几天完成,如1/人日:表示这个需求需要1个人1天完成,如果有2个人一起做,可能就是0.5天(需求开发一般1+1 < 2,因为有代码合并的兼容性要处理)。
1320 1
|
存储 安全 API
什么是API Token?
API令牌是一种用于访问和验证API(应用程序编程接口)的安全凭证。它是一个字符串,用于识别和授权应用程序或用户访问特定的API服务或资源。==API令牌可以是访问令牌(Access Token)或密钥(API Key)==。
1824 0
|
数据采集 监控 大数据
大数据中的ETL过程详解
【8月更文挑战第25天】ETL过程在大数据中扮演着至关重要的角色。通过合理设计和优化ETL过程,企业可以高效地整合和利用海量数据资源,为数据分析和决策提供坚实的基础。同时,随着技术的不断进步和发展,ETL过程也将不断演进和创新,以更好地满足企业的数据需求。
|
11月前
|
SQL 存储 Serverless
SQL语句拆分时间字段的技巧与方法
在数据库操作中,经常需要处理时间数据
|
10月前
|
Java API Apache
|
11月前
|
Kubernetes 架构师 Java
史上最全对照表:大厂P6/P7/P8 职业技能 薪资水平 成长路线
40岁老架构师尼恩,专注于帮助读者提升技术能力和职业发展。其读者群中,多位成员成功获得知名互联网企业的面试机会。尼恩不仅提供系统化的面试准备指导,还特别针对谈薪酬环节给予专业建议,助力求职者在与HR谈判时更加自信。此外,尼恩还分享了阿里巴巴的职级体系,作为行业内广泛认可的标准,帮助读者更好地理解各职级的要求和发展路径。通过尼恩的技术圣经系列PDF,如《尼恩Java面试宝典》等,读者可以进一步提升自身技术实力,应对职场挑战。关注“技术自由圈”公众号,获取更多资源。
|
前端开发 JavaScript 数据安全/隐私保护
idea代码review工具Code Review Helper使用介绍
CodeReview IDEA 插件是一款用于代码审查的工具,旨在解决在GitLab中查看整体业务逻辑的不便。该插件提供快速添加注释、行号旁的评审意见标记、双击跳转到代码、意见删除和修改、内容导出为Excel以及导入等功能。特别地,它支持离线和在线模式,离线模式下,审核者和开发者通过Excel文件交换评审意见;在线模式则通过服务端实现评审内容的上传和下载,简化文件传输。此外,该插件允许定制评审字段,并能与团队协作工具集成。通过这些特性,CodeReview IDEA 提高了代码审查的效率和便捷性。
1420 2
|
SQL 关系型数据库 MySQL
【MySQL】脏读、不可重复读、幻读介绍及代码解释
【MySQL】脏读、不可重复读、幻读介绍及代码解释