一切标准和产品都是应用推动的,因此我们需要确切的知道用户到底需要什么样的应用最重要,很多时候用户无法向我们表达需要的软件的样子是什么,或者说用户只用想法但无法将它变为现实的应用,但我们的很多工程师却总是觉得没有什么可以开发的。这种没有信息沟通的软件发展模式注定了很多软件公司的短命。客户到底是什么???是付钱的用户,还是深度合作的朋友。如果使我,我将选择后者。在软件开发期间,用户越是深度介入,软件的后期生命力越强盛。所有软件的最终目的就是让用户能通过她解决自己的问题。最终还可以通过软件改变用户的生产和组织方式。用户不需要知道软件内部的运行机制,只要对于用户来说软件很好用并且能实实在在的解决自己的问题就是好软件。对于用户来说简单就是最好的解决方式。因此软件从用户的视角去看首先就是好用并且不出或者少出问题,即使出了问题也非常便于维护。那种复杂的绑定关系将破坏用户的易用性感觉。好的软件应该是将简单留给用户,复杂留给开发和维护人员,并且有非常好的需求和问题收集处理机制,让用户感觉不到问题的存在并且新功能不断的被加入系统的东西。
阅读(1326) | 评论(0) | 转发(0) |