最小可行性产品经理—第三章(开发篇)

【国外设计翻译 第33弹】

最小可行性产品经理(MVPM):掌握设计、商业、开发交叉的技能和知识可以使你成为一个高效的全才产品经理,几乎可以处理任何问题。

之前我们讲了最小可行性产品经理的第一章-设计篇:包含设计模式,用户调研,如何把创意变为原型等相关知识。

也讲了最小可行性产品经理的第二章-商业篇:包含项目管理,测算模型,收集和分析数据等相关知识。

这次我们说下开发篇。

1.堆栈

当开发提到“堆栈”时,他们其实说的是为产品提供功能(也就是说让功能运转)的一层层的技术处理。从用户进入你Landing page页的那一刻起到他们删除账户为止,“堆栈技术”处理了上述所有的内容。

最快的学习方法 —邀请一个程序员领着你从堆栈的高层级走下来。记下各种技术的名称,然后或者谷歌搜索这些名称,可以帮助你了解各技术的优势和如何作出取舍,以及各技术间是如何协调工作。

这为什么能让你成为更好的PM?—当程序员在讨论如何构建某个东西的时候,术语会在房间里满天飞。了解“堆栈”意味着你至少可以跟上他们的节奏,随着时间的推移,你可以逐渐了解他们在讨论的是堆栈中的什么层级。通常,他们所需要接触的堆栈层级越多,或者层级越深,变化就越复杂和越危险。知道这一点可以促使你重新考虑通过不同的方式来解决问题。

2.系统架构

如果“堆栈”代表的是正在使用的技术,那“系统架构”表示的是这些技术如何协同工作以交付产品。堆栈技术主要是关于原始的技术能力,但产品的系统架构在设计之初,结合了对用户行为的预期的考虑。

最快的学习方法 —邀请程序员为你画一下架构图。你会得到类似这样的东西:

首先,不要慌。让他们领着你了解系统中每个组件(框)的功能。有些会处理互联网请求,有些会处理业务逻辑,有些会存储经过它们的数据(圆柱形的组件)。

其次,不管你信不信,这对你非常有用。

这为什么能让你成为更好的PM?—当你了解架构后,你开始将你的产品视为一个系统,这通常也是程序员的做法。了解系统中的每个组件如何为整体做出贡献,可以帮助你做出更好的决策和取舍。

通常,系统中的拥有最多连接的组件是最复杂的,因为很多其他的组件依赖于它们来获取数据或功能。为了完成产品,如果你必须更改的组件越多,那么相应的依赖组建也就越多,项目执行起来就越困难。

在较大型的公司中,你所接触的组件数量通常和你接触的团队数量相同,同时,你执行项目时需要获得的协助也就越多。

3.数据模型和API

数据模型管理了你的产品所用到的信息,并且标准化了信息的各个部分之间的相互关系。通过“信息”,我们其实说的是例如用户、商品、信用卡之类的东西,它们统称为实体。这些实体以某种结构化的方式相互关联。例如,一个用户可以拥有许多产品,但只能有一张信用卡。

数据模型与系统架构密切相关,因为某些实体存在于某些组件中。你的用户模型和商品数据可能都存在于组件A中,但是由于数据敏感性,信用卡信息位于组件B中。如果你的功能是要显示用户拥有列表中的哪些商品,那么这很容易,因为他们在相同的组件中。但是,如果你的功能是需要显示有哪些用户绑定了信用卡,则组件A需要连接到组件B才能共享数据。这更难,要实现这个功能,他们需要一个API(应用程序编程接口)。

API建立在数据模型之上,指的是任意两个组件如何相互通信并交换有关其基础模型的信息。重要的是,API还使你可以与外部通信。当你从使用地图叫出租车的时候,地图应用正在和滴滴或者滴答的组件交互。大多数应用程序都有公有API和私有API。公用API可以被互联网上的任何人使用,而私有API指的是使用你所指定的那些。了解你们团队的公有API对于了解你的产品如何与外部进行交互非常重要。

最快的学习方法 —你应该先开始尝试理解你们团队的公有API。它们通常很容易找到,并且经常出现在你网站的开发人员文章中。当你了解它们时,你会看到代码,没学过编程的话你可能会被吓到。但是,其实阅读文档和你是否学过编程并没有直接关系,你应该能够顺利读下来。学习API的好处在于,它们通常代表了大多数的基础数据模型,因此你可以一举两得。

