公司、项目、管理和员工

来源:互联网 发布:sftp和ssh端口分离 编辑:程序博客网 时间:2024/04/28 21:22
 

今天又在 CSDN上看到一个帖子,一个在公司干了3年多的员工,作为项目经理,由于他所承担
的项目严重脱期而被公司开除了。从字理行间可以看出,项目延期绝对不是
他一个人的责任,比如众所周知的客户需求经常变更,项目开发时间不是项目经理客观制定出来的,
而是客户和公司领导主观意志制定出来的;主力程序员辞职或者别的意想不到的突发事情,
公司承诺奖金不到位,公司管理混乱等等原因。

前几年,中国有太多的小软件公司,太多由于偶然一两个项目而成立的公司了(最近1-2年好像小公司
生存的环境急剧恶化了,可能已经倒闭了一大批。)。由于种种的原因,绝大部分软件公司头上虽然
顶着高科技企业的巨大光环,但是管理实际上还是太混乱了。说实话,谁都知道,
软件公司的最大财富无疑是自己的核心技术和自己的员工了,除了员工,那一台台几千块钱买来的机器是
不值钱的,而且随着时间的推移,那一台台机器也是在迅速贬值的。而公司的核心技术也是靠公司的员工
员工创造出来的。但是听到太多的“技术根本不值钱”之类的话了。我想,说“技术根本不值钱”之类的话
的公司,永远也不可能成为一个伟大的公司,公司老板永远也不可能成为一个伟大的企业家。最多也只能
成为一个像山西煤老板一样的暴发户吧。有时候常常想起NOKIA的那句广告词“科技以人为本”,但是在这个
人才相对过剩的年代,要公司“以人为本”,对员工来讲好像是太奢望了。

一个项目的开发成功与否,原因还是很多的。有客户的,也有软件公司的,还有一些突发事件的原因。

从客户角度来讲,客户最大的原因,我想在于客户对信息化的观念不成熟,对信息化报有不切实际的希望,以为花了钱,买了软件,上了信息化,就能解决所有的问题。软件和信息化仅仅是一个帮助客户提高管理,提高效率的一个工具和一种手段,船到了大海上,遇到狂风骤雨,怎么走,走到那里,还得客户自己把握方向盘。虽然
自动导航系统是越来越先进了,但是遇到了具体问题,还得客户自己具体去解决。要是上一套软件,搞一次
信息化就能一捞永逸解决用户问题的话,那么这个软件无论成本多么高,大家都会去买的,那样,每天就不会
有倒闭的企业了。软件公司自己本身的管理不规范,也是很关键的原因,这里我不对这个话题过多探讨,也许以后会说。

具体来讲 我归纳起来,大概有这么几种:

一、客户对自己的用户需求不清晰,对自己的业务流程也不能完整的讲给软件公司项目经理,软件公司
项目经理也对客户业务根本不熟悉,造成以后用户的需求经常变更,用户需求规格说明书写的很糊涂,
软件设计人员和软件开发人员更是看的稀里糊涂,这样开发出来的软件,当然会和用户的期望相差很大。

二,客户对自己的用户需求很清晰,软件公司项目经理对客户业务根本不熟悉。没有能够抓住客户需求的本质,
还是一样会造成开发出来的软件,会和用户的期望相差很大的问题。

三、客户对自己的用户需求很清晰,软件公司项目经理对客户业务也很熟悉,但是在技术上达不到客户想要的
User Experience,开发出来的软件,也会和用户的期望相差很大。

四、客户对自己的用户需求很清晰,软件公司项目经理对客户业务也很熟悉,但是由于客户或者软件公司或者
项目经理本身,做出不切实际的软件开发计划,也会对软件的最终交付造成很大的影响。

原创粉丝点击