本人长期进行to B软件的设计与开发。在设计软件时,总会有各种各样的想法:这么做更好,还是那么做更好。而后,陷入是循环,天秤座的性格,难以抉择,回过神来,发现在选择A方案,还是B,C,D方案的问题上,耗费了很多时间。
后来,慢慢对这一块有了新的看法。
软件设计的3个过程:
可用--->好用--->智能
开发一个软件,目的是“可用”,就是软件是可以正确的,符合实际需求的,用户认可的,可用的。
让一个软件好用,是一种手段,让用户更多地使用你的软件的手段。用你的软件做一件事,比用其它软件简单高效,比手工做这件事情简单高效。
让一个软件智能,这是更高级别的“好用”,软件自动帮用户“做完了这件事”。软件的智能化,建立在对用户行为的长期了解,进行分析后,进行的设计。
一般在开发软件的第一版时,都是围绕着“可用”这个目标去走。当然这不是让你随便设计,先根据需求,看自己能不能想到两三个方案,然后列出各个方案的利弊,和用户做些咨询,自己思考思考,选择一个合适的方案进行即可。在这里,多是自己思考,用户不会帮你想得太多。
切记在软件开发初期不要过分强求你的软件要好用,要智能,这容易陷入很多“过度设计陷阱”。“可用”,是目的,在了解用户的需求后,设计一套合适的可用方案即可。“好用”与“智能”是手段。“好用”与“智能”,不是靠想象,甚至还不能通过调研用户而达到,它需要观察用户的真实行为,一步步去进行迭代的事。
根据客户使用行为与反馈,进行各种迭代和修正,使得软件“好用”,能够吸引更多的人使用。
当我们更进一步了解用户的行为后,可以试着把客户经常的“重复行为”,让软件“自动”去执行,使得软件智能而更好用。
网友评论