NET 开发人员眼中的 ComAp:新项目和无穷的多样性
 

NET 开发人员眼中的 ComAp:新项目和无穷的多样性

Václav Sedláček 在 ComAp 担任软件工具开发经理。八年前,他作为 NET 程序员开始了这一旅程,如今领导 ComAp 位于布拉格和科希切的团队。我们正处于成长期,未来还有更大的计划。布拉格和 IT Kosice Valley 的 NET 团队正在扩大他们的 NET 开发人员数量。我们与 Václav 就在 ComAp 的工作进行了简短的交谈,包括在他的领导下正在开发的内容。
 
Vašku,您在 ComAp 的 NET 中开发什么?
我们拥有真正广泛的技术、用户和应用程序。我们的重点是云服务、Web、桌面、移动和控制台应用程序的敏捷开发。所有这些应用程序共同构成了我们控制器的生态系统。它们完美的功能至关重要,因为它们可以驱动发动机并控制船舶的能源管理或降低自卸卡车的燃料成本。如果医院、银行或数据中心发生任何停电,它们还可以控制关​​键基础设施的备用电源系统。
 
您认为管理哪些应用程序最有趣?
我们最重要的工具之一是配置我们的控制器的软件应用程序。它用 C# 编写并使用 NET 框架。对于表示层,我们使用 WPF 技术和用于 WPF 组件的 Telerik UI。 InteliConfig 是一款应用广泛且一直在开发中的应用程序——因此,它不断进行着测试以符合我们的质量标准。在夜间,自动 UI 测试会确保 InteliConfig 正常工作 - 如果没有,请通知我们需要修复的内容。 InteliConfig 的开发由三个 SCRUM 团队共享,这些团队在常规的14天冲刺中提供持续的客户价值。
我最喜欢的另一个是 InteliSCADA——今年 4 月刚刚发布。 InteliSCADA 监视和控制由我们的控制器驱动的能源。在其开发过程中,我们尝试使用新的软件技术,并在需要时推动其新版本。目前,我们使用 NET Core 3.0、Angular 11、Rx.JS、Electron 和 Bootstrap。使用这个应用程序最有趣的部分是它的设计和前端开发,以及对高稳定性和性能的需求。现在,所有这一切都由一个 SCRUM 团队完成,该团队的冲刺时间为 14 天。
 
那么 ComAp 的移动应用程序呢?
即使在我们的行业中,移动应用程序也正在成为标准,在非洲等地区,移动应用程序占据主导地位。我们在 Xamarin 中开发我们的移动应用程序,使用 InteliSCADA 已经开发的组件,由于我们使用的技术,这些组件与许多平台兼容。通常,这是由几个较小的看板团队在几个月左右的时间内完成的。
 
您是否仅为外部目的开发软件或应用程序?
很高兴你问。对,在 ComAp,我们不仅为外部客户工作,也为我们的同事工作。例如,我们创建了应用程序来简化开发人员在创建固件、配置生成器、调试软件等方面的工作。我们还为自己开发了有用的应用程序和系统。一个例子是我们的 ABRT 系统 - 构建、发布和测试自动化的缩写。它是一个 CI/CD 系统,将 Atlassian 工具(Jira、Bamboo、BitBucket)、Artifactory 和 Inno 设置连接到一个 CI/CD 管道中。
我们多年来一直在 ComAp 开发 CI/CD 系统,现在我们终于进入了一个阶段,只需发送他的源代码,开发人员就可以为客户启动安装过程,从而安装客户包从远处(并自动包含所有必需的组件)。同时,这整个过程还提供了集成和 UI 检查。
 
您领导我们位于布拉格和科希策的两个开发团队。作为NET开发人员,在 ComAp 工作的最佳部分是什么?
对我来说,事实是我们不仅关注工具的发展,还关注员工的发展。在提供培训机会、研讨会、孵化项目(应该测试和扩展我们最好的想法的小型项目)和技术论坛方面付出了很多努力。我们还提供对 Pluralsight 的付费访问,在那里我们进一步提高自己,特别是在人工智能、增强现实和预测能力(例如预测潜在的引擎问题等)方面。
尽管 ComAp 是一家拥有 400多名员工的全球性公司,但友好和支持性的工作场所对我们来说很重要。我们尝试创建具有开放、合作和相互尊重的氛围的团队,并聘请与我们有相同想法和积极态度的人。
 

 
Václav Sedláček
带领我们在布拉格和科希策的开发团队。Václav 是创新领导者,目前是我们的软件工具经理。他被 ComAp 所提供的硬件和软件开发的罕见结合所吸引,换句话说,它有机会开发一个与物理、有形产品一起工作的应用程序
 
Avatar