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