走路与项目管理

原创 2004年07月01日 12:40:00

   每天上下班都要走不少的路,却是最近几天才体会出走路与项目管理之间的联系。

    因为基本能确定上班花在路上的时间,所以每天几乎都是掐着点儿从家里出发。可是在刚出门走去地铁站的时候,因为觉得还早,所以挺悠哉的像散步一样走过去。可是下了地铁往往都8点10好几,有时是11、2分,有时就是17、8分了,从地铁站到公司也要10来分钟,就只好紧赶慢赶,甚至跑步前进了。就算这样也未必就能及时赶到公司,上次的迟到就是一个明证了。

    项目管理也会出现同样的情形。通常在项目启动时,大家都知道我们有“大量的”时间,虽然可能这段时间相对于真实进度而言可能还是很紧张甚至是不够的,可是大家看着数量“巨大”的时间资源摆在面前,很容易产生一种“还早呢”的懈怠感。于是在项目初期产生拖拉、分析设计不深入等问题也不足为奇。同样,在项目中期虽然会感觉到一定的压力,但仍会感觉有一定的“缓冲时间”在,有时也会产生“唉,这个问题我知道,等我有空了就马上解决”或是“我知道这里应该重新设计,可是我们还有时间,等过一会儿我有空了一定会好好设计的”这种想法/做法。然而当进行到项目收尾阶段,大家才会发现时间不够用,前面没解决的问题全都拖到这个阶段,各种各样的毛病、问题和用户反馈像火山一样爆发,大家拼命加班加点,把所有精力都投入到Debug工作中,把那些“修饰性”的设计工作抛到了下一版,所有的团队成员都为了准时提交可用的软件这个唯一目标而努力奋斗。最终也许可以准时提交(如果足够幸运的话),但再拖延个三四周甚至几个月也并不是什么罕见的事。

    为什么会这样呢?这是因为,在项目的启动阶段(开始走路时),我们拥有全部可调动的资源,同时我们的时间还没有开始浪费在不相关的地方,所以在这个时候我们最容易也最有可能减少我们的浪费。就像走路时你完全可以在前半段稍稍提高你的速度,不必奔跑,就可以省下大概10多分钟的时间,而这些时间足够让你悠闲的从地铁站走到公司而不会迟到。同样在项目开始时你可以通过对需求进行详细而深入的分析,对系统进行全面的考虑而给出尽量合理的设计,在发现时间和资源浪费的同时纠正这些错误而提高开发速度,同时减轻资源(包括时间)的浪费。在前期的这些投入将使你在项目后期得到10倍甚至100倍的收益,因为你无法收回已浪费的时间和资源,但可以通过努力工作而减少尚未产生的浪费

    而在项目后期,绝大部分的时间和资源都已经被使用,尽管你知道很多被浪费了,你也没有办法再去收回;而同时你可以调动用来进行“补偿”的资源也大大减少,之前由于懒惰、懈怠、草率造成的问题也都开始显现,所以你在这时焦头烂额,疲于奔命,但往往还是不得不面对你无法兑现你当初的承诺的悲惨结局。因为无论如何努力,人的能力是有限的,就像如果地铁站与公司的距离是一个人拼命狂奔也需要15分钟的话,你在只剩10分钟的情况下无论如何努力也是要迟到的,因为你不能期望着你能比世界短跑冠军跑得还快。

    所以尽管在项目初期和项目收尾时浪费的10分钟看起来是一样的,但它们带来的影响是完全不同的,而没有认识到这个差别有时会产生非常严重的后果

    顺便说一句,同走路一样,通常不能期望项目相对于估算日期提前很多完成。因为当进入到项目后期,每个人都能够肯定项目不会拖延,肯定能够按时交付的时候,不能够指望他们还会拼命的去提前发布日期;相反,他们的通常做法是保持原来的进度甚至稍稍懈怠一些,因为“反正不可能迟到,为何不看着报纸走去公司?”。
    所以如果项目比估算日期提前很多完成,那只有一种情况:估算本身偏离了实际情况太多,就如同早上上班出来的太早,尽管你走得很慢,可还是很早到了公司一样。但要注意的是,尽管比预算提前了很多,但浪费也会更多——因为预算过于宽松,紧迫感会随之降低。

动态数组类~骑车与走路

百练2703:骑车与走路 查看提交统计提示提问 总时间限制: 1000ms内存限制: 65536kB 描述在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,...
  • lin14543
  • lin14543
  • 2015年07月21日 16:49
  • 1055

POJ 2703:骑车与走路

#include int main() { int a,i,b[50]; float c,d; scanf("%d",&a); for(i=0;ia;i++) ...
  • l815303657
  • l815303657
  • 2014年11月28日 09:22
  • 287

关于走路call的一些资料

首先说说走路CALL的基本思想: q:
  • huangjunfengok
  • huangjunfengok
  • 2011年03月27日 13:48
  • 3046

项目管理与孙子兵法—计篇(一)

项目管理与孙子兵法—计篇(一)2005年2月1日这是一个很大的题目,呵呵。就项目管理和孙子兵法这两个大题目的研究和实践上,俺现在还只是一只小小小小的菜鸟。但是,嘿嘿,俺还是忍不住想把自己的一些想法说出...
  • lsp335
  • lsp335
  • 2005年02月01日 10:45
  • 1626

产品开发中项目与项目管理

《人人都是产品经理》读书笔记3 之前提到产品立项之前会有需求的采集、分析和筛选,需求的采集主要从定性与定量,说与做四个维度进行,需求分析需要将用户需求转化为产品需求,确定需求基本属性、分析商业价值,编...
  • moxigandashu
  • moxigandashu
  • 2016年06月08日 19:29
  • 1652

网易游戏 产品项目管理面经(内推)

3月底面试的,之前在网上找的这个岗位的面试经验不是特别多,到四月份了想着还是需要写下来,希望对以后想去网易游戏 产品项目管理岗的人有些帮助,算是给自己也累积了一点儿经验。      首先是内推的...
  • Tammy_world
  • Tammy_world
  • 2016年04月16日 14:06
  • 1944

产品管理和项目管理有什么区别

1、理解1 国内基本上是把产品和项目这两个概念混淆了。其实产品管理主要是需求管理,计划管理,发布管理,是强调的是做什么。而项目管理主要是任务管理,侧重的是如何实现这些需求。国产的开源项目管理软件禅道...
  • AlbenXie
  • AlbenXie
  • 2017年08月18日 17:04
  • 300

手机项目管理完整规范流程

目  录 1     概述... 32     项目流程控制    32.1              市场调研和项目定向    32.1.1          采集用户需求(见用户需求采集分析部分)...
  • lspo816
  • lspo816
  • 2007年01月30日 22:22
  • 4450

项目管理十大流程

楚凡科技(www.trufun.net)   10年间致力于做中国最专业的软件工程解决方案提供商   规范软件开发过程  优化软件开发流程 保证软件开发质量  提高软件开发效率 ...
  • aswallow0323
  • aswallow0323
  • 2016年06月07日 12:33
  • 413

敏捷项目管理学习笔记

传统项目管理采用PMP的模式,有严格的评审和产出物流程, 但是,敏捷项目管理打破了传统管理模式,所以有必要重新学习和澄清一些概念 敏捷管理常见术语: 敏捷开发:敏捷开发以用户的需求进化为核心,采用...
  • rishengcsdn
  • rishengcsdn
  • 2015年03月09日 09:47
  • 1017
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:走路与项目管理
举报原因:
原因补充:

(最多只允许输入30个字)