Meltwater 使用 MongoDB Atlas 进行数据驱动产品创新
和图表
当 Meltwater 于 2001 年在挪威成立时,它是首批提供在线媒体监测工具的公司之一。如今,他们是该增长领域的领导者之一,能够利用数据驱动的产品洞察力来帮助他们优先考虑客户想要的特性。
在过去的五年里,融水公司经历了快速增长,在AI和数据科学领域进行了八次不同类型的收购,并持续创新其产品。如今,该公司在120多个国家拥有30000多名客户,员工超过2000人,其中包括数百名工程师。
Joan Freed,融水公司社交部门高级工程总监
虽然当时市场竞争格局新颖,但媒体监听平台的竞争环境已经发生了剧烈变化。随着市场的增长和对融水产品需求的高涨,该公司已经完成了一次云优先的转型,依靠MongoDB和Amazon Web Services来打破其单体基础设施,转变为微服务环境。
“随着我们产品的成熟和市场的成熟,我们采取了成为DevOps公司并将事物迁移到云端的举措——MongoDB Atlas帮助我们实现了这一转型。”融水公司社交部门高级工程总监Joan Freed说道。
融水开发者依赖MongoDB Atlas通过简单的点击启动新的服务和数据存储,从而快速开始运行并编写生产就绪的代码。这种向云优先基础设施的转变,使得负责推动融水应用程序信息架构改造的Cosmos团队能够应对其更大的目标之一,即征求并吸收更多用户反馈到产品生命周期中。随着不同团队构建了更多功能,该应用变得越来越不连贯。
“我们的最终用户开始觉得它像是一系列难以充分利用的工具,”融水Cosmos团队的首席软件工程师Doug Leary说道。“这引发了一项倡议,以提高对应用程序架构以及我们如何向新用户展示信息的思考。随着功能能力的增加,新用户的学习负担也增加了。”
用户反馈对产品开发至关重要。在将全球搜索集成到其页面并设计了一个专门面向新用户的全新主页后,Cosmos团队需要一种可视化解决方案来从用户交互的角度评估产品使用分析。
使用MongoDB Charts和Atlas集成的数据可视化工具和数据库
和
从其新主页和额外的测试中,Cosmos团队转向了MongoDB Charts来绘制用户旅程,更好地了解其架构和功能设计。从这些数据中获得的见解帮助开发团队在构建新功能和附加功能的同时,塑造更连贯的用户体验(UX)。他们还能够在更细致的设计方面做出数据驱动的决策。正如Cosmos团队的资深软件工程师Doug Sappet所说:“图表帮助我们推动路线图和功能决策,但也帮助进行微观决策。我们在下拉菜单中显示前5个还是前50个结果?诸如此类的事情。”
“对我们工程团队,特别是产品所有者来说的一个挑战是,他们需要访问指标,而不是从RedShift中提取它们或从我们的BI或分析团队那里请求它们,”Leary继续说道。“我们被Charts所吸引的是为我们构建的整个图表库,以及运行聚合查询并使其尽可能复杂的能力。此外,我们也被我们的产品所有者能够随时进入并查看指标所吸引,而不是我们必须连接到[外部]数据库并运行查询,然后将结果以纯文本形式传输给他们。”
“能够在Atlas中导出数据,并且无需任何操作就能直接连接到数据库的全套可视化库,这是我们选择MongoDB Charts以及随后选择Atlas的原因,”Leary补充道。MongoDB Charts与MongoDB Atlas完全集成,允许Meltwater的开发者快速创建数据可视化,并无需管理任何软件或基础设施即可分享。无需配置工具,无需数据移动或复制。
Douglas Leary,Meltwater的首席软件工程师
得益于转向由MongoDB Atlas支持的DevOps方法,Meltwater正在以更快的速度发布新功能。“我们从每六个月发布一次,变成了每天发布多次,”Freed补充道。DevOps的采用对公司文化也大有裨益。例如,各个开发团队有自由选择自己喜欢的有趣名称,如Cosmos、Carlitos Way和Pirates。
这种新的文化不仅更有趣、更灵活,而且由于Cosmos团队能够迅速提供MongoDB Charts的洞察,因此更加基于数据。这些洞察已经改善了新用户的入职体验,并通过用户搜索和交互数据指导了功能优先级。
Doug Sappet补充道:“虽然一开始有成本和时间节省,图表让我们免去了创建和部署自己的可视化仪表盘应用程序的需要——这需要几周时间。它还持续帮助我们。每次我们需要新的可视化时,我们可以在几分钟到几小时内完成,而不是几天。”Sappet详细解释了他们在转向MongoDB Charts之前的流程,以更好地说明节省的时间和生产力,“我们之前会将文本数字从即兴查询中导入到Slack线程中,而现在我们能够在Charts仪表盘上重新加载可视化,而不是要求开发人员重新运行查询,从这个意义上说,我们更加高效。”
Sappet接着描述了他团队速度的提升如何影响其他团队,并补充说,他们通常会在与利益相关者的双周会议上提出新的指标请求。“有几次,在会议结束前,你可以重新加载页面,[新的]图表就会出现。我们能够这样做非常容易且迅速。我们不需要部署代码或做任何疯狂的事情,而且产品负责人可以立即看到。”
速度和易用性工具很棒,但最终,推动产品和业务发展的数据才是让工程应用框架总监Carlos Fernandez感到兴奋的地方。他说:“Charts之所以对我们如此之好,主要原因是它能显示谁在查看数据。当我们的产品团队需要调整或即时做出决策时,他们可以直接看到所有我们不断交付的功能的指标。”
Carlos Fernandez,Meltwater的工程应用框架总监