`
wsyandy
  • 浏览: 39721 次
  • 来自: ...
社区版块
存档分类
最新评论

项目实施过程中工作包估算

阅读更多

在项目实施过程中,程序员的工作任务估算准确性是合理完成计划的关键一环
然而,在实际实施过程中,往往受到各种因素的影响,导致程序员不能/不愿合理估算实施情况
往往是高手过于乐观,然后发现来不及,然后本着负责任的态度要加班加点
新手根本估算不出,唯上级之命,能做则做,不能做也没有责任意识

以下是可能导致程序员估算不准确的因素
1、对需要估算的任务理解不清
2、采用了新的技术
3、不善于对付技术主管或项目经理的压力
4、不善于估计风险
5、不善于估计和其他人的协同工作
6、不善于应对变化
7、难于控制自己的工作效率
8、微妙的心理因素,不愿意让人看低自己的能力
9、博弈心态,故意高估,准备讨价还价


为了改善程序员的估算准确率,首先是技术主管或项目经理必须要充分认识程序员估算的重要性
1、理解程序员的弱势地位,不能倚势强压,鼓励程序员合理估算并给予充分尊重。
      不能把工作量估算的过程变成一个双方讨价还价的过程
2、工作必须细致,估算结果应该是带有前提的,但是绝大多数程序员在估算的时候会不表述这个隐含前提。
      技术主管A:这个工作你要几天?
      程序员B:大概三天吧
      (可能隐含前提:如果我今天下午把我那台突然病毒发作的机器搞好的话
                                      如果这份需求/设计文档写的足够细致的话
                                      如果老大你愿意及时给予我支援的话
                                      如果不考虑单元测试的时间的话
                                     ……)
     因此技术主管或者项目经理必须鼓励程序员充分考虑各种前提,从而作出比较符合实际的估算
3、加强事后总结,并判断原因,协助程序员改善估算方法。

 

4 充分了解新工作的内容和要求,细化成小任务,评估其中的难点,区分常量时间工作(重复劳动)和突破性工作(需要研究的),需要考虑自己的研究问题能力。
一般先做一个乐观时间估计,就是假设不遇到较大技术和业务难点。视工作重要程度,越重要的工作估计时间越长(可能遇到问题的可能性越大)。普通工作是乐观时间的两倍,重要工作是乐观时间的3-4倍。

5  如果希望获得进一步发展的话,我认为估算的能力是必须的。
能够正确估算自己三天内的工作的,是一个好的程序员,
能够正确估算自己一周内的工作的,是一个优秀的程序员,
能够正确估算自己两周内的工作的,那多半不仅仅是程序员:P
能够正确估算别人工作的,是开发管理的必备素质。

因此,有必要在外在环境不具备的情况下,从自身做起,逐步提升自己估算的能力。

做法很简单,自己做一个对照表,列明任务、自我估计工作量、实际工作量、误差、原因等。工作量最好精确到小时。
不断的进行总结和改进,估算的能力必定会有大幅度的提升。

分享到:
评论

相关推荐

    软件外包项目实施过程中的关键因素

    因此,探究和把握软件外包项目实施过程中的关键因素,对于保障项目的顺利进行以及最终的成功交付具有至关重要的意义。 首先,项目需求的明确性是外包项目成功的基础。需求分析不仅仅是接包方的职责,发包方也应提供...

    项目投资成本估算表

    自下而上估算则是将项目分解成更小的工作包,逐个估算后汇总。 3. **直接成本与间接成本**:直接成本是指可直接归因于项目的费用,如人力、材料、设备等;间接成本则难以直接关联到特定项目,如租金、公用事业费、...

    专题资料(2021-2022年)IT项目实施中如何进行成本估算doc 4.doc

    在IT项目实施中,成本估算是一项至关重要的任务,它直接影响项目的成功与否以及利润空间。由于项目的初始阶段通常需求不明确,成本估算变得尤为困难。以下是一些关于如何进行IT项目成本估算的关键点: 1. **需求...

    软件项目管理(工作分解结构、项目时间管理概述、项目进度估算)

    此外,进度计划应当具有一定的灵活性,以便应对项目实施过程中出现的不确定性和变化。 最后,软件项目计划的编写是对整个项目管理工作的总结和规划。一个完整的软件项目计划应包括项目概述、范围、目标、进度、成本...

    三种项目成本估算方法

    在项目的管理过程中,成本估算是至关重要的环节之一。与进度计划从时间角度规划项目不同,成本估算从费用的角度出发,对项目进行细致规划。这里所说的“费用”是一个抽象概念,它包括但不限于工时、材料成本、人力...

    专题资料(2021-2022年)01软件项目估算过程.doc

    将项目分解成可管理的子任务或工作包,便于更精确地估算每个部分的工作量。这通常涉及创建工作分解结构(WBS)。 3.1.3 规模和工作量估算 根据单元复杂度,结合历史数据和专家经验,对每个子任务的工作量进行估算。...

    ifpug功能点工作量估算软件

    在IT行业中,软件项目管理是一项至关重要的任务,其中工作量预估是确保项目顺利进行的关键环节。IFPUG(International Function Point User Group)功能点方法作为一种广泛应用的软件度量标准,为精确估算软件开发的...

    一句话讲解项目管理5大过程组47过程

    监控过程组关注项目的进展和绩效,包括监控项目工作、实施整体变更控制、核实范围、控制范围、控制进度、控制成本、实施质量控制、报告绩效和监控风险等9个过程。这些过程旨在跟踪项目的进展,及时发现和处理偏离...

    PMP项目管理五大过程组及42个过程输入_输出_工具与技术归纳.pdf

    13. 制定预算:汇总所有单个活动或工作包的估算成本,建立一个经批准的成本基准的过程。 14. 规划质量:识别项目及其产品的质量要求和/或标准,并书面描述项目将如何达到这些要求和/或标准的过程。 15. 制定人力...

    项目策划过程检查表项目策划过程

    接着,项目规模和工作量的估算,需要依据历史数据、类似项目的经验或专家判断,确保估算符合既定的估算过程。此外,项目进度估算必须符合项目时间框架,确保所有活动能在预定时间内完成。风险估算同样重要,需识别...

    软件项目费用概算与成本估算.zip

    在软件开发过程中,准确的成本估算和费用概算是项目成功的关键因素。这关乎到项目的预算控制、资源分配以及盈利预测。本资料"软件项目费用概算与成本估算.zip"包含一个PDF文档,旨在提供关于如何进行软件概算的指导...

    2项目管理过程与项目生命周期1-2.pptx

    接下来,规划过程组涉及项目计划的详细制定,包括收集需求、定义项目范围、创建工作分解结构(WBS)、定义活动、排列活动顺序、估算活动资源等。这一阶段旨在为项目提供清晰的方向和基准,以便后续的执行和监控。 ...

    CMMI项目管理过程域

    - **SG1建立估算**:涉及项目范围的估计、工作产品和任务属性的估计、项目生命周期的定义以及工作量和成本的估计。 - **SG2开发项目计划**:建立并维护项目管理基准的项目计划。 - **SG3获取对计划的承诺**:建立并...

    软件项目计划编制及成本估算.pdf

    因此,项目经理和团队需要在项目实施过程中不断地监控项目状态,及时调整计划以应对各种可能出现的问题。 总之,通过对XX项目的计划编制和成本估算的详细描述,我们可以看到一个成功的软件项目背后所蕴含的周密策划...

    基于CMMI的量化项目管理流程、WBS、估算方法和量化管理实施方案

    CMMI是评估和改善组织过程能力的一种标准,其在项目管理中的应用涉及到多个关键环节,包括项目计划制定、监控措施以及量化管理。 首先,项目管理的核心在于制定清晰的项目计划,这需要对项目范围有深入的理解。项目...

    如何编写实施方案,做好项目管理计划(xx总公司信息化建设项目实施方案)

    在IT行业中,项目实施是确保技术解决方案成功交付的关键步骤。一个详尽的实施方案不仅能够指导项目的执行,还能预防潜在问题,提高工作效率,并确保项目按期完成。以下将根据标题、描述以及标签,深入探讨如何编写...

    47个项目管理过程

    定义活动是将工作包进一步分解为具体行动的过程,为项目的执行和监控提供了基础。 **9. 排列活动顺序(6.3)** 活动排序是识别和记录项目活动之间依赖关系的过程,确保项目活动按照最优顺序执行。 **10. 估算活动...

    CMMI项目实施可交付文档(全套237个文档)

    9. **过程改进**:CMMI的核心是持续改进,因此,项目实施后的评审报告、经验教训总结以及改进计划都是重要的文档,有助于未来项目的成功。 这套237个文档的集合,提供了全面的项目管理框架,覆盖了从项目启动到结束...

    软考信息系统项目管理师47个过程所属管理过程组分类.pdf

    根据提供的文件内容,本文将详细阐述软考信息系统项目管理师考试涉及的十大知识领域中的47个过程,以及它们分别属于五大过程组:启动过程组、规划过程组、执行过程组、监控过程组、收尾过程组。为了方便理解,我们将...

    项目管理的过程组和项目管理知识领域映射关系

    - 主要目标:完成项目管理计划中定义的工作,以满足项目规范的要求。 - 关键活动:指导和管理项目执行、管理项目团队等。 - 相关知识领域:项目整体管理、项目范围管理、项目人力资源管理。 4. **监控过程组**:...

Global site tag (gtag.js) - Google Analytics