工业时代的管理思想,深深地影响了全球的文明国家,我在这里只谈及美日两个国家的软件管理,主要是因为这两个国家与软件管理的发展史有密切关系。我并不是说其他国家没有用工业生产管理模式来管理他们的软件生产。
目前全球先进国家的管理人才,受的都是工业时代管理的训练。而在20世纪六七十年代,在软件产业的初期,许多软件机构的高层本来出身于硬件业,因而他们着重实体管理,甚至工厂式管理。在60年代,美国软件科学家大多认可NATO研究小组提议的软件工程概念,即认为软件开发规律同工程一样。而日本的软件科学家多认可软件管理如同工厂的概念。但美国软件科学家及工作者对软件工程的概念其实十分含糊,不但有很不同的理解和方法,执行时纸上规律和实际行动也大大脱节。但日本的软件工厂的概念则比较清晰和明确,执行也比较严格。其主要理念就是运用管理工厂的方式来管理软件生产。日本在工业上有质量管理的优良传统,当软件业成为日本计算机的主要产业时,他们就尝试把质量技术与软件工程联系起来,这两者结合的结果就产生了软件工厂。它曾经给日本带来了一些优势,尤其是在软件再用及成本控制方面。但是其问题(以对实体的方式管理智力工作者)也逐渐暴露出来,这导致日本至今关于软件业发展的论文在世界主流杂志上几乎沉寂。
而美国的情况则与日本有些不同,美国在软件工程上没有日本软件工厂那样规范化和纪律化。有不少美国人称软件开发者为“牛仔”,并称软件开发是“黑法术”。在没有真正明白应怎样规范软件生产之前,由于不严格执行纪律却能够减少无谓的压抑,这令美国软件业在创造能力及新科技的采纳能力上都比日本有一定的优势。但由于美国还没有系统性地解决智力协调及智力成果的管理问题,美国的软件开发成本仍然很高,而大型软件开发的失败率在这25年间也居高不下。
相关主题:
主题一:全球软件管理的盲点
主题三:软件管理盲点对软件工程科技的影响