跳到正文

人与系统

人性不是借口,是设计条件

人会忘记、保护自己,也会走比较容易的路。好的 system 应该设计在这些现实上。

不要设计一个只有理想中的人才会用对的 system。

怪人,不是一种设计

做 management 的时候,我们很喜欢说:这个人不够主动、那个用户没有耐心、这个团队执行力不行。可能都是真的,但没有什么用。

如果一个问题会不断重复,单纯怪人,通常只是在逃避 system design。

设计在真实行为上

人会懒、会忘记、会保护自己、会选择比较容易的路,也会在不确定的时候跟着别人走。这些不是 bug,而是 operating condition。

按钮不清楚,用户就会乱点。责任不清楚,团队就会互相等。奖励只看结果,人就会把数字做漂亮。犯错只会被骂,人就会开始隐藏问题。

关于行为的四个问题

我会问:这个动作对他有什么好处?他最怕失去什么?最容易走的路是哪一条?出错时,system 会帮助修正,还是鼓励隐藏?

理解人性,不是为了 manipulate people。是为了少一点假设,少一点责怪,多一点真的可以用的设计。