采访编织星球控股:开发运营和软件开发在汽车行业

横田绫接受编织星球控股公司采访

汽车行业软件的未来需要在思维上发生根本性的变化,以继续快速发展。

大家好,我是Ayana Yokota,我是JFrog的开发者倡导者。我很兴奋地介绍我的JFrog客户访谈系列的第一篇博客文章,重点介绍独特的用例和成功故事。

这个引人入胜的第一次采访是与来自基础设施工程团队的Yan先生和Moriya先生,以及来自Arene Tools团队的Etourneau先生进行的编织星球控股有限公司(编织星球控股)

  • 严兆强:高级总监
  • Satoru Moriya:高级工程师
  • Gwenn Etourneau:高级基础设施工程师

汽车行业目前正处于一个转折点,这是每100年才会发生一次的事情。在这次采访中,他们强调了不仅要生产高质量的汽车,还要开发融合自动驾驶和联网汽车等新技术的服务。

日本在全球范围内的汽车行业已经取得了成功,就下一个时代将如何结束而言,我们现在正在进入一个有趣的阶段。在这次采访中,我们有机会了解到编织星球控股公司的方法汽车行业的软件

TRI-AD团队

-请告诉我们你的公司,编织星球控股。

:编织星球控股,前身是成立于2018年3月的丰田研究所-先进发展有限公司(TRI-AD),成立于2021年1月。以“移动爱,安全生活”为愿景,致力于开发创新产品,创造新价值。hth华体会最新官方网站

我们的使命是为世界创造新的技术和先进的安全系统。我们最近还指导了编织城市这是一个设计智能城市的孵化器,将丰田及其附属公司的移动和机器人技术连接起来。

这是一个令人兴奋的项目,将支持下一代的日常生活。
很多人认为汽车是硬件,但你们主要处理软件,对吗?

编织星球控股公司是一家软件公司。我们开发软件,例如,自动驾驶的地图平台。我们不生产硬件,但为了提供软件,当然我们也必须考虑和使用硬件。

我们开发的软件只有10%安装在汽车上。另外90%是开发软件和向汽车分发软件所需的软件工具。

我明白了。当你谈到汽车时,听起来涉及到很多专业知识,但是贵公司的大多数员工都有汽车领域的经验吗?

:很多人来自丰田、电装等相关公司,对汽车行业有一定的了解。另一方面,也有来自其他行业的人,比如金融和软件开发公司.我们需要结合汽车和软件行业的知识,并充分利用这些知识。

-所以这是一个不同背景的人都能发挥作用的环境。稍后我想多了解一些。
你能多跟我们说说你的工作吗?你日常工作的主要职责是什么?

:我们的基础设施工程团队管理开发所需的工具,JFrog Artifactory是其中之一,我们还提供了一个VCS来管理源代码。我们的使命是通过提供这些工具来提高开发人员构建产品的生产力。hth华体会最新官方网站

我们还负责管理云环境。我们自动化了云资源的管理,这样我们的开发人员每天都可以使用云,没有任何不2022世界杯阿根廷预选赛赛程便。

你在工作中都和什么样的人打交道?

Etourneau主要有两种类型的开发者:编织星球控股公司的开发者和其他公司的开发者,如丰田公司。我们每天都与相关开发人员进行沟通。现在,我们做了很多内部工作,但最终我们想让我们的平台对公众开放。

你工作中的困难是什么?

:当你与汽车打交道时,你要处理大量定制的硬件,其中一个挑战是将开发工具与它们集成起来。这些硬件和开发工具的集成是挑战之一。

Etourneau这必须以一种安全的方式进行。最终,你是在支持在汽车顶部运行的应用程序的开发,所以你必须不断考虑安全问题,这也是一个挑战。

——面对挑战,你需要做些什么?你们介绍了哪些有用的工具?

Etourneau:我们有一些有用的机制,例如CI / CD管道例如,但重要的不是工具本身,而是心态,在CI/CD的情况下,我们希望能够在出现问题时跟踪发生了什么,所以我们会根据需要保留一段时间的日志。对于自动驾驶模拟也是如此,当出现问题时能够追踪到某些东西是很重要的。

