2016/11/08 第752期

UX 是矿井中的金丝雀

判断一家公司产品设计水平可以从两方面看:1,设计师是否开心,这是 leading indicator;2,产品设计的质量,这是 lagging indicator。

有四种情况:开心/质量好;不开心/质量好;开心/质量差;不开心/质量差。本文针对这四种情况分析公司的产品设计水平,并给公司的 CEO 支招。

本文标题中的 Canary in a Coal Mine(矿井中的金丝雀)是指危险将至的标志;矿井中的工人带金丝雀下矿井,金丝雀对危险气体敏感,如果有毒气泄漏,金丝雀比人先死,矿工一见金丝雀死了,就知道该撤出矿井了。

科技圈里使用 canary 作为比喻的还有 "Canary server" 或 "Canary deployment",指的是部署代码时先部署到一台或几台服务器上,如果监控发现问题了,就可以立刻 rollback,就像比喻中的金丝雀一样,吸进毒气(发现代码有问题)先死了。

如何写好代码里的出错消息

尽管产品 UI 的文案精雕细琢,但代码里的出错消息往往都是不经大脑模棱两可的字符串。半夜三点网站挂了,查看 log 时一头雾水,这时才后悔:如果当时出错消息写得清楚一点就好了。

好的出错消息得包含:出了啥问题、是啥触发的、哪行代码(当代编程环境里的 stack trace 一般就够用了)。

远程办公需要 Overcommunication

远程办公时,同事间以异步通讯为主;团队成员最好都得清楚其他人此刻都在做啥工作,可以及时帮忙或避免重复劳动,每个人都有责任找机会重复向团队其他人广播自己在做啥。

Twitter 应该成为一个网络协议

吃瓜群众都很愿意指点江山,人人都是 Twitter 的产品经理:)既然 Twitter 让投资人与用户都操碎了心,不如就变成一个 pub/sub 的网络协议,有程序发布消息,也有程序订阅消息。

例子:新闻,媒体发布 tweets,各种客户端订阅并接受 tweets;电子商务,结账后用 tweet 的形式发布收据(可以是 private 的),各种客户端订阅这些 tweets,可以用来公司报销、消费分析等。

创始人股份被稀释到多少才算合理

创业之初公司价值为零,创始人占公司股份 100%。招聘新员工要给股份、融资也要让出股份给投资人,若干年之后公司上市或被收购了,创始人股份如果还剩 20% 就算不错的了。

Google 上市时,俩创始人分别占 15.6%;Facebook 上市时,小扎占 28.2%;Atlassian 上市时,俩创始人共占 75.4%,他们没怎么融资。