对项目管理中进度和设计思考
项目管理中,进度是很重要的,但是,进度不能靠催的,进度应该靠鼓励才能够渐渐的迅猛增长。在进度的曲线里,开始的时候总是比较平缓的,只有到了一定得临界点的时候才可以迅速整张。但是,一旦遇到技术难点就肯定会影响进度,这些技术难点就是项目中所谓的风险,必须要有专人去识别,去攻克,去把握。所谓技术攻关,才能规避风险。识别风险,也就是识别技术难点,所谓技术难点,也就是在项目中比较难以解决的部分,不确定的部分,必须要放在最开始的时候提出来问题,并去讨论决定出相应的对策。这样才可以规避风险,减小项目的失败率,增加项目的成活率。
换言之,一个有经验的管理者,会在实施项目分析的过程中,就能识别出这些风险,揪出这些隐患,在项目启动之前就准备好切实可行的解决方案。这就是能者和庸者的区别,这就是大牛和菜鸟的差距。
在我认为,设计分析阶段是一个不断层层细化的过程,可能第一遍我们仅仅整理出来客户的需求的几个大的模块,紧接着就是对各个模块进行深入剖析,层层细化,不断挖掘。但是,切忌的一点是,千万不要把事情想得太复杂。设计人员分析和设计系统的时候,常常会陷入误区,往往把事情想得过于完美和复杂,很多时候,客户的需求并没有想得那么复杂,也许仅仅只是一个简单的实现,却让设计人员傻掉了不计其数的脑细胞,到头来适得其反。我们真正要做的是,找到问题的关键点,直达病灶,靶向投标,用最简单的方法,完成一个需要。善于化繁为简,时刻谨记不能化简为烦。
之所以需要很长的设计阶段,就是为了避免工程师在开发的过程中走弯路,徘徊于各个功能的实现形式之间,举棋不定,反反复复,从而影响了进度,拖延了工期。很多工程师都很有想法,很多时候,会用一些自以为“聪明”的做法,去处理一些做法,往往耗费了时间精力,结果不一定命中要害,不一定是需要的。所以,设计的阶段,就要充分发挥这些有着聪明才智的程序员,一起参与到项目的设计分析中来,一来避免了业务培训中的多种疏漏,二来让开发人员深入理解设计者在设计时的意图,从而减少不必要的沟通。
但是,很多时候,项目繁多的情况下,不可能有很充分的设计时间,也许仅仅是简单的表述,就开始走马上任,卷起裤腿抹起袖子开始猛干了。这样的时候,其实是很不冷静的表现,需要静下来想一下,将要做什么东西,这个东西有哪些点是要注意的,哪些地方可能会有问题,哪种方式更适合我们的开发。
凡事预则立,不预则废。

浙公网安备 33010602011771号