你工作上还有其他困难吗?

:在支持内部开发人员方面,我们也帮助团队顺利采用DevOps,这可能是一个挑战。

守屋:传统上,汽车行业采用的是瀑布式开发,所以我们需要改变我们的文化,将DevOps纳入其中。有些开发者很难实现这种转变。

——改变这种文化很难吗?你有内阻吗还是要努力说服别人?

守屋当前位置我从未听人说过现状是好的,但即便如此,我们也必须在很大程度上改变我们的思维方式,这是困难的部分。有时候一下子改变一切很困难,所以我们一步一步来。

Etourneau:是啊。我认为这不仅仅是拥抱DevOps,我认为这仍然是关于改变思维方式。正如在敏捷开发环境中经常讨论的那样,有必要改变组织和项目执行的方式。

我认为这是一个全球趋势,并不局限于球队。我认为,如果我们不仅在开发通用软件时,而且在开发自动驾驶时,都能采用同样的思维方式,那就太好了。就像硅谷一样。这就是为什么我们有敏捷开发方面的培训,我们分享如何使用工具以及如何集成它们。

-我知道编织星球控股公司明白这是公司的一个重要方面,并正在努力实现它。
既然我们已经讨论了敏捷,让我们更深入地探讨它。丰田生产系统(TPS)在敏捷和精益开发方面非常有名。

:我们现在正在拥抱敏捷开发,但它与TPS非常相似,当出现问题时,我们会停止生产线并在那里解决问题。我们也重视改善的原则,这是软件开发中持续改进的原则。我们试图让软件开发工作,就像丰田使用TPS在汽车制造业取得成功一样。

TRI-AD团队

-你在开发过程中使用了哪些具体的方法或框架?

:我们已经引入了Scrum框架,并致力于每两周进行一次sprint。我们最近一直在远程工作,所以我们的Scrum活动是通过视频会议完成的。

那么你认为开发人员应该具备什么样的技能和心态才能继续“敏捷改善”?

:在传统的软件开发中,目标是执行一个可能持续数月或数年的项目,然后发布最终产品。但是为了敏捷地开发,你需要能够以更小的块快速地发布,并快速地获得反馈。我认为拥有这种心态并朝着它改变是很重要的。

Etourneau正如杰克所说,心态非常重要。如果您习惯于在瀑布模型中工作,那么您基本上是在一个任务上工作,然后当您完成时,您将转移到下一个任务,以此类推。但是在敏捷的世界里,你必须学会同时处理多个任务。

以小增量频繁发布可以缩短用户的反馈周期,并允许您尽早解决问题或改变方向。

通过持续交付和DevOps提高内部开发人员的效率,支持编织星球控股的基础设施。

-接下来,让我们来听听DevOps。作为介绍,你能告诉我们你每天都在做些什么吗?

Etourneau:我认为团队的目标之一是让开发人员能够花更多的时间在开发上。我们不希望开发人员把时间花在设置他们需要的工具或寻找好的实践上。例如,我们不希望他们自己做配置,或者类似的事情。换句话说,我们希望为他们提供工具和最佳实践,以便他们有更多的时间专注于他们的开发工作并更有效地工作。

-你是开发你的服务的开发者的支持者。您多久发布一次这些工具?

Etourneau:我们有一个自动化的基础设施工具管道,我们可以在几个小时内发布,我们有很少的停机时间。几乎没有停机时间。从我们将代码推到开发环境,到登台环境,到生产环境,发布实际上是自动的。这就是我们实现持续集成和持续交付的方式,我认为这就是我们努力工作的地方。

但是产品发布也是不同的,而且每个团队都不一样。

-很高兴看到大部分都是自动化的,甚至实现了连续交付。自公司成立以来,这种系统和DevOps的引入是否一直在持续?

:是的,它从一开始就被接受了,部分原因是我们的CEO James Kuffner来自硅谷,但它是敏捷和DevOps的事实上的标准。

-我很高兴看到JFrog Enterprise被用在这样一个具有前瞻性的环境中。感谢您选择JFrog。你能告诉我们你为什么选择JFrog吗?

