(这条文章已经被阅读了 238 次) 时间:2001-08-07 13:42:38 来源:张广军 (心飞) 原创-IT
这篇文章的读者对象不是对软件开发管理一窍不通的门外汉,而是在这个领域里正在摸爬滚打或已经经历过无数失败的人们。在本文里,笔者并没有涉及枯燥的软件开发管理理论,而重点提出之前还需要格外思考的一些方面。
我希望提醒人们注意的是,在我们以为自己已经紧跟时代潮流,特别是抓到一点国外最新理论的皮毛就奉为至宝的时候,能够保持清醒的认识,了解自己的情况,从实际出发解决我们自己的问题。
我们软件企业的现状是明摆着的,特点大致是规模小、资金紧张、人才匮乏、产品市场推广的成本高这几条。即使国内最大的软件企业,比起美国、印度航空母舰式的企业来看也都是可怜的小舢板,更不用说无数百人、十人、几人的小公司了。
在这样的形势下,我们必须冷静地总结一下,总结出一套适合自己的软件开发管理模式才行,而决不能照般照抄国外的理论,很多时候,那些理论都是针对大公司才有效果,一年或者更长的时间之后才会产生效果,如来自美国的CMM等级认证就是如此。如果我们国内的小公司也不顾自身实际去追逐这种时髦,那就象一个小孩穿了一件大人的盔甲上战场一样可笑。我们必须十分明确自己的目标是什么,然后象个刺客,喝碗壮行酒,迅疾如闪电,走一条别人没有走过的道路,直截了当奔那个目标去!而绝对不要以为自己是软件管理领域久经沙场的老将,在上场之前还要弯弯腰、伸伸腿,披挂整齐,摆出一副架子来。在敌人强大的正规部队面前,你的所谓“正规”注定要溃不成军,唯一可能战胜对手的,只有游击队。这和当年毛泽东战胜蒋介石的策略是一样的。
不要试图把宝全押在一个看似完美的组织结构或者一个看似现代的电脑办公环境上面,过分迷醉意味着可能产生教条主义和官僚主义!
我们不是不需要这些,只是因为这些东西还不是最重要的。
把我们的产品尽快开发完成,尽快投放市场,尽快收回投资才是最重要的。为了达到这个目的,不需要那么多复杂的表面制度,只需要集中团结一批程序员,激励他们成为勇士,不仅给予相当的金钱,更重要的是尊重他们的劳动,这就够了!
只需要给程序员比他期望值多一点的工资,特别是无微不至的爱护和关心,任何最傲慢的程序员也一定会产生强烈的责任感,去完成赴汤蹈火般艰难的任务,不用你督促加班,他自己就会为你拼命。往常需要一年才能搞定的项目,也许不到半年就搞定了。
老板们要问,可是公司运做不是那么简单啊!还要各部门的配合啦!话说得倒是冠冕堂皇,但是,正是因为类似这样的理由太多,才分散了应该在软件产品开发上的投入和重视。这样,程序员就只好和其他员工一样,每天准时上下班,业余时间还要搞搞兼职、炒炒股票,到月底就眼巴巴地望着财务室那扇神秘的门。
老板们整天跑市场,却从不过问开发部的事情,订单拿下来,回头一看,原来产品供应不上啊!他妈的,我养着你们,原来光吃草料不干活啊!给我抽!啪、啪,一顿鞭子下去,程序员老实了吗?嘿嘿,程序员可不象其他工种,找一份工简直太容易了(这倒也是中国小公司多如牛毛带来的好处),一拍屁股,走人啦!
程序员是一种你不得不承认特殊的职业,这种特殊性是以往只存在于个别特别优秀人才身上的,但今天,在程序员集体身上却体现得非常普遍。程序员相信加法,不相信减法;相信奖金,不相信惩罚;相信激励,不相信挖苦;相信尊重,不相信轻视。你必须把每一个程序员都当作难得的人才看待,他才会甘心为你工作,如果你认为社会上有的是这样的人,一抓一大把!那么吃亏的就只能是你自己。