几周前,我们与Guillaume Mourier 讨论了产品经理在 Meilisearch v1.0 版本发布中的作用。但产品经理到底是什么?他在 Meilisearch 中扮演什么角色?我们决定去追寻他,并揭开这个神秘(但极其重要)职位的面纱。

什么是产品经理?

Guillaume 说产品经理是软件开发中的关键角色,可以分为三个主要任务。

首先,产品经理需要了解人们如何使用产品:是什么让他们的生活更轻松,是什么让他们的生活更困难,他们想要做但做不到的事情是因为产品缺少特定功能。

其次,他们需要定义产品的未来战略愿景,以便开发工作连贯高效。在 Meilisearch 的情况下,这一基本步骤意味着 Guillaume 与我们的首席执行官 Quentin 密切合作。

第三,基于产品的战略愿景和用户反馈,产品经理决定使用现有的资源来实施哪些功能。

Guillaume 告诉我们,这是一个艰难的平衡行为。有时我们的选择并不能让所有人满意。有时我们不会优先处理受欢迎的请求,因为我们认为它们与我们的战略愿景不一致。

好消息是,这是与我们的社区携手完成的。Guillaume 首先分析了在GitHub 上讨论的主题,以及我们在Discord 服务器 中向我们的支持团队提出的问题。然后,他针对用户描述的问题提出解决方案,并计划何时完成。正如你所料,Meilisearch 是开源的,这使得这一切变得容易得多。

你如何成为 Meilisearch 的产品经理?

这一切都没有让 Guillaume 害怕。虽然他曾担任后端开发人员,但他的产品管理转型在某种程度上是自然而然的。

首先,他告诉我们,他对编写代码和发布新功能不仅感兴趣,而且想知道他的工作如何影响他人。用户是否真正采用了花了几个星期精心实施和调试的功能?他们喜欢它什么?他们讨厌它什么?他无法回答这些问题。对他来说,这就像蒙着眼睛向前进,而且没有地图。

Guillaume 并没有将他的前任工作视为一个他关上的不同职业生涯,他非常感谢他的技术知识。它让他洞悉开发人员在实施功能时可能遇到的技术挑战,并且对 Meilisearch 用户有一定程度的同情。他亲身知道使用设计良好的产品有多好。

产品经理是独自工作吗?

Guillaume 特别自豪的一件事是他在 Meilisearch 的开发流程中整合了产品小组。这些工作小组包括每个团队的一名成员,他们定期会面讨论某个功能,并提出他们部门可能因拟议变更而带来的见解、需求和挑战。

在创建小组之前,Guillaume 观察到,一个团队会做出单方面的开发决策,并几乎立即开始实施。但是,当其他团队赶上来时,他们会指出最初决策的问题。修复这些问题通常需要在流程后期重新修改实施的基本方面,这很冒险、效率低下,有时对所有相关人员来说都令人沮丧。

产品小组使团队之间建立顺畅的沟通变得更加容易,并形成了更清晰的流程,从而产生了更好更牢固的解决方案。

你工作中最吸引人和最不吸引人的方面是什么?

对 Guillaume 来说,最好的体验之一是看到新功能如何改善 Meilisearch 用户的生活,使他们的工作更轻松、更愉快。

他承认,担任产品经理并不像你通常的朝九晚五工作那样,你可以在下班后简单地忘记它。他花了不止几个晚上思考一个特别有见地的负面用户反馈或正在开发的功能。一个人必须充满热情才能成为产品经理!

你对哪些功能最满意?

对嵌套字段的开箱即用支持是 Guillaume 特别满意的一个功能,尤其是由于收到了大量积极的反馈。排序(Meilisearch 仅在 2021 年实施)对许多用户产生了类似的强大影响。

使用租户令牌的多租户是另一个个人最喜欢的功能。他认为实施还没有到位,肯定会在不久的将来得到改进,但它仍然对使用复杂应用程序和敏感数据的用户有很大帮助。

产品经理角色的演变呢?

Guillaume 并不真正只属于 Meilisearch 中的一个团队。这种自主权使他能够参与其他团队,并在项目和倡议之间架起桥梁。

也就是说,他花了很多时间与引擎团队在一起。现在这很好,也很有必要,但他最终希望从搜索引擎中退一步,看看 Meilisearch 的更广泛背景。例如,他如何帮助我们 SDK 和插件的众多用户?这并非产品经理所做的事情的差异,而是他们工作的范围和行动的潜在影响。


对 Meilisearch 内部进行的所有规划,这真是一个有趣的窥视,不是吗?感谢 Guillaume 抽时间与我们交谈。敬请关注更多与我们可爱的同事的访谈。想知道更多关于特定任务、团队或内部流程的信息?在我们的公开Discord 服务器上告诉我们吧!