![]() |
1
2
如果您将开发转换为使用迭代方法(敏捷、XP、Scrum等),那么客户将看到比您认为必须承诺的任何期限都要早得多的结果——通常是每1或2周。 当他们看到你开发的产品时,我可以保证他们会改变他们最初的需求,因为他们现在对产品有了一个直观的表示,这可能不是他们想的那样。他们的一些变化可能相当激进,所以最好尽早得到反馈。 在我坚持要我们这样做的所有项目中,客户都很高兴——他们很早就看到了结果,可能会影响项目的结果,而且我们达到了他们的最终期限。出乎意料的是,一整批功能都被抛在了后面——猜猜怎么着——客户一点也不介意,因为他们得到了他们想要的顶级功能,并将项目/产品直接投入生产,因为他们有很多时间来改进它以适应他们的业务,所以他们已经熟悉了。 管理、销售、创意等都需要付出大量的努力,才能让所有人都接受迭代式的风格,因此您可能需要在这段时间内实现一个混合解决方案,但根据我的经验,这是非常值得的。 如果不可能完全转向迭代,那么将您的项目划分为切实的里程碑,并交付这些里程碑。正如其他人所说,夸大你的估计。我以前的经理把我的估计翻了一番,销售团队也翻了一番。 |
![]() |
2
2
膨胀 你的项目截止日期。这是大多数程序员应该做的事情(我引用了 Freeverse ,我工作的公司):
|
![]() |
3
1
如果可能的话,尽量将更高级别的任务分割开来,这样你就可以更好地估计出子任务需要多少工时。 此外,在任务执行中添加隐藏缓冲区有助于覆盖一些看不见的意外事件。 干杯 |
![]() |
4
0
如果你和你的顾客一起做模型(balsamiq或其他什么),你会得到更多的细节。有了这些细节和一些经验,您的估计将更加准确。再加倍,加4个小时(小时、天、周、月) |
![]() |
5
0
首先,除非你系统地低估了估计,否则你的老板不应该生气。回答客户是他的工作,他应该知道,根据定义,估计不是未来。从统计上看,有时候你应该提前交货,有时候迟交货。
|