一个产品的价值就是它能解决的问题的数量除以用户使用它时需要记住的复杂程度。
Ink & Switch 实验室的投资人,也是思维工具 Muse 的投资人 Adam Wiggins 为 Heroku 撰写的价值观。
Adam Wiggins 为 Heroku 撰写的价值观,引用的图书和文章略微看到了一个技术工程师视角构建企业的方法,
恍惚中觉得和字节跳动的张一鸣说过的观点有些相似之处,殊途同归吧。
我们往期推荐过 Adam Wiggins 在2020年连载的极其有前瞻性的文章 making computers better。
其还有另外一个身份就是云服务提供商 Heroku 的创始人,Heroku 是一个类似 AWS 的云服务。
10 多年前被 Salesforce 收购,当时是很重要的一个基础设施,不少 SaaS 依赖它去交付。
实施 SaaS 的 12-Factor 就是通过 Heroku 平台间接见证了数十万应用程序的开发,运作以及扩展的过程沉淀下来的。
产品经理要跑赢数据,Make it real,构建自己的潮流
Make it real / 想法是廉价的,去实现它
- 制作一个原型,勾画一个 CLI 会话,画一个线框图。
- 围绕具体的例子进行讨论,而不是进行抽象的讨论。
- 不要说你做了什么,提供一个 URL 证明它。
Ship it / 交付给真正需要的人
- 没有什么是真实的,直到它被一个真正的用户使用。
- 这并不意味着你早上做一个原型,晚上写博客。
- 这意味着你找到一个你相信你的产品会有帮助的人,并且试着让他们使用你的产品。
- PM 的决策力:Shipping(交付) is a Feature
Do it with style / 有风格的做事,构建自己的潮流
- 仅仅因为我们正在建设糟糕的基础设施和工具,并不意味着它不够酷、时尚和有趣。
- 圆滑有趣的碰上强大而严肃的。
- 在 Heroku 之前( Github 和 Atlassian) ,面向开发者的产品几乎总是乏味、丑陋,完全缺乏风格或乐趣。
- 《風格美感經濟學》
- Consumerization of IT 只是潮流的一部分
Intuition-driven balances data-driven / 直觉驱动和数据驱动并驾齐驱
- 就像张一鸣说的产品经理要跑赢数据
- 直觉引导你去创造产品新价值的地方。用户并不真正知道他们想要什么。
- 创造人们喜爱的产品需要把产品开发当作一门艺术,而不是一门科学;
- 但是产品必须解决真正的用户问题。
- 最好通过挖掘数据来了解产品变更对现有产品的影响。
- 当你拥有一个成熟的产品和大量的用户时,你会有很多关于他们如何使用它的数据。
- 利用这些数据做出基于证据的决定。
- 《启示录》
名字、API、时间等,这些重要的事情不仅仅是他们本身,可以外溢到产品之外
Timing matters / 时间很重要
- 如果你正在构建一些东西,但似乎无法正确地完成它,也许现在不是合适的时机。
- Throw things away
- 你在尝试中学到了一些东西,放下它一段时间。也许在几个星期或几个月内,你(或者其他人)会再次拾起它,发现世界已经改变了,使它成为正确的时间来建立这个东西。
Interfaces matter API 接口很重要
- 每样东西都有一个接口。平台有一个 API。计算机有键盘、鼠标和图形用户界面操作系统。
- 团队也有界面。你怎样归档一个 bug 或者提出一个请求?团队在何时何地与其他团队合作?
- 良好接口的两个关键组成部分是狭窄和定义良好。
Names matter / 起名字很重要
仔细考虑事物的名称。为用户需要跟踪的每个概念确切地选择一个名称,并始终如一地使用它。
例如,附加组件提供者总是被称为提供者,而不是“供应商”或“合作伙伴”或其他任何名称。
写一个词汇表是围绕某事设计词汇表的好方法。
一个产品的价值就是它能解决的问题的数量除以用户使用它时需要记住的复杂程度。
Machete design / 剃刀设计
- 一个产品的价值就是它能解决的问题的数量除以用户使用它时需要记住的复杂程度。
- 考虑一下 iPhone 和标准电视机的区别:
- iPhone 的触摸屏可以用于无数不同的功能,但是对于它的工作原理(点击、拖动、滑动、捏捏)却知之甚少。
- 有了电视遥控器,你必须记住每个按钮的作用; 你能用遥控器做的事情越多,它的按钮就越多。我们想要创造 iphone,而不是电视遥控器。
Throw things away / 舍弃一些东西来重构
有价值的不是代码,而是你从构建它中获得的理解。
永远不要害怕扔掉一些东西,然后再做一次,它几乎总是能够更快地构建,并且在第二次(或第三次,或第 n 次)的时候做得更好。
Apple 的 DRI 机制,owner 精神
- 每一个产品,功能,基于组件的软件工程,网页,商业交易,博客文章,等等都应该有单一的负责人。
- 许多人可能会合作,但是所有者是“责任止于此”,并且对所有物发生的事情做出最后的决定。
- owner 可以也应该从其他人那里收集反馈,但反馈仅仅是: owner可能选择或不选择将其纳入工作的输入。如果某样东西没有主人,那么就不应该有人为它工作或者为它做决定。在这些事情发生之前,它必须被拥有。
- 所有权不能被给予,只能被占有。所有权不能被宣布,只能被证明。所有权始于第一个创造东西的人。以后,主人可能会把它交给别人。如果一件物品由于某种原因(例如,当前的所有者更换了团队或离开了公司)而被丢弃,那么其他任何人都可以捡起这件物品。
- 苹果公司对所有者的称呼是“直接责任个人”,简称 DRI。
Candor / 坦诚清晰
- 坦率、诚实、真实。建设性的批评是最好的一种。为了礼貌起见,不要在批评某人或某事时保持沉默。不要当着第三方的面说某人的坏话。
- 来自韦尔奇《赢》
Results, not politics / 只谈结果,不谈政治
你在你的 heroku 职业生涯中“领先”是通过为客户和公司带来真正的价值,而不是通过给你的老板留下好印象或者大谈特谈。
Ignore the competition (except to borrow good ideas) /忽视竞争(除了借鉴好的想法)
- 我记得在互联网发展的早期,当 Borders 的采购员在我的一次谈话后告诉我,“嗯,你刚刚给了你的竞争对手他们今年的出版计划。”如果我的目标真的是“通过传播创新者的知识来改变世界”,那么当我的竞争对手也加入这股潮流并帮助我传播这个信息时,我会非常激动!
- Tim O’Reilly 的 Work on Stuff that Matters: First Principles
- Do-ocracy / intrapreneurship / 允许失败,鼓励内部创业
- Everything is an experiment / 一切都是阿尔法版本
- Design everything / 有意识的去设计
- Question everything / 有意识的去质疑
- Do less / 少做一点
- Own up to failure / 承认失败
- Gradual rollouts / 逐步推广,灰度
- Divide and conquer / 分而治之
- Put it in the cloud / 在云端
- CLI 4 LIFE / Web UI 很棒,但 CLI 才是开发人员工作流的核心
- Write well 好好写
- Strong opinions, weakly held / 有自己强烈的观点,却不用强烈的去拥护它
- Maniacal focus on simplicity / 专注于简单
- Small sharp tools / 小而锐利的工具
Programming literacy for all / 编程在吞噬一切
- 软件正在吞噬世界。每个人都可以而且应该能够编写软件,以便在未来获得利益。
- End-user computing
推荐:
