项目经理是否应该询问实施某些功能需要多长时间?

时间:2009-02-19 08:45:01

标签: project-management estimation

我们的项目经理通常会向开发人员咨询他们需要多少小时才能实现客户提出的某些功能。这是否符合管理原则?您或您的项目经理是否也这样做?

12 个答案:

答案 0 :(得分:26)

没有其他方法可以知道需要多长时间。你应该感谢,你的PM甚至在咨询你 - 太多经理与客户聚在一起并承诺不可能的时间表,然后期望开发人员兑现他们无耻的承诺。

答案 1 :(得分:13)

当然可以。没有得到开发时间的估计,没有人知道发生了什么。您需要能够管理利益相关者的期望,在这种情况下是您的客户。更好的估计来自马口(在这种情况下是开发商),而不是PM承诺不可能的时间框架!

开发人员有时会对这种性质的估计感到好笑(我知道我这样做),但这对于经营企业至关重要。接近它的最简单方法是了解PM只是想要信息。坦诚相待 - 不要说事情会在他们不知情的情况下完成,并解释事情可能未知的时间和原因,或者为什么你的估计可能存在风险因素。

答案 2 :(得分:6)

是的,你不能让PM想要确切知道某事需要多长时间。

我的方法是用+/-值给出估计值。我60%肯定我会在一周内完成这个,有30%的可能性会更长,10%的可能性会是2天。需要一段时间才能让PM适应这个想法,但这是现实情况。正如有人明智地曾经说过的那样,只有[在这里插入神灵]才能改变现实,无论PM多么希望它与众不同。

我们知道Dev是一门精确的科学,传统项目管理的紧张,满足创造力和最佳猜测估计可能是专业发展中最头疼的问题。从敏捷中学到一个非常好的经验就是我们估计有多糟糕,大多数Dev会低估80%的时间 - 这无论如何都是我的估计。

答案 3 :(得分:5)

是的,这是他的工作,因为时间=金钱

如果你考虑

的事实
  1. 您是公司的一部分
  2. 该业务的目的是 赚钱
  3. 时间=金钱
  4. 然后,你的经理会问你“需要花多少时间”,这是完全合理的,因为它将完美转化为“这需要多少费用”

    有人必须支付这笔费用,无论是客户还是贵公司。 PM将使用您的估算来确保项目在预算内按时到达。如果你说某事需要10天,比他想要的还要多5天,那么由他来决定a)削减一些其他功能来实现这一目标,或者b)延长截止日期。

    这就是PM的工作,从您那里得到估计,并在交付时间和交付的功能之间保持平衡。

    您的工作是提供最好,最诚实的估算。就像别人说的那样,总是给人一种自信的气息。 “2天,30%有信心”“可能是1天,可能是3个最糟糕的情况”等等。

    经常被问到这可能很烦人,但这是他的工作。

    P.S。有时回答“我不知道”是完全可以接受的,但是你应该把它说成“我不知道,我需要多看一点,然后我会有更好的主意”。

    希望这有帮助。

答案 4 :(得分:3)

你显然从未为没有要求你估算的经理工作过。否则你会知道是否应该这样做。 : - )

说真的,很少有管理者能够对提供特定功能所需的时间做出切合实际的估计,主要是因为真正低估所有技术错综复杂并不是他们的工作。一个好的经理会意识到这一点,并且总是让开发人员在创建计划时能够很好地估计出适合的工作。

答案 5 :(得分:2)

我觉得这听起来不错。似乎更好的是,他要求人们做出估计而不仅仅是向客户承诺可能会变得不现实。

答案 6 :(得分:2)

条件是他接受你的回答。

如果PM在问你这个问题时有一个数字,他不应该对他的结果感到惊讶。

答案 7 :(得分:2)

项目经理应该总是问开发人员需要多长时间。项目经理对这些估算的作用会因他们自己的经验和技能而有很大差异。

如果PM有很多开发经验,他们应该能够帮助更多初级开发人员确定开发人员估计是否有效 - 并希望指出他们认为估计错误的原因。此外,PM应该能够添加开发人员往往会忘记的其他因素 - 会议时间,疾病,SO等时间,这些都会影响他们的时间。

如果PM的开发经验很少,那么最准确的估算将来自开发人员。

答案 8 :(得分:2)

这样做的一个主要优点是,它可以帮助您在游戏的早期发现您被任务所淹没:如果您无法计时,您可能不知道如何解决它。 / p>

另外,如果你的估计超过一周,那么它可能会下降100-1'000'000%(a.k.a“纯粹的猜测”)。如果你提出“几个星期”,我建议你开始分解任务并估计碎片。这将帮助您注意危险区域(您实际上不知道要花多长时间)。

此流程可让您的经理及时为您提供完成作业所需的帮助/工具(而不是在截止日期前两天注意到重要内容)。

如果您对这些内容感兴趣,我建议使用“Death March”和Extreme Programming网站(尤其是this page)。带着一粒盐的XP:规则永远不会解决你的问题;他们只是告诉你什么对其他人有用。你会一直明智地使用它们。

答案 9 :(得分:2)

要求比假设要好得多。

我们最近在一次全体员工会议上提到了一位业务经理,他们正在推出一系列新功能,他们不应该花太多精力去实施。这对开发团队来说是新闻!

答案 10 :(得分:1)

是。经理在所需的时间内咨询团队会更好。团队必须考虑所有因素,提出实际的时间表。团队有责任证明提供高质量产品所需的时间是合理的。如果经理足够好,他/她会很感激并同意团队。

答案 11 :(得分:1)

这是一个公平的问题,只是不要回复袖口估计。总是从某种规范中得出估计值,就像你们两个在平地上一样,这无论如何都是我的建议。