:我们与丰田研究院(TRI)密切合作,这家公司在硅谷负责自动驾驶的先进研究。他们正在使用Artifactory,所以我们采用了相同的工具。

-你能告诉我们你是如何使用JFrog的吗?我们很乐意听听你有什么优点和缺点。

守屋:我主要使用Artifactory来存储CI管道中生成的工件。

有很多优点,但如果我选择一个,那就是稳定。我想到的一个问题是从基础设施工程师的角度管理权限的复杂性。您可以设置详细的权限,但我发现权限的数量太多,难以管理。此外,Artifactory是一个黑盒,因此很难自行排除故障。

-谢谢。很高兴听到你的真实意见。

“改善”成果传播的可能性和兴奋

-现在,最后,我想问你关于人和团队的问题。编织星球控股公司都有什么样的人?

例如我的团队是一个多元化的团队。例如,今天加入我们的成员是Moriya-san,他曾在日本一家大型电子公司负责内部平台和开发工具。Etourneau先生在另一家日本公司有推动基础设施DevOps的经验。

-这是一个来自不同背景的人聚集在一起的环境。让这些人在加入公司后立即融入公司的秘诀是什么?

:首先,就整个公司而言,我们有一个由人力资源团队领导的标准离职后计划。还有一个叫做Dojo的团队,负责内部训练。我们可以参加各种各样的课程来提高我们的技能。我认为新员工入职的过程非常全面和良好。

TRI-AD团队

一个人在加入你的公司前应该做什么准备?你能简单介绍一下招聘流程吗?

因为公司的官方语言是英语,而且有很多非日籍工程师一起工作,所以我认为拥有全球工作经验和思维方式是很重要的。从技术角度来看,我们关注基础设施、自动化、云等方面的知识和经验。

-雇用一个符合所有这些标准的人并不容易。

你说得对,找一个在技术、双语和文化上都匹配的人并不容易。但公司和团队有一个强烈的使命,我认为重要的是你要像我们一样承担使命。幸运的是,我们有很多来自世界各地的申请者。

编织星球控股公司正在做一些非常有进展的项目,我觉得非常有创新性。我对你的自动驾驶和智慧城市概念感到兴奋,这一定吸引了很多人的关注。

顺便问一下,你能告诉我你为什么加入编织星球控股公司吗?

守屋当前位置我的上一份工作是做研究,所以我离业务很远。现在我离梦想更近了,知道我可能能够运用我的知识对商业产生影响是非常令人兴奋的,我学到了很多。

我明白了。我很高兴你的两份工作和你现在的工作联系在一起。

你觉得在编织星球控股公司工作有趣吗?

守屋:是的,没错。哪两件事使你的工作有价值?首先,正如我提到的,使用最新的技术并将其应用到业务中。另一个是改变我们用户的文化和心态。这些是最有趣和最有挑战性的部分。

-你呢,燕?是什么让它有价值?

:我很自豪,因为我正在努力提高与我最亲近的开发人员的生产力,进而提高丰田的开发。丰田是一家非常大的公司,所以在那里继续从全球视角学习是值得的。

-非常感谢你和我们分享你的故事。我发现你的方法和想法非常有趣,是日本工程师的一个很好的例子。
最后,你能给像编织星球控股公司这样的组织和工程师们一些你想与他们分享的信息吗?

:在运行遗留系统的环境中很难接受DevOps,不是吗?我想说两件事。首先,快速交付和反馈需要有勇气接受变化并做出改变。这就是为什么我认为为快速发布做好准备是很重要的。你需要做的另一件事是不要害怕失败。不冒险就不能实现目标。

守屋我能说的是“你不可能一天就改变”。你必须一步一个脚印地努力。

这个非常有趣和充满激情的演讲让我们深入了解了编织星球控股公司的文化和他们的DevOps实践。他们能够将一种新的思维方式整合到敏捷开发中,并将DevOps整合到他们的系统中,这一事实证明了他们的高技术水平。让我印象深刻的是,他们强调,要达到这一点,你必须从改变你的心态开始。

希望这次面试能给你提供有用的参考资料和鼓励,请在本页留下你的评论,让我知道你的想法。