软件工程不该是程序员管的事
gigix 2003-04-11 10:18:15 SnowFalcon:
本来软件工程就不是应该程序员考虑的事情。这是公司管理层的责任。然而国内对软件工程的热情大都来自程序员本身。这本来就相当奇怪的情况。GE公司的信息化过程那可是截然相反的态度,从下面的员工倒中层的经理一致的反对,然后伟而奇同下杀手推动信息化,他自己说是进行了一场"文化大革命"。然而现在公司内部的软件工程的实施大多数都是自低向上的"农民起义"。这种要求领导来支持的软件工程,不失败才怪了。
有一个朋友和我说:"现在的软件公司不搞软件工程吧做活太难,没法和大公司比。做软件工程吧,也没有那么多的钱和时间"。那我说"这种公司干脆就应该关掉"。去年科特勒到中央电视台对话做节目,一个观众问他:"中国的那些家电企业,不打价格战要死。打了价格战也要死。你能不能为他们出一个主意。"科特勒说:"很奇怪,我很难理解你们中国人的思维。这些公司在市场上没有竞争力干嘛要在市场上生存。我唯一能够给他门的建议就是趁早关门"。
所以我现在的意见也是这样,程序员更本就不要去关心UML,CMM之类的软件工程。这些东西程序员管不了也管不好。程序员一管反而更糟糕。因为他们没有管理的经验,而且程序员的理性思维一旦与软件工程结合就会出先条条+框框=失败的最终结果。程序应该管的是如何快速的书写程序,竟此而已。至于公司如何实行软件工程,就各看各的造化了。做不了软件工程的公司就趁早离开它。