因为用户的概念是泛化的,满足用户需求不等于满足某一个特定用户的需求,所以不要拿“用户说的”来说事。
用户付钱,往往更看重于当下,而软件开发需要着眼于未来。软件的开发需要较长的一个周期,按用户说的做出来一定是过时的东西。
首先确保用户的眼界和水平足够高,才能把需求牵得动,才能牵得高,否则会牵沟里去了。
用户也会犯错误,虽然对自己的工作比较了解,但并不了解其它的情况,容易以偏概全。
软件的功能需要有普遍性,有大量的人用,才有价值。否则做出只有极少人用的功能,也许航天领域会用到,只有公款才会消费,难以取得市场上的成功。
真正好的想法,“用户”其实不一定告诉你,如果告诉你,应该也不只告诉了你一个人。即使你去做了,也不一定能取得成功。
用一些错误的需求来牵引是灾难。
如果软件开发者不了解需求,就别指望用户能帮你提出需求。
用户当然很重要,但那只是垫脚石。
要开发出好的产品,还得自己知道干什么才行。