在项目中,我们经常遇到这样的问题,工程师面临两个问题处理,第一个问题已经找到解决办法,但有时候去想把它做的更好,用更好的AJAX效果实现,在第一个问题已经浪费了太多的时间为了最求更好,已经占用了后续问题的处理时间,当项目经理来过问的时候,开发人员一般会说,第一个问题处理好,后续问题也应该相应解决了,把问题转移了,就这样,形成问题漏斗,但后来,你会发现有太多积累的问题都没处理掉,当然,我们不排除问题间的依赖关系,不过,实际中,我们看见的是一堆的问题没有按计划完成,项目就这样被延误或着带着问题进入下一阶段。

   那么我们如何处理该问题漏斗呢?

   1 严格控制每一步计划,任何问题在该阶段只要满足需求就可以,当然,英雄主义,多做工作我不反对,但要符合项目进度和安排;

   2 问题处理增加控制阀,建立问题升级机制,规定时间内没完成,逐步升级,寻求团队帮助,不是逞能的时候。项目经理应该紧密关注问题的处理效果。

   3 当遇到难题,短期没有办法解决或不能给出解决的途径,可以暂时放到一边,可以绕过去,但不是不解决,条条大路通罗马。

   4 问题可以暂时放下,但一旦有时间或不影响项目进度,要彻底解决,找出原因,消除隐患。

   特别是在敏捷开发中,强调快速的迭代,所以时间是最宝贵的。在整个项目中始终记住是整个团队在作战。