background image

                   软件项目管理心得

必备素质

对软件项目的管理者来说,他最应该关心的是能否按时优质地交付产品的问题。在计划软件
开发的路线时,他必须首先考虑软件基本功能的实现和工程交付期,其次,才考虑产品的
卖点,许多工程失败的原因就在于设计者没有时间概念,工程前松后紧或增加了许多次要
的技术特征,这样反而对产品质量形成了威胁,总之,最重要的是懂得统筹安排各个环节。

面试程序员

理想的方法是由开发小组的其他成员一起来面试,如果谁看不上眼,他都不能加入,否则
以后会有很多麻烦。这样做的另一个好处是借此机会互相认识一下,经理一定要把新员工介
绍给大家,并且小组每个员工都应该过来握手介绍自己,这是起码的招聘礼节。

程序员需要关心尊重

曾经有个例子,某公司开发人员王某由于刚开始学习编程,技术水平差一点,常常受到经
理的

“另眼相看”,每次软件出现了问题都怀疑是他的原因,老开他的低级玩笑,这位员工

会有怎样的表现就可想而知了。经理通过这种手段能够迫使这一位自动辞职吗?非也,这位
员工后来工作非常不负责任,把代码写得既长又重复,且在代码中留下大量的隐患,此时
经理却反而不敢过份得罪他了(否则,留下的巨量代码很难维护)。如果认为某人不适合目
前工作,为何不另请高明?既然已经请他作了这件工作,就得尊重他。不能指望开发人员在
非工作场合谈吐得体、办事周到、眼观六路、耳听八方,正所谓

“尺有所短,寸有所长”,例如

要求技术人员在酒席宴上象公关小姐或公关先生一样举止适度,从来不会有好的效果。软件
人员普遍喜欢自由而宽松的工作环境,最好不要做过多的无谓的规定,例如不准迟到、上班
必须换拖鞋,否则罚款等等。如果确实有人经常上班迟到,工作不认真等,首先应该了解原
因,此时多作思想工作是必要的,许多公司的经理们认为

“思想工作”是过时的东西了,其

实不然,私企职工背负的心理压力其实很重。他们特别需要有人关心,特别需要心理上的
“减负”。管理需要合理地使用资金,有的公司在不该花钱的时候花钱,在需要花钱的时候节
支,结果却事倍功半。例如,员工向公司提出买台电视、热水器、电风扇等生活设施(甚至是
厕所的纸巾)时,公司强调节支,而在组织大家集体乘飞机到外省旅游这种事情上却舍得
花钱,这种现象比较普遍,效果却不一定好,因为员工会认为公司集中花一笔钱是在收买
人心。所以,关心职工的事情需要过细地作。

心态调整问题

作坊式作业的时候,软件是由一两个程序员写的,软件写完了,虽然在产权上这个软件或
许不是自己的,但程序员心里会觉得这个软件就是自己的,对这个软件的感情就象对自己
的儿子一样,关于这个软件一切成败荣辱都被看成是自己的,在这种心态下,程序员会不
分白天黑夜地超常投入。而现在的软件一般都是十几人、几十人甚至上百人协作完成,软件
写成后究竟是谁的?有了荣誉是谁的?都不是太明确,同样,软件有点毛病也不专是哪个
人的,而是大家的,既然是大家的事情,那就让大家来做,我为什么多操那个心?如何在
大协作的背景下最大限度地提高个人的积极性很值得仔细研究。设计部分大家参与、多开会
交流、让程序员直接倾听用户对自己工作的意见等方法不妨一试。

工资与福利

如果公司给每个人的薪水相差较大就会引起混乱。例如,某公司高薪聘请了一位高人,却导
致公司许多职工的消极怠工,最后使公司陷入绝境。曾经是非常惊人之举,最后不了了之!
工作成绩与奖金挂钩似乎无可非议,可是某外企的做法却产生了意想不到的效果。经理在每
次周会上都给每个人机会,让他说出本周内做了哪些工作,最感得意的成绩是什么,原则
上谁做得多,就给谁奖金多,可是这种竞争却造成了同事之间的猜忌和隔阂,本应共享的
技术开始保密了,本属别人的错误也不好指出了,本属自己的错误也开始狡辩了。
公司应该负责提供良好的膳食,有些小公司不提供午餐和晚餐,这时,公司里那些

“无家可