导读:作为“点肆100”计划的一部分,工业4.0研究院拟发布系列文章,分享数字孪生维护、数字战役和数字孪生战场相关研究成果。第一个阶段完成了数字孪生维护分享,目前进入“数字战役”阶段。
1955 年 4 月,政府与兰德公司签订合同,帮助为 SAGE 项目编写软件。兰德公司于 1957 年将该组织剥离出来,为美国军方提供大型、复杂、计算机控制系统的设计、集成和测试方面的专业知识。
之所以关注SDC公司,是因为该公司是美国最早提出“软件工厂”概念,并把“软件工厂”注册为商标。由此可见,SDC公司多么重视软件工厂的应用。
麻省理工学院教授迈克尔·库苏马诺详细记录了SDC公司探索软件工厂的历史,分析了为什么软件工厂在美国企业中难以推行的原因,同时他还分析了日本的日立公司、东芝、NEC、富士通等公司模仿美国公司的软件工厂的情况。
本文就是基于库苏马诺的研究,结合到日美过去50年竞争力变迁历史,分析软件工厂概念的变迁和重生的过程,便于我们认识数字战役的软件工厂战略。
兰德公司作为一家智库,它在美国现代化和世界霸权发展中扮演了重要角色。
不少读者可能认为兰德公司只是一家写写报告的公司,实际上它拥有非常强大的软件能力,除了历史上它参与了美国空军不少军事软件开发项目,即便到现在,它还拥有不少兵棋推演的软件,这些软件甚至成为了兵棋推演必备的平台。
一直阅读点肆100系列文章的读者应该知道,刚刚上市的华如科技公司,在招股书中,就把兰德公司列为其标杆的海外企业之一,这显露出兰德公司在军事仿真软件领域的地位。
事实也是如此,更值得读者注意的是,兰德公司在研究过程中,非常注意提出新概念,比较知名的概念就有“分布式通信”(即“互联网”)、软件工厂等,这体现了引领研究的勇气和战略,这是国内人士比较欠缺的。
兰德公司认为,软件工厂是一个管理概念。
这一点估计出乎不少读者的想象,因为在“数字孪生体挑战赛”微信群中,就有不少专业成员对软件工厂概念“不屑一顾”,认为这是没有价值的概念体系。
按照兰德公司的定义,软件工厂是为了解决软件工程的五大问题:
缺乏规则和重复性;
缺乏开发可视化;
不断变化的性能要求;
缺乏设计和验证工具;
缺乏软件重用性。
以上提出的问题当然是软件工程的挑战,美国国防部非常认同这个提法,并专门跟兰德公司签订了一项合同,把这些规则写成软件采办指南,该指南使用了10多年之久,后来融入到新的软件采办中去了。
库苏马诺认为,SDC公司虽然积极推进软件工厂实践,并引入了不少行业内知名的企业家,但最终还是放弃了软件工厂的做法。后来日本企业不明就里,开始引入软件工厂体系,认为依靠日本当时的领先技术,能够做好美国企业做不好的事情。
后面的故事大家都清楚了,日本进入了失去的30年阶段。
作为概念体系提出者,往往比跟随者多懂一点:这些概念体系的弊端。
最近几年美国空军引入软件工厂,作为推动数字战役计划的动力之一,显然不是无的放矢。笔者认为,美国空军有可能理解了软件工厂过去无法成功的原因,它再次启用这个概念,似乎有意让”软件工厂”重生的意图。
再次强调一下,虽然“软件工厂”有不少技术内涵,但它主要是管理概念。欢迎大家在数字孪生体挑战赛微信群继续讨论。
评论