负责项目管理,如何进行估计?分为三点:
1.最个任务最终由这个人完成。他估计要完成多少时间?这个时间最接近现实。
2.负责任务的人在估计任务时,必须认真考虑任务的风险和具体工作,以便在开始工作之前更容易发现更多的潜在问题。相反,如果项目经理分配时间,这个人可能不会考虑任务。
3.做这项任务的人会感到被重视和尊重,他会非常重视他承诺的完成时间,并试图按时完成。这将减少大量的项目管理时间,因为每个任务负责人都会主动跟踪他们的工作。
事实上,微软的方法一点也不特别。所有正常人都能想到这种方法,但仍有许多人追求不可靠的估计方法。这种方法仍然存在一些问题:
1.有些人说需要5天,但他说需要5天,但往往10天不能完成。
2.有人估计太保守了。
3.项目进度要求很紧,基本上你必须在规定的时间内完成,估计毫无价值。
第一个问题很常见,但我们应该这样想:估计不准确比不估计好。即使估计偏差超过100%,也比不估计好,至少有一个谱。
每个人都会进步。不确定的是,他们往往对任务和自己的能力认识不到位。我们不应该害怕估计。只要我们敢于估计,问题就会暴露出来,不断进步。
第二个问题分为两种情况。有些人对自己的信心真的太保守了。项目经理可以更多地指导他的工作,看看他的具体进展,让他更充分地理解任务,更充分地理解他的能力,增强他的信心,这样他就可以继续进步。另一种情况相对较差,少数人会故意增加时间,这样他通常不必全力以赴,可以更悠闲,甚至可以利用工作时间做私人事务。如果你发现这种情况,你应该认真处理,不要做坏人,这样的人在团队中是对团队的巨大伤害。
第三个问题往往是项目经理心中的痛苦,他们会觉得:真的很无助啊!做项目是在有限的时间和资源内完成不可能的任务。在这种情况下,你不会和我谈论估计的!
我们多数情况下,我们的项目压力很大。我们越需要冷静地处理这么大的压力。事实上,虽然大多数项目都有压力,但只要我们充分发挥团队的智慧,我们仍然可以有效地做好工作,不需要加班或少加班。本文稍后将介绍如何处理这个问题。
介绍了这么多的估算方法,每一种都有很多问题,那么如何做好项目估算呢?
软件项目的特点是价格死亡,工期死亡,需求和设计不明确。
我的经验告诉我,功能点法和代码行法基本上是不可靠的。我将在实际项目中综合使用Dephi法律和从底到上的估算方法,并进行改进,以下是我的一些经验。
1.项目估算与其说是估算,不如说是做出来的。
假设某个项目是这样的:
1)签订的合同金额为100万,工期为3个月。
2)需求只是大致写的,不清楚。
3)老板要赚50万,给你的预算只有50万。
我们的许多项目都是这样的,不是等你估计一个更可靠的数字,然后报价签订合同,我们经常必须在老板指定的预算下完成项目。
你现在要负责这个项目,你会怎么估计?
为了保证项目的实际成本控制在预算内,需要做好两件事。
首先,控制需求。需求不明确,既是不利因素,也是有利因素,要尽量朝着有利方向控制。不明确的好处是你有控制需求的空间,把握客户的关键需求,简化不必要的开支需求,可以大大降低项目的工作量。
第二件事:尽量减少开发工作量。不要因为进度紧张而认真考虑软件的设计而是尽量采用简单成熟的设计方案来简化工作。
2.估算应继续进行和细化。
在项目的早期阶段,很难完全估计项目,但应首先估计可估计的部分,并制定不明确的部分安排计划