乐者为王

Do one thing, and do it well.

如何避免项目总是完成90%

程序员经常会说“功能已经基本完成,接下来只需要花点时间进行扫尾工作即可,但这些基本都是些小事情,我已经完成了90%。”但实际情况是项目进度总是延迟。这里最最根本的问题是什么?这个程序员并没有一个清单,把自己要做的所有事情都列出来。这就意味着,即使他坚信自己已经完成90%的工作,他还是不知道这个项目什么时候可以做完,他的时间表是没有真实依据的。

一个好的软件项目经理的任务就是,鼓励并且强制要求程序员创建一张他们所要做的全部事情的列表。然后再为其中的每一项列出子项,并且尽可能把所有的子项都加进来。一旦你拥有了这么一个包含所有事项的列表,你就可以开始估算这个任务需要花费多少时间了。

以下是避免“总是完成90%”问题的发生的几点建议:

  1. 把项目中所有要做的事情全部罗列出来做成列表。
  2. 估算这个列表中每一项所需要花费的时间。这种最初的估算可以帮助你知道整个项目大致要花费多少时间。
  3. 如果列表中有一项的时间花费超过1天,则把这项拆分成若干小项。这种将大任务拆分成小任务的方式是解决“总是完成90%”问题的关键步骤。
  4. 使用一种呈现任务状态的方式,以便那些感兴趣的人可以了解项目进度。
  5. 既然你已经拥有很多小的任务,并且这些任务所消耗的时间都在1天以内,你就可以每天追踪自己的任务完成情况。

Comments