对软件项目管理的思考

来源:互联网 发布:linux离线下载搭建 编辑:程序博客网 时间:2024/04/26 18:18
 
对软件项目管理的思考
高初亮
因为有不少朋友在一些大型软件企业或者外资企业做软件开发管理工作,所以经常有机会和他们交流,了解他们的项目管理。以下是一些关于他们的工作情况描述。
大型的公司尤其是外资企业一般都在监控网络,允许员工上网查资料,但不允许聊天或者上无聊网站,这由行政部门专门负责监控统计管理。
大多外资企业实行工资保密,严禁互相打听收入情况。中国企业收入一般是透明的,什么等级拿什么工资都知道,奖金例外。
很多外资企业不允许上班用手机。工作区上班必须关掉手机。这是让很多中国员工抱怨的地方。实际上据我所知,欧美地区在公司里上班一般都不会用手机。在他们看来,手机是处理私人事务,公就是公,私就是私,公(办公)不言私(私事),这有点象汉文帝登基前某大臣说的一样:若言公,可直言,若言私,王者无私。而中国不管什么企业,包括大唐电信,都是允许使用手机的。
外资企业一般有强制性的学习。比如英语,如果感觉部分员工水平不够,都会强制要求学习,公司会有专门的培训组织,有时候甚至是长达半年的天天一小时学习。不过不要指望是在上班时间,一般是安排在上班前一小时。也不要指望可以象中国企业培训一样混过关,他们会不定时间考试(才不会象中国一考定终生呢),考过就不用学了,而且马上就用上了。比如英语考试以达到能口头随意交流为标准。可能很多人听到就头晕了。中国企业的培训基本上是走过场,学不一定致用,而且也没有那么强势,混过算数,说不定培训下来啥都不知道还可以捞个什么认证本本。或者,中国人信奉革命靠自觉吧,不过俺倒没发现几个是革命者。
最值得借鉴的是外资企业的管理。很多外资企业到中国一般派两个督导,过来就把分公司搞起来了。平时这些督导也就巡查一下工作情况,没有太多事务。直接的任务都是从总部派发过来,这边的项目管理人员再分解任务到每个人。如果项目管理人员在总部,还可能直接分到每个人那里。这种任务也是简单明了,就是按照任务说明书完成一个什么东东。但是他们的管理相比中国没有那么细致。很多时候安排的任务是一到两周。可能管理人员没有那么多时间来听你每天汇报,这样大家都烦。中间也不会穿插其它任务。相比之下,中国企业安排任务的随意性比较大,也是经常听到这样的抱怨‘俺的脑袋又不是多线程cpu,可以随时切换任务’。实际上多重任务是降低开发人员效率的重要原因。这和程序开发中耦合度和难度系数成正比是同样的道理,耦合越多,错误的发生概率将直线上升。但是,需要说明的是外资的绩效考核相当严格,如果让你作个东东按时完成不了或者质量有严重问题或者不符合标准(过于标新立异,不大众化脱离群众),管理人员很快就会找你谈话,谈个两次还是那样,恐怕你就要卷铺盖卷了,他们看重人才,但是决不会容忍庸才。呵呵,看来他们的管理人员和中国的管理人员比是很没有耐心,中国的管理人员可以跟你不停切磋下去,辅助你快快长大,可是外资企业的管理人员立刻就会很烦,质疑你的能力。所以感觉很多外资企业工作人员工作压力很大,经常提交之前自发加班检查程序,实际卷铺盖卷走的人也就少哪,但是因为这样,他们基本上做到了一个开发人员顶三个中国企业的开发人员,时间大多节约在返工上。所以不要羡慕别人工资高,多看看人家做的事,干净利落,漂亮着呢。
外资企业在标准上做的相当细致,所以开发的程序代码基本上是千人一面而不是一人千面。所以很多人感叹,看外国人写的程序,感觉不同的人写的都象是一个人写的,看中国人写的程序,一个人写的都会认为是几个人写的。所以,在维护成本上,大家简直没法相比。中国的程序经常开发来就只能用一次,很多时候维护都只有重写了。
 
原创粉丝点击