来自公司大牛的一席话,总结得很好,同样,作为我们开发人员应该多从用户的角度去设计程序
需求的本质是交易
一.自己的需求(对自己的理解)
- 你想做什么
- 为什么
- 想得到什么
- 你现在有什么
- 你未来可以做到什么
- 最好的结果和最坏的结果,你能接受吗?
如果连自己的需求都不能满足,怎么可能满足用户?
二.用户的需求(对用户的理解) - 谁
- 什么场景下
- 做什么
- 为什么
- 想得到什么
6.实际会对什么人/什么事情产生影响
7.最好的影响和最坏的影响
用户的需求不是他告诉你的,不是你看到的,不是你想到的;
是你听到的看到的加上自己想到的,换位到用户角色,得出的结论。
三.定义需求(交易) - 交换
用户付出了什么?
用户得到了什么?
用户得到他想得到的东西了吗?
你得到了什么?
你得到了自己想要得到的东西了吗? - 妥协
你想得到什么,需要放弃什么?
用户想要得到什么,可以放弃什么? - 坚持
清楚需求所以坚持