从高级功能到傻瓜软件看用户体验
今天在客户提出新的功能需求后,发现他们对我们公司的软件很不适应,对他们以前使用过的老系统有很大的依赖性。
我突然发现并不是开发的功能越复杂、越高级就OK了,而是需要让他们普通业务人员能够很容易的操作并上手。因为他们大部分人都是不懂代码和软件架构的,可能在你看来一个很容易的操作,在他们眼中需要通过很多个步骤才能达到目的。他们想要的是那种傻瓜式的一步到位的功能。由于人性的原因,对新东西需要一个适应过程。在实习的时候,公司开发了一个系统,因为前期需求不明确,导致后来采用添油战术,让项目越来月臃肿。项目的功能确实很强大,很多东西都有涉及。但就是这样的项目,让我这个菜鸟程序员看着也是蛋疼。
客户永远都想发最少的钱开发功能最完整的项目。但这可能嘛,就像开发程序一样,都需要分层的。还有一个很重要的原因,当每个开发者在写代码的时候,很容易把自己融入到系统角色中,把自己的看法和理解放在了前延。可能是我技术层次的原因,个人看法。
只有当开发人员从用户操作者的角度出发开发产品时才能让自己的项目完美。就好比自己操作一个东西,肯定是越容易操作、越容易上手的合适。而这种傻瓜式软件必然使公司的开发团队完善自己的项目架构和前期调研。把项目的功能做的更加精简。
有时候觉得开发跟练武功一样的,在前期自己不断的使用各种招式,也需要不断升级。到最后跟那种高手比试的时候其实只需要几招就够了。
第一次发帖,以前也想写过,但都没有发出过。觉得有些想法可以发表出来跟大家分享一下。

浙公网安备 33010602011771号