60%
平均减少技术债务
50 分钟
在 50 分钟内升级了 10000 行代码,而不是 3 周
概览
作为拉丁美洲领先的 IT 公司,Novacomp 为来自许多行业的客户提供服务,其中很多客户越来越多地寻求在云中构建解决方案。为了促进前沿技术的采用,Novacomp 于 2023 年成立了一个新部门,专注于帮助客户使用 Amazon Web Services(AWS)实现运营现代化和优化。
从历史上看,应用程序现代化是一项耗时的任务,会占用开发新功能和其他重要计划的时间。Novacomp 决定整合生成式人工智能(AI),以缓解保持最新运营所面临的挑战。特别是,它转向使用 Amazon Q,这是一款由生成式人工智能驱动的助手,可根据各项业务量身定制。
Novacomp 使用功能最强大的生成式人工智能驱动助手 Amazon Q 开发者版进行软件开发,在 50 分钟(而不是估计的 3 周)内对一个包含超过 10000 行 Java 代码的项目进行了升级。该公司还简化了开发人员的日常任务,将其技术债务平均减少了 60%,并帮助客户显著改善其安全状况并节省相关成本。
机会 | 使用 Amazon Q 开发者版对 Novacomp 的旧版 Java 应用程序进行现代化改造
Novacomp 于 1998 年在哥斯达黎加成立,业务遍及 11 个国家/地区,为数百家公司提供外包、质量保证和软件测试、软件开发以及应用和 IT 咨询服务。Novacomp 的客户越来越多地希望迁移到 AWS、实施最新技术、在云中构建解决方案并整合人工智能。
但是,Novacomp 的工程师在维护公司的基本代码上花费了大量的时间,其中大部分代码是用 Java 8 编写的,已经过时了。具体而言,Novacomp 试图将一个用 Java 8 编写的项目中的 10000 行代码升级到 Java 17,该公司估计这项任务需要一位高级 Java 架构师至少花费 3 周才能完成。
2023 年,Novacomp 参加了 AWS re:Invent 并观看了 Amazon Q 开发者版的演示。Novacomp 云首席技术官 Gerardo Arroyo 说:“就在我看到那个演示的那一刻,我就知道,它是一个颠覆性产品。”“我想知道如果我们使用 Amazon Q 开发者版将这 10000 行代码从 Java 8 迁移到 Java 17 会发生什么。” 作为由生成式人工智能驱动的助手,Amazon Q 开发者版已经接受了 17 年的 AWS 信息和知识训练,包括文档、博客文章、软件开发工具包、API 以及开源数据和代码。Novacomp 认识到,使用 Amazon Q 开发者版可以简化耗时的任务,例如修补、更新编程语言和在一个软件组件依赖另一个软件组件才能正常工作时升级依赖关系。由于 Novacomp 的许多客户都在开展金融领域业务,因此该公司还希望使用 Amazon Q 开发者版来优先考虑安全方面的最佳实践。
使用 Amazon Q 开发者版,我们可以在数小时内编写出大量应用程序,而且精确度和质量都很好。”
Gerardo Arroyo
Novacomp 云首席技术官
解决方案 | 使用用于代码转换的 Amazon Q 开发者版代理程序在 50 分钟内升级 10000 行代码
为了更新其旧代码,Novacomp 求助用于代码转换的 Amazon Q 开发者版代理程序,该服务可以在几分钟内加快应用程序维护、升级和迁移。该公司在 50 分钟内自动升级了 10000 行 Java 代码,而不是预期的 3 周。“使用用于代码转换的 Amazon Q 开发者版代理程序,我们获取了代码,重新编译了所有内容,然后进行了部署,第一次就很完美地运行了,”Arroyo 说。升级到 Java 17 还减少了旧版代码中的漏洞,使 Novacomp 的技术债务平均降低了 60%。“通过将旧代码升级到最新版本,我们可以解决客户的重要合规性问题,包括安全和漏洞,并且从长远来看为他们节省了成本,”Arroyo 说。“这是使用用于代码转换的 Amazon Q 开发者版代理程序的一个很好的副作用。”
除了代码升级外,Novacomp 还将 Amazon Q 开发者版连接到其内部知识库,以简化日常任务并更快地完成复杂的开发任务。开发人员使用自然语言提问,以查找有关相关 AWS 服务的准确和最新信息,生成代码,排除错误,并为 AWS 上的 Novacomp 应用程序建立架构最佳实践。“使用 Amazon Q 开发者版,我们可以在数小时内编写出大量应用程序,而且精确度和质量都很好,”Arroyo 说。“最终,这为我们自己和我们的客户节省了成本。”
此外,Novacomp 使用 Amazon Q 开发者版来改变开发人员的工作方式,并更快地提高生产效率。Novacomp 正在以几乎每天一名的速度招聘开发人员,目前总共有 1000 多名开发人员。这些新招聘的开发人员需要立即解读公司的数千行基本代码,这样他们才能快速了解程序的作用并为客户处理应用程序。“我们的新开发人员可以向 Amazon Q 开发者版询问有关该基本代码的任何问题,并用自然语言获得清晰准确的答案,”Arroyo 说。“然后,开发人员可以轻松创建或实现新需求。这加速了他们在给定时间内可以解决的工单量。”
成果 | 重新分配节省的时间和成本以加快开发管道
通过用于代码转换的 Amazon Q 开发者版代理程序,Novacomp 已将其约 80% 的基本代码迁移到最新版本的 Java,并且正在帮助哥斯达黎加一些最大的公共部门公司进行升级。该公司正在重新分配节省的时间和成本,以实现客户额外工作负载的现代化并在 AWS 上构建新的解决方案。除了开发新的定制软件外,该公司还在探索新举措,例如实施 Amazon Bedrock,这是一项完全托管的服务,可提供来自领先人工智能公司的高性能基础模型选择。
“由于 Amazon Q 开发者版的优势和代码的快速现代化,我们高度专业的 Java 高级开发人员可以为我们的客户处理其他项目,”Arroyo 说。“这非常重要,因为我们正在加速项目的进度。”
关于 Novacomp
Novacomp 是一家总部位于哥斯达黎加的软件解决方案开发、维护和测试领域的数字领导者,可帮助其客户最大限度地提高效率和盈利能力。
更多生成式人工智能客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。