传递坏消息
您绝对需要立即提出此问题,但是,如果可以在合理的时间范围内(即几个小时,而不是更长的时间)提出问题,则应该先进行一些影响评估。
与所有坏消息一样,最好提供详细信息(而不是仅仅脱口而出“它要迟到了”),因此请提供尽可能多的信息:
1)修订的任务估计/时间表。
2)考虑到某些事情已经超支,您现在认为对未来任务的修订估算/时间表可能会花费更长的时间。
3)发生滑倒的原因非常简短(不要旋转,说实话,但听起来不像是在找借口)。在这种情况下,您要声明“我们是根据规则X和Y估算的,但是现在它们包含了从未提及的Z”。他也许可以以此来向客户解释延误,并首先教育他们进行全面培训的重要性。
4)如果有其他选择可以使事情重回正轨(通常会缩小范围,但可能会有其他选择-项目的其他部分可能会提前,并且可能会转移任务)。
请记住,滑倒的心理/信誉影响是累积的。您也许可以摆脱其中的一个,但第二个要强得多,而第三个要强得多。
这就是为什么要点2很重要的原因-不仅修改已经漏掉的内容,而且还要修改将来您认为比以前预期花费更多时间的任务。滑倒发生在IT部门,而不是从错误中吸取教训是更大的罪过。
防止必须传递坏消息
这里有两种情况:首先,您自己没有进行估算,在这种情况下,除了下一次推动参与估算之外,您无能为力。
其次,您自己做了估算,在这种情况下,您需要研究如何进行更好的估算。对我来说,问题中的关键词是“由于业务规则过于复杂,总会有惊喜”。
顺便说一句,如果它总是发生,那就不足为奇了。如果您仅获得一半的业务规则,则需要在估计中假设这一点,并考虑到功能的蔓延。
您可以通过增加自己所拥有规则的估算值来做到这一点(它可以起作用,但是您没有教育任何人实际发生的事情),但是最好使用估算值进行说明:“从历史上看,我们得到的规则是简化版本他们说的规则将需要3天的时间来实施,但是对于未提及但可能在开发和测试中发现的规则,我们应该允许3天的应急时间。”
如果PM对此提出疑问,那么您需要提醒他所有的事情都是真实的(举几个例子-很难争辩这些例子),并温柔地暗示准时交付与您一样符合他的利益,不是吗最好保守一点?
但最重要的是:如果您总是由于特定因素(在本例中为特征蠕变)而低估了,那么请将其计入您的估计中。