什么是工业互联网?项目管理者联盟
十年前,我们热衷于SOA和产品线工程(现在还非常流行),但是现在一些系统体系已经商品化了,并且扩展到了大数据的云计算和移动应用。现在软件开发方法也随着这种趋势发展,大部分是敏捷——其中Scrum和SAFE是中间的佼佼者。项目管理者联盟
这种趋势在很多方面影响着我们——例如开发出更加有影响力且更强大的技术化产品。但是,这其中的任何一个产品, 都没有产生真正变革和颠覆性的影响。19世纪的工业革命本质上就是将人类从一个手工作坊带到了制造业。20 世纪的互联网革命是另外一个类似的转换。现在物联网被称作是将会给世界带来第三次转变的技术【请参考文章Evans and Marco Annunziata, “General Electric: Industrial Internet, Pushing the Boundaries of Minds and Machines,” November 2012】。项目管理者联盟
物联网将会对所有的商业模型带来什么样的改变?现在已经展示了无数的例子和想法blog.mypm.net
在这里我们将给出一个具体的例子来说明。项目管理者联盟
在之前的传统行业,一个企业卖出一个产品,一旦产品离开工厂的大门,企业就不知道产品发生了什么事。通过产品上的传感器连接到物联网,企业完全可以改变整个价值流。企业可以从提供一个产品转变成为提供一种服务加上产品,并且可以和客户之间建立一种长期的关系。例如,飞机引擎的供应商可以将他们的产品作为服务来提供(费用根据飞行的时间长 短)。效果就是供应商现在会积极想办法让引擎工作的时间尽可能长,否则他们就是损失收入。航空公司可以通过减少飞机的宕机时间提高收入。项目管理者联盟
工业互联网和物联网基本上是同一个理念,但是工业互联网是被一个集团领导的,致力于移除工业互联网的路障,推动工业互联网广泛使用。工业互联网的目标市场包括政府、工业、 研究和学术界。工业互联网的技术范围包括互联、技术、标准、大数据、安全和系统集成。项目管理者联盟
工业互联网的集团成立于2014 年,一开始有五个成员,包括:ATT、Cisco、GE、IBM和Intel。愿景是:建立生态系统,使用共同的架构,提供互操作性和开放标准,将人、流程和数据连接起来,加速工业互联网的成长,最终引导商业转型。这个集团逐步成长,已经有了 数百家大大小小的公司。项目管理培训
工业互联网就是一切项目管理者联盟
工业互联网将会触及到所有的领域,只要人们提供产品或者服务,不管是在今天还是未来。项目管理者联盟
而且,工业互联网还需要我们今天拥有的所有的系统:通信、移动设备、分布式、大数据、云计算等等。还会发展出我们今天难以想象的一些技术。项目管理者联盟
这不仅对企业和开发团队来说是一个挑战,需要开发出能使这一切变成现实的软件,也对他们使用的开发方法是个巨大挑战。项目管理者联盟
大量不同类型的应用,这些应用之间要求的高度互联互通,以及开发团队之间密切协作,对企业来说是一个巨大的压力。这些压力和挑战将要求他们打破以前的开发方法。想要取得成功,企业需要快速响应需求,并且保持一定水平的工程规范——尤其是在基于分布式的云服务。项目管理者联盟
这中间包括了很多的复杂度:从一个简单装置上传感器运行的简单软件到高性能、高度可靠的、高度自治的、安全的、有弹性的、有扩展性的系统,这个系统需要处理、分析并且响应大量的数据,其中一些是自己产生的数据还有一些是互联互通的数据。不仅是这样,变革的速度和创新的需求也是以前从未所见的高度。pmp.mypm.net
如果我们考虑像图1所示的一个简单开发方法的前景,仅考虑两个维度:复杂度和变化率先,忽略掉其他的维度,如技术、错误的严重程度、团队的分布、规模大小等等,我们会发现一种开发方法不能适应各种程度的复杂度和变化率。项目管理者联盟
项目管理者联盟
图1 The applicability of most pre-defined methodstalent.mypm.net
企业中每天碰到不同类型软件的开发方法,这现象出现了一种令人担忧的趋势。这种趋势有两 种开发方法——一种是敏捷,对面向客户的小的应用程序使用实验性的开发方法,另外一种典型是瀑布模型,特别是在云中开发的应用。看起来这些办法既不灵活,也有些教条。导致看起来象图1一样,大多数开发团队只能在这两种开发方法选择一种对他们说危险性最小的。项目管理者联盟
这对物联网提供产品和服务的企业是个问题,且这个问题不仅局限在这里,它对所有软件开发的企业而言是通用的问题。当产品增加了开发的多样性,产品开发需要高度的协作和交互,以及更多的人来参与。项目管理者联盟
对企业来说,最糟糕的事情是企业做了一个极端的选择,就是开发团队要么针对云开发选择了一种重装的、规范开发的过程,要么是针对面向客户的应用选择了一种轻量的、实验性的过程。项目管理者联盟
对那些工作在成熟并且指定领域的企业来说,也许能保留一两种预先定义的方法,但是老实说,也不能持续维持太久的时间。采用这种方法的企业很快会发现,他们采用的开发方法总是落后于行业的最佳实践,并且企业的创新能力和规模都需要向开发的过程妥协。bbs.mypm.net
事实是,没有两种软件开发活动是完全相同的,任何两种软件开发活动之间也没有屏障。不是只有在大型产品中才会有复杂度的问题,创新也不只是在前端的产品中才需要,所有的事情都需要按照互联网发展的速度随之发生变化。项目管理者联盟
我们现在需要一种方法能对之前的开发方法进行组合;一种方法能让企业取得平衡,在创新和控制之间,在速度和质量之间,在自由表达和工程规范之间取得平衡。企业需要新创立的一种方法,这种方法不需要向自主和创新妥协,也不能局限他们企业工作方法和真实需要的方法。项目管理者联盟
工业互联网需要的每一样事情项目管理者联盟
工业互联网从来不缺少方法论:瀑布模型和敏捷,针对小的APP的方法和针对复杂的系统体系的方法,针对系统工程的方法如软硬件结合的方法。这些方法论对工业互联网都需要。一个大型的企业需要多样化的方法,一个小型的企业需要更具体和聚焦的方法,但是当新产品出现时开发方法可以扩展和集成。目前采用的方法主要有 RUP,Scrum,User Story based 和 SAFe。而且随着新的趋势,新的方法论也随着诞生。伴随着物联网产生方法论并且发布的开发方法很少。我们发现在物联网领域有两种方法论: Ignite Enterprise IoT【请参考文章《Enterprise Internet of Things》】和 IoTMethodology【请参考文章《A Methodology for Building the Internet of Things》】。 Ignite 即将发行一本书,IoTMethology现在只有一些胶片。项目经理博客
|