2分析问题
曾有一个程序员提出他心目中理想公司的标准:
第一,是否配置液晶显示器。
第二,是否不合理限制上网。
第三,员工是否有提出建议的渠道。
第四,对于员工提出的建议是否重视和及时的答复和解释。
很简单的几点要求,但我敢肯定能做到的国内企业在两手之内,尤其后两点,很多公司都设立了总经理意见箱(有人向里面投过建议吗?至少我没有J),多半也就是个自我安慰的装饰品。对于第一点,这个程序员说了这样一段让人心酸的话:“当我看到我的同事用电脑吃力地看电子书的时候,我只好摇摇头。很多收费的人员都在使用液晶显示器的时候,而程序员却没有这个福气,可悲啊。我想要求单独的办公室也许还不合国情,要求一个液晶显示器应该不过分吧。”
一个简单的液晶竟会带来这么大的问题,当然每个公司的环境都不一样,不能苛求一致,本文不是谈企业环境和企业文化,自从项目角度本身来分析人的问题。
DeMacro和Lister(《人件》作者)指出了软件业的根本问题,那就是人的问题。
在项目完成之前,软件公司的心目中一个软件,用户心目中有一个软件,而这两个软件可能根本就不是一个东西!只有随着沟通的深入和进度的推进,这两个软件才会逐渐靠近,当二者相同时,这个项目就完成了。所以说,实际上软件项目的完成很大程度上并不是由开发工作量决定,这就是几乎所有的软件都不能按进度完成的一个非常主要的原因。
以做饭上,将它细分为每个人和每道菜,每个人都有自己喜欢吃又会做的菜,自己喜欢吃但不会做的菜和自己不喜欢吃的菜(注意:这里不存在自己不喜欢吃但会做的菜,没人会去学做自己不喜欢吃的菜--别跟我说你老婆喜欢吃^_^,这是抬杠嘛)。饭做完后,每个人只要吃自己喜欢吃的菜(包括自己做的和别人做的)就够了,并不是要把所有菜都吃过才行,而且最关键的一点是,即使是自己喜欢吃的菜,如果别人做得不好,你也可以选择不吃,只吃自己做的部分也不会饿死。




