2024-09-11
2024-09-11
2024-09-11
2024-09-09
2024-09-09
2024-09-09
2024-09-06
2024-09-06
2024-09-06
2024-09-06
(文/赵法彬)通过软件加快产品与服务创新,并提高效率,是全球制造商在数字化转型浪潮下应对日益激烈竞争的不二选择。PTC与合作伙伴为客户推动数字化转型提供技术部署的灵活性,包括本地、云端或通过其纯SaaS平台等不同方式。2022年4月21日,PTC宣布将以约2.8亿美元收购Intland Software,该公司开发和销售Codebeamer™应用生命周期管理(ALM)包括下一代、适用于云且完全集成的系列软件产品。日前,该交易在PTC的第三财季完成,PTC大中国区的高管针对Codebeamer与业内媒体进行了深入交流。
PTC为何并购Codebeamer
PTC的产品战略是,打造全价值链全寿期数字主线。PTC全球资深副总裁兼大中华区总裁刘强介绍说,万物互联、上云以及产品智能化产业大趋势,PTC之前有一个专门做ALM的产品integrity,它属于上一代ALM产品,但是由于其界面以及它的Web UI支持度不够、敏捷度开发不足,Codebeamer是当前市场上最优秀的一个产品,可以弥补integrity的以上不足,尤其是Codebeamer非常符合PTC的产品战略,因此PTC就把它并购进来了。总之,Codebeamer也可以算作PTC以前Integrity的重要升级。
PTC全球资深副总裁兼大中华区总裁刘强
PTC高级技术总监兼PTC中国区CTO施战备表示,传统工业产品发展有以下趋势:一是产品复杂度大幅提升,包括可持续性、无处不在的连接性、直观的用户体验;二是产品智能化程度越来越高,市场需要全面敏捷创新/更快的产品迭代周期,智能化意味着有很多新的能力需要通过软件的算法来实现;三是个性化定制,软件创新成为产品核心战略,在销售市场领域细分程度越来越高,更关注用户的需求,在各个领域里面都会关注个性化产品怎样为面向特定的应用场景、特定用户去做个性化的产品定制,这也使得企业对产品的差异化以及产品能够快速响应提出更高的要求,这种市场的敏捷反应能力也会更多地提升;四是安全/合规,客户需要通过设计实现高效合规,在工业产品领域里都有非常详细和明确的安全合规的规定,这使得制造商进入这些领域,产品必须要能够符合这些强制的安全合规的规定。施战备举例说,比如我们的风机产品,不同工况、不同高度海拔对风机的要求和配置是完全不一样的,此时在不改变风机硬件结构和情况下,通过软件代码和算法的调整使其适应不同工况与环境。产品智能化程度越来越高,对它相应软件的易用性也会提出很高的要求。另外,怎么实现高效的合规?施战备认为,应该把合规的理念和思想融入到整个设计过程当中,使得我们的产品设计完即合规,而不是靠事后审查来保证。
施战备认为,工业产品的软件开发面临三大挑战:一是可扩展的敏捷开发,客户、安全及合规需求;二是软件驱动的产品创新;三是持续集成&迭代更新。可见,软件定义产品时代已经到来。施战备进一步解释说,例如,软件定义风机或者软件定义工程机械,此时我们会发现软件成了产品的一个核心部分,甚至还将驱动产品创新,这其实对传统的产品开发带提出了很大的挑战。以硬件为主的产品开发迭代周期比较长,迭代速度比较慢。而软件是非常敏捷非常快速的,当硬件完成一个迭代时,可能软件已经完成了十几个迭代,所以这时候怎么保证软硬件既同步又能在一定阶段里面保持各自迭代的效率,是一个很大的挑战。另外,怎么样能够把客户安全合规方面的需求,与我们产品的敏捷开发过程能够衔接起来,也是一大挑战。最后,未来企业的产品开发战略,怎么真正实现通过软件驱动的产品创新?这就需要软硬件一体化产品开发策略。
回到PTC为何收购Codebeamer?施战备回答说,这是为了面向未来的敏捷开发和软件创新;为了打造软硬件一体化解决方案;打造完整的产品数字主线。因为Codebeamer这个产品首先就是专注在汽车行业,尤其奔驰和宝马客户,它对汽车行业尤其是在新能源车的开发上面,有多年的行业的经验积累,形成了比较完善的面向未来的软件开发管理。基于Codebeamer,跟PTC的Windchill产品结合起来,形成一套完整的软硬件一体化的管理方案。数字主线(Digital Thread)是在物理世界和数字世界之间构建一个跨越整个产品生命周期的闭环链路,确保提供准确的产品和流程信息,需要在正确的时间,给正确的人,以正确的上下文信息延伸到价值链各环节。PTC数字主线对产品的数字化定义,除了三维模型定义之外,还要去考虑软件本身怎么去定义产品,然后这两个结合起来之后,就会形成一个完整的数字化产品数据。这时候我们会在PLM里面把这些数据进行管理,保证数据的一致性、完整性和准确性,包括变更。
Codebeamer成功的关键
灵活、敏捷、易于使用的界面是Codebeamer成功的关键。Codebeamer能够为客户提供需求、风险和测试管理能力,同时支持现代敏捷软件开发,并集成软件开发人员喜欢的一流DevOps和源代码管理工具。Codebeamer的预构建模板和合作伙伴集成使客户更容易实现受监管行业中常见的严格要求。PTC计划提供独立的Codebeamer功能服务,并结合其Windchill和Arena PLM产品,继续增强和支持现有的ALM解决方案。
PTC高级技术总监兼PTC中国区CTO施战备
施战备说,Codebeamer首先是一个需求管理,这是因为软件工程需求是其中的核心,需求里面就包含了合规管理这一块,因为在这个需求基础上,我们又把合规的模板最后进行管理和记录。其次,风险管理其实对软件开发,风险是非常关键的。我们在项目开发前期,尤其对工业产品,要把风险提前给预估和记录下来,同时在开发过程中能够持续跟踪和监测,把所有我们预计的这些风险都及早避免,这样对我们产品的质量是非常有帮助的。然后,就是软件开发过程中,代码和集成等方面的管理。DevOps是敏捷开发和整个开发的一个基于小的快速迭代的一个方式。最后,就是测试验证。测试验证其实对软件,尤其是对工业产品来说是非常关键的,也非常复杂的。
为什么叫持续集成呢?施战备分析说,因为软件本身除了要代码验证功能的一个测试闭环之外,更多的需要结合硬件的更多的测试,要做大量的从部件/组件单元功能测试、到整车的各种集成测试验证。因为软件跟硬件最大的不一样的地方,就是它的很多bug是很难通过简单的测试和验证就可以找到的,更多可能需要做大量的硬件试验。所以这时候对测试验证以及把风险、合规更好地管理起来,也可以帮助我们在前端更好地减少测试验证的能力。另外,软件的版本变化很快,迭代的速度很快,软件的版本、状态配置和发布的管理,也是非常非常的关键。不同的版本发布可能会对应不同的需求,因为客户有产生一个新的需求时,可能就会导致一个新的版本。这个新的版本可能适用于产品的不同机型或者产品不同的订单来对应这个软件相应的版本,所以这个软件就会变成了一个持续不断迭代不断发布的多版本,这个版本可能将来数量会非常巨大,而每一个不同的版本它都需要有对应的软硬件一体化持续集成和问题的闭环优化。
施战备表示,根据需求的全过程追溯闭环和满足情况的一个统计分析,Codebeamer提供了很多直观的统计分析功能,这些功能可以让设计师、软件工程师,甚至对整个软件项目的管理人员,都非常直观地从不同维度去看到开发的进度、闭环的进度、落实的情况等。
Codebeamer整体产品情况
Codebeamer目前在用户数其实已经有50万以上的用户数,活跃客户每年也有300多家,而且它成立以来到现在一直保持两位数的快速成长。其成功的案例包含了宝马、奔驰、奥迪、大众等,包括汽车的供应链、医疗设备的一些客户。Codebeamer是软件应用生命周期的一个管理产品。它会整合到PTC整个的产品战略,它还会继续保持本地和私有云的部署应用,同时它跟PTC Windchill的产品会全面集成。
Codebeamer是下一代ALM产品,ALM+IOT就是软件+连接实现数物融合,驱动产品数字创新。施战备表示,它的界面非常简洁直观,而且非常的易用可扩展。不需要做大量的定制开发,更多的是去做简单的配置,所以我们把Codebeamer定义成下一代ALM产品。下一代ALM产品包含了几个方面:一是面向能够敏捷开发和DevOps的这样的一个开发模式。二可以解决往前到需求的关联和追溯闭环。三是可以帮助企业真正去实现产品的数字化的创新。四是合规的闭环追溯,Codebeamer把所有行业的合规的文件规范都做成了一个项目的模板。基于这样的一个模板,就可以把合规的规范条款、合规的审核的流程,所有的信息都已经内置在里面了,所以做产品软件开发的人就不需要再去关注怎样跟合规的条目去对接,怎么去执行,怎么去审查,就专注在本身软件功能的开发实现上就可以了。五是Codebeamer的架构非常开放,它跟外面系统之间的衔接非常方便。
PTC ALM首席顾问杨大宇主要分享了宝马汽车应用Codebeamer的具体案例。宝马汽车选择Codebeamer作为他们整个集团车载软件研发平台,宝马认为我们的产品设计非常的灵活,Codebeamer对于我们的敏捷管理有着非常良好的支持,Codebeamer工作流也是非常灵活。包括我们对于这个开放的标准,还有非常丰富的已经预先集成好的外部系统的一个集成的支持,以及Codebeamer在做需求管理方面所提供的非常现代化,非常易用的这种需求文档的编辑界面,这些都是宝马去选择Codebeamer很重要的理由。通过Codebeamer非常灵活的工作流程,我们可以在不改变宝马已有搭建起来的非常复杂的业务流程的前提下,就可以把一套新的系统引入到它的整个集团内部当中去。Codebeamer的以下功能满足了宝马需求:一是Codebeamer是专门用非常高级的开发工程产品所定义的ALM方案;二是Codebeamer可以支持安全合规的要求,对于很多行业,不仅仅局限于汽车行业,各种行业的标准、合规都有了预置的模板,对于整个效率有很高的提升;三是Codebeamer是全面支持敏捷开发的,对于敏捷的支持,不仅仅局限在一个小规模团队的敏捷,同样可以支持大规模的敏捷,几十个人、几百个人的规模都可以支持;四是还可以非常好地支持分布式开发。另外,由于Codebeamer开放的架构,预先集成了非常多行业里知名的工具,这种集成能力在进行DevOps这种自动化集成软件测试和软件发布是非常重要的一个基础。所以我们认为Codebeamer本身也是一套能够和DevOps概念深度融合的一套方案,这也是宝马选择Codebeamer一个非常重要的原因。
在互联网领域,移动应用开发以及包括PTC在内的典型商业软件开发过程中,在过去的十几年,敏捷研发的概念可以说已经深入人心,成为一种普遍存在的一个开发模式。包括伴随敏捷研发同时出现DevOps这种高度自动化的集成测试发布体系,已经把我们今天软件研发效率提升到了一个非常高的高度。我们可以帮助它的产品更快地上市并且保证产品的质量,同时还能保证它的产品安全性以及高效的团队协作。