很多设计师最大困惑在于简单易用与功能强大之间的权衡与选择,怎样才能设计出来的产品既简单易用又不失太多功能呢?
其实对于一个即使有五年工作经验的软件工程师来说,也是比较难权衡的,可能刚开始设计出来的产品是简单易用的,但随着时间的推移,用户不断的在提需求,工程师也不断的在加功能,最后导致这个软件变的非常复杂难用,工程师在这个过程中可能很难注意到这个问题,但发现这个问题时,就比较晚了。
简单与功能的权衡并没有一个明确的规范好参考,这个只能是一个人的工作经验与思考。
当用户提出一个新的需求时,首先是思考用户为什么会提这个需求,因为这个需求可能是个“伪需求”,客户自己对软件的设计,了解了客户真实的需求后,再分析是增加一个功能还是现在系统有更好的解决方案。多些思考,会少很多麻烦。
WorkXP
首席设计师汪练说“我们不会一有需求就加功能,我们会有一个判断,这个功能是不是必要。” 汪练表示,有些用户提出的需求其实是“伪需求”,可以通过其他的更好的方式来解决的。比如之前有一个客户提出WorkXP要增加一个文件共享的功能,当我们与客户深入沟通后,其实是想把公司的一些文件放在一个地方,方便员工查看,但还要权限机制。我们给用户出了个主意,他非常满意:建一个联系人名字就是自己公司,然后文件都可以上传到这个联系人下,并且可以设置哪些人可以看到。这样很容易的解决了用户的问题,用户还认为系统非常灵活。
设计师只有比用户自己更了解用户需要什么,才能做出一个正确的权衡。设计师要非常了解产品,了解需求,才能做出简单易用的产品。
产品的定位一定要清晰,不用满足所有用户。软件不需要去适应所有的情况,有时候,它不能干某些事情才恰恰凸显它的价值。
总结一下
1.不要盲目增加功能,多一点思考
2.了解用户真实需求,是否有更简单的方式来解决
3.要比用户更了解用户需求
4.产品要有清晰的定位
分享到:
相关推荐
最后,功能点估算并不是一个简单的计数游戏,它需要项目管理者具备相应的专业知识和技能,能够准确地识别和量化软件的功能组件。同时,估算过程中还需要考虑到各种不确定因素,如需求变更、技术难题等,这些都可能...
MySQL则提供了基本的审计功能,适合对成本敏感且需要简单审计的中小企业。选择合适的数据库审计功能,需要根据具体的业务需求、预算和资源进行权衡。通过本文的分析,希望能帮助读者更好地理解Oracle和MySQL在数据库...
【生态系统服务的权衡与协同】 生态系统服务之间存在复杂的相互作用,可能导致权衡或协同效应。权衡是指某些服务的增加可能以牺牲其他服务为代价,例如,森林砍伐增加木材生产可能导致碳排放增加和生物多样性下降。...
三菱FX系列PLC是工业自动化领域广泛使用的可编程逻辑控制器,尤其在定位控制方面具有不同的功能和适用场景。...在选择PLC时,应根据设备的具体需求和预算,权衡各型号的功能和性能,以确保选择最适合的控制方案。
总结,PDF阅读器(简易)旨在提供一个简单、高效的PDF文档查看环境,满足用户基本的阅读需求。虽然它的功能相对有限,但对那些只需要阅读PDF文件的用户来说,已经足够实用。在选择PDF阅读器时,应根据自身需求权衡其...
### JSP Filter 过滤器功能与简单用法示例 #### 一、概述 在Web应用开发中,过滤器(Filter)是一种重要的组件,它能够动态地拦截客户端请求和服务器响应,在请求到达目标资源(如Servlet或JSP页面)之前进行...
设计师需要确保笔座在各种使用条件下都能稳定可靠,同时考虑到装配的简易性和成本控制。此外,人体工程学也是设计时要考虑的,使得产品在使用时舒适且方便。 在技术规格方面,可能涉及到尺寸、颜色、重量等参数,...
《U8100VST6产品版本功能对比解析》 在信息技术日益发展的今天,企业管理软件的选择至关重要。...企业在选择时应根据自身的业务规模、管理需求和发展规划,权衡各功能的适用性和性价比,以做出最佳决策。
在设计测试用例时,还需要权衡测试的充分性与测试成本之间的关系,避免过度测试导致资源的浪费。 综上所述,基于关键字驱动的Web功能自动化测试方法是一种有效的方式来应对现代软件开发中测试工作的挑战。通过使用...
3. 质量与延迟:权衡语音质量与传输延迟,根据应用场景选择合适的编码设置。 总结,实现基于Speex的iOS语音聊天功能涉及音频编码解码、录音与播放、网络传输以及ogg容器处理等多个环节。理解这些知识点并熟练运用,...
Javascript实现登录记住用户名和密码功能的核心在于...以上内容综合了Javascript代码的使用、cookies操作以及*** MVC表单构建等知识点,实现了一个简单的登录记住用户名和密码的功能,并对其安全性进行了基本的考虑。
本质上,产品族设计或重构是一个多目标权衡与优化问题[2],其核心在于通用性和多样性之间的平衡:过度通用性会导致产品个性化程度下降和衍生产品的整体性能下降;而较低的通用性则会带来管理上的挑战增加及较高的...
9. **电路设计与仿真**:设计者需画出电路原理图,并使用仿真软件如ModelSim进行功能验证,确认电路在理论上的正确性,然后再进行硬件实施。 10. **按键控制**:实验中,K1、K2、K3按键用于操作时钟,如设置、增加...
本设计旨在阐述如何利用单片机设计与制作一个简易的数字频率计。频率计是一种测量信号频率的仪器,广泛应用于电子工程、通信技术、自动化等领域。通过单片机控制,可以实现对各种频率信号的精确测量,具有操作简便、...
电子邮件系统基于SMTP(简单邮件传输协议)、POP3(邮局协议)或IMAP4(因特网消息访问协议)等标准工作。邮件客户端如Outlook、Thunderbird等,通过这些协议与邮件服务器交互,使用户能够收发邮件。理解邮件系统的...
11. **电路优化**:设计过程中需要不断权衡性能、成本和复杂性,以找到最适合实际需求的实施方案。 总的来说,简易正负直流稳压电源设计是一项涉及电子电路基础知识、模拟数字转换技术、电源管理及人机交互设计的...
对于那些需要频繁发送邮件,但又不想被复杂的邮件客户端功能困扰的人来说,这样的简易邮件发送器是一个理想选择。例如,市场营销人员在进行批量邮件发送时,可以利用此类工具快速发送邮件,而无需登录每个接收者的...
下面是一个简单的代码示例,用于展示如何在Windows Form应用中实现刷新功能: ```csharp using System; using System.Diagnostics; using System.IO; namespace WindowsFormsApp { public partial class MainForm...
《UVST产品本部分功能对比分析》 在企业信息化管理领域,选择合适的软件产品是至关重要的,这直接关乎...企业在选择时应根据自身规模、业务需求和管理特点进行权衡,以确保所选产品能最大化地满足企业实际运营的需求。
1. **易用性**:MyBatis 通过简单的 XML 或注解配置,即可实现 SQL 语句的编写,减少了大量手动拼接 SQL 的工作。 2. **灵活性**:允许开发者自由编写 SQL,满足复杂查询需求,避免了 ORM 框架普遍存在的性能问题。 ...