PTC ALM如何助企业实现软件驱动的创新
刘沙
责任编辑:刘沙
电脑商情在线
时间:2024-01-11 02:16
PTC ALM 软件 创新
自从PTC收购Codebeamer以后,无论是在全球还是中国,Codebeamer都成了PTC增长最迅猛的产品之一。近日,PTC高级副总裁兼ALM部门总经理Christoph Braeuchle与媒体分享了Codebeamer的战略和价值。
PTC高级副总裁兼ALM部门总经理Christoph Braeuchle
软件定义产品带来的趋势和挑战
Christoph Braeuchle指出,在企业数字化转型过程中,PTC发现了四个趋势:
一是软件驱动创新。软件进一步驱动产品创新,也驱动硬件的研发模式发生转变;
二是劳动力年轻化。年轻化的劳动力对用户、信息、数据的体验都提出了更高要求,老化的劳动力怎样把知识和经验传递给年轻劳动力变成了挑战;
三是动态的供应链。在全球化过程中,企业要动态、敏捷地响应供应链,把相关资源都调动起来持续优化,所以需要用软件驱动的"创新+供应链"动态应对,打造敏捷、动态的供应链;
四是可持续发展。通过软件让所有碳排放过程实时清晰的可视化,对于企业实现可持续发展非常关键。
谈到软件定义产品的战略,企业需要思考两个关键领域:
第一,为什么今天谈到的"敏捷"都是软件,而不是整个产品的开发策略?能否用软件的敏捷开发思想支撑硬件开发?
第二,未来的软件定义产品,软件跟硬件是互相结合的,从产品全周期去看,软件不但要考虑前期开发阶段,还要考虑软件部署和应用阶段,甚至是软件与物理产品结合的阶段,数字化主线变成了企业的重要战略。也就是说,从产品全生命周期维度去构建一个完整的、闭环的、数物融合的数字链路,包含软件与硬件,同时通过数据驱动整个链路不断迭代和优化。
事实上,无论是产品的开发、制造,还是售后服务过程中,软件都会起到关键作用。作为数字链路的重要一环,软件不仅存在于产品开发过程中,软件的敏捷性还体现在产品交付之后:因为产品本身是智能互联的。软件可以提供远程监控,设备的智能更新,所以数字主线闭环战略对企业非常重要,这也是企业获得成功最关键因素。
而当企业向软件定义产品转变时,往往会面临几个挑战:
第一,变革链路更长、更复杂、频率更高。而在传统业务流程中,数据、系统、业务过程是割裂的,企业很难完成快速不断的变更。所以企业可能需要采用AI技术快速响应变化。更重要的是,在产品开发过程中需要有数字主线理念,通过底层把数据业务打通。
第二,产品迭代速度和开发速度会加快,但是会面临质量风险控制、合规控制等问题。企业该如何在高质量、高合规的情况下,保持软件敏捷快速开发?
第三,传统软件开发或产品发布大多需要2~3年,而今天敏捷开发的软件更新只需要三个礼拜。如何在快速迭代的发布周期中确保软件质量和数据一致性?
Codebeamer+pure variants实现敏捷软件创新能力
"PTC的ALM解决方案就是为了解决以上三个挑战。"Christoph Braeuchle表示。两年前,PTC 的ALM解决方案主要是Integritey(即现在的Windchill RV&S)和Windchill的建模工具PTC Modeler,这两款产品到今天依然非常强大,很多企业仍在深度应用。PTC也会长期保证它们的可用性、易用性和未来的扩展性。
如德国大众有7000个终端用户使用了多年Integritey。如今他们为了更加创新、敏捷而选择了新产品Codebeamer,不过德国大众也没有放弃之前的系统,而是保持原系统与新系统并行应用。在应用过程中,可以从Integritey无缝切换到Codebeamer,也可以通过Codebeamer访问Integritey里的信息。
据悉,德国大众之选择Codebeamer,是因为Codebeamer支持敏捷开发,支持在安全和合规的开源框架下实现完整的软件开发框架,它有非常开放的接口,可以与PLM的其他业务系统和工具类应用进行集成和整合,还能支持类似汽车行业关于ISO26262的合规功能,以及ISO21434等关于网络数据安全在内的其他合规要求。
现在PTC的ALM部门已经收购了两个核心产品:Codebeamer和pure variants,pure variants解决的是软件的平台化、模块化以及配置的管理问题,而具体的软件开发过程、测试、需求等是在Codebeamer里管理和实现。
Christoph Braeuchle强调,PTC的ALM解决方案并不限于软件开发过程管理,还适用于硬件开发。对很多企业来说,PTC的ALM解决方案实际上是软硬件一体化结合的解决方案:企业在前面需求阶段可以利用pure variants做产品的产品线工程管理,到建模、软件开发等阶段会形成两个分支,软件部分会用到Codebeamer。
ALM如何将软件定义产品战略落地
接下来,Christoph Braeuchle从七个方面详细介绍了PTC的ALM解决方案如何帮助企业实现数字化转型,以及如何将软件定义产品的战略落地:
一、构建现代、集成、互联的ALM
PTC提供的是完整的一体化解决方案,能够把整个软件开发流程中各个环节的核心点在一个系统、一个平台、一个统一的界面和UI中实现。
PTC的ALM解决方案有三个关键的产品核心能力:第一,需求工程是可视化的,可以把所有需求过程编辑起来,包括在需求条目基础上与不同专业的人实现实时在线协同,以及需求全过程的追溯和合规。第二,风险管理,可以更早识别风险,使所有关键人员都能实时、清晰地了解风险。在对不同风险等级进行标识后,系统还会制定相应的风险减轻措施,保证重点风险得到有效解决。第三,测试管理。在测试过程中可以把测试步骤、脚本进行结构化、参数化处理,同时与自动化测试工具结合,企业也可以人工把测试结果记录下来,使每轮测试结果都能有效记录。
二、软件工程
软件工程首先要关注能不能直接进行软件代码管理,系统中的工具能够有效进入代码底层,进行深度软件代码管理。其次要解决追溯问题,因为所有源代码都与企业需求紧密关联,需求关联的是哪一段代码,系统都能实时追溯。
"这是我们在软件工程集成方面两个核心的能力。" Christoph Braeuchle表示,"在关注代码管理工具集成的同时,我们还会对基于模型的软件建模仿真测试工具进行集成。"
三、端到端的追溯
在端到端的追溯里,不限于在ALM解决方案内,未来还会通过与PLM产品数据衔接来实现:通过与交付出去的实物产品进行关联和衔接,未来甚至可以在企业里构建产品的数字孪生,通过数字孪生实现更多端到端的可视化和展示能力。
PTC的ALM解决方案包含了从完整、实时、全过程的需求代码开发,到实现仿真实验,以及最后风险闭环的情况,所有过程都能够全程追溯。
四、支持大规模敏捷开发
PTC的很多客户都在利用Codebeamer推动敏捷转型,因为Codebeamer支持开放式扩展,为规模化敏捷开发提供了强有力的支持,也为规模化敏捷框架提供了开箱即用的模板,能够集成模型里各个业务环节的产品数据,形成持续完整的数据流。
另外,在敏捷开发过程中,很多企业会关注如何利用发布计划。Codebeamer可以管理产品组合的价值流,并通过将关键功能分配给敏捷发布计划来进行敏捷发布规划。
五、Codebeamer的协作
对大部分企业、尤其是集团企业来说,要解决不同业务部门、甚至不同企业之间的协作问题。首先需要一个统一的整合的产品信息的综合管理空间。这个空间可以把项目背景信息、基本指导原则、产品标准运作过程和通用合规条款进行明确的定义和规范,使所有团队都可以基于统一信息开展业务。
其次,可以做项目的整体报表,通过这些报表让用户从多个维度了解项目进展,还可以做大量、快速可扩展配置的报表,而且不需要做代码开发。
第三,在提供协作过程中,很多企业都会思考:怎样保护自己的资产和IP安全?尤其是不同供应商参与到同一项目时。这时就需要提供完整、全面、多维度的访问权限控制,包括从系统层面、项目层面控制,还要对每个参与团队或人员进行灵活的权限控制,这样才能保证大家对协作有绝对的信心,并且数据是安全可靠的。PTC的ALM解决方案能无缝衔接和继承各种单点登录协议,使用户不需要在多个系统间反复切换。
六、即用型模板和模板管理
企业在开发软件过程中需要大量模板,如合规模板、需求模板等等。PTC提供了很多开箱即用的基于行业解决方案的模板,也允许企业基于标准模板去裁剪、扩展、配置,甚至构建基于项目的模板。
其次,PTC的ALM解决方案有很好的扩展和管理能力,使客户在构建工作流的过程中能够自主配置、扩展。因为Codebeamer不仅可以提供全球统一标准的ALM模板和管理工具,还可以基于不同品牌和业务单元,构建个性化模板和流程模板。
另外,当这些模板逐级继承下来后,如果企业的标准规范发生变更,所有下级继承的内容也会自动更新。
七、可变性与战略性重复使用
PTC的ALM解决方案能够全面支持企业在产品可变性方面的需求,以及企业级的重用能力。首先,pure variants的界面已经完全嵌入Codebeamer界面中,在这个统一的界面里,每个功能或结构参数选配都定义清楚后,用户就可以基于特定的配置环境开发产品。第二,当用户有特定参数需求时,可以在配置里定义清楚,后续所有参数都会自动变化,这对产品开发过程非常重要,能使用户所有开发过程都基于特定情况开展。
Christoph Braeuchle表示:"pure variants不仅能与Codebeamer无缝集成,还能与很多建模工具、产品数据管理工具无缝集成。这使pure variants用户能真正解决基于产品线的变更管理和重用,通过配置与后端相关业务系统打通真正帮客户解决各种挑战。"
助力客户实现软件驱动的创新
Christoph Braeuchle指出,未来客户可以凭借PTC提供的ALM+PLM独特组合取得优势。首先,PTC可以提供完整的可追溯性和系统工程能力,可以管理产品线和差异,连接这些点来控制软件元素以及电子和机械CAD之间的变化材料清单、产品模拟和验证,并且实现从需求到开发软件,再到硬件的全过程可追溯。其次,PTC解决方案不仅面向软件,还是软硬件结合、面向产品及完整的基于产品线工程的。PTC会提供变形配置的管理,以及一体化的完整的变更管理。
在过去一年里,Codebeamer已经覆盖了各个行业客户,尤其是在汽车行业,包括宝马、大众、奔驰、ZEEKR等知名企业,以及汽车供应链中各类用户,还有半导体行业的高通,医疗设备行业的罗氏等等。
Christoph Braeuchle强调,无论是大众、现代,还是马自达,他们选择Codebeamer作为自己的ALM平台,并不是因为竞争对手选择了Codebeamer,而是他们希望真正实践软件驱动的创新和可持续发展。最关键的因素是未来的ALM将成为面向产品全生命周期软件驱动创新的核心,其中有两个关键能力:一是端到端的ALM解决方案;另一个则是战略重用。
最后,Christoph Braeuchle补充到,Codebeamer是一个SaaS化的产品解决方案,PTC会保持本地化部署的能力,也会支持其私有云部署能力。这个前提是Codebeamer会基于统一的源代码和产品架构去扩展,不会因为部署方式不同而产生版本差异或功能裁剪。