这为什么能让你成为更好的PM?—了解你的数据模型可以提升你获取用于创造更好产品的信息的能力,同时明白获取该信息的难度。了解你的API意味着你了解合作伙伴和第三方开发人员可以从你的应用程序中获得哪些类型的信息,从而了解可能集成的类型。软件的可扩展性是其最有价值的特性之一,并且能够与其他产品(你的客户每天可能使用的产品)良好协作,这可以成为你产品的筹码。

4.你不该关心的东西

编程。不要误会我的意思。我喜欢编程,它有助于你做得更好,但除非它是一个技术性很强的产品,否则你不需要编程技术就能成为一个高效的产品经理。如果你发现自己是一个写代码的PM,你可能需要问问你自己,你是否在做高效的工作,或者你能不能确定你应该做什么。虽然这么说,我认为编写一个应用程序并将其发布到生产环境还是非常有价值和有趣的体验。

最小可行性产品经理三个章节的内容就到这里结束啦。希望大家能从这三篇文章中了解到如何快速把自己打造成一个适应市场的产品经理,设计、开发、商业的相关知识都会成为你做出好产品的基础。

最后,再列一下文章,忘了内容的童鞋们可以再重温下:

最小可行性产品经理—第一章(设计篇)

最小可行性产品经理—第二章(商业篇)

最小可行性产品经理—第三章(开发篇):就是本文了~

blackboxofpm

译文地址:紫说(公众号)

原文作者:Brandon Chu

译者:紫说

(0)

相关推荐

  • 最小可行性产品经理—第二章

    [国外设计翻译 第32弹] 最小可行性产品经理(MVPM):掌握设计.商业.开发交叉的技能和知识可以使你成为一个高效的全才产品经理,几乎可以处理任何问题. 上次我们讲了<最小可行性产品经理的第一 ...

  • 产品经理如何拥有最小可行性—第一章

    [国外设计翻译 第31弹] 今天我们说点不一样的,带大家了解一下"产品经理"这个岗位,同时通过本文,你能了解到成为产品经理所需要的最小技能集.那么正文开始了. 你以前可能看过这张图 ...

  • 产品经理如何讲解产品(产品经理与用户沟通对话)

    沟通表达能力是产品经理在工作中需要掌握的技能,产品经理如何高效沟通表达呢?本文作者从对程序员.发邮件.用户设计三个方面对这一问题进行了分析并总结,与大家分享.一.万物皆表达在产品经理的能力矩阵中,&q ...

  • 产品经理们,有个偷懒秘籍哦~

    王大丽是一家15人创业公司的第一位产品经理,这家公司刚刚融到了500万美元的A轮. 在创业战壕中度过了多年,她专业技能上可以说是非常称职和细致,并且是一位很好的沟通者. 她随时准备接受挑战. 事实上, ...

  • 产品经理如何写好产品需求文档?

    做好产品需求文档的这十步,是经过长期的实践经验和反复验证而得到的.可能这里描述的不是很全面,但他已经足够让你做一个成功的产品需求文档.做好这几步花费的时间要以项目的大小.复杂程度.个体学识.基本技能熟 ...

  • 从设计师转行做产品经理

    [国外翻译 第35弹]译文略有删减 小编:尽管设计师和产品经理有时都会为着同一个项目做着有重叠或是相似的事情.但是,不可否认的是,他们的日常工作,职责却不尽相同.至于,设计师和产品经理他们的日常工作到 ...

  • APP产品经理需要具备六大特质

    操作方法 01 很多人都在向往产品经理这个角色,甚至是设计师.程序员.BD,都有做产品经理的想法.我这么多年一直是做技术,虽然头衔都是技术相关的,但基本都是从产品角度去思考技术实施.正好最近我们在考虑 ...

  • 产品经理职责:如何写好产品文档?

    PM写可读性良好的文档其实不是为了做面子工程,而是身为产品人员,必须要有让自己的一切产出有良好的体验的意识.如果连个文档都不能让读者有良好的体验,就别扯什么以用户体验为中心了.产品经理求职常常会考虑到 ...

  • 分享:世界500强互联网产品经理管理笔记

    操作方法 01 初入门产品经理行业的人不能错过的一本书,产品经理听起来是很不错的,很有面儿的一个职业,但是你不能只因为他的职称而忽略了其他的, 产品经理同样是非常苦逼的一个职业,被各种虐. 全面的了解 ...