“要么不做 要做就做用户”
这句话是在白鸦的《设计网事》中的一句话,当时只是感觉说的挺有道理,没有太大的感触,直到后来偶尔发生的
一件事:
当时我们在给一个客户做一个训练系统,负责人不是我,是公司的另外一个同事,当时我们把系统交付给客户以后,
客户对我们的主页面做了修改(客户方有一定的技术实力),同事拿出来给我们看;发现,客户把主页面用FLASH
重新写了一遍:
原来我们提供给用户使用的答题页面,都是很简单的选择和勾选操作,我们觉得软件做到这样就好了,用户能用不
就行了,当然,也不是太差;
而客户边做的修改呢,就是把所有的答题的页面都用FLASH写成了游戏,比如说,有A,B,C,D四个选项的题目,做
成了打地鼠游戏,有四个地鼠,要用锤子打中才能答题(难度不大);
最开始我们公司同事们都觉得这个挺无聊的,只有很无聊的人才想出这样的点子来;但是,当平静下来,开始重新
审视新页面的时候,才发觉我们犯了多么严重的问题:
“我们根本没有深入的分析过用户的群体特点”
先说下,我们的用户群体:这个训练系统的用户群体呢主要是一些年轻人,20岁左右,甚至更小,他们对没有意思
的东西根本不感兴趣。
虽然客户方的修改不是很大,可能就是一个小小的改动,但是对整个系统的用户体验提升却是不可估量的。
教我概念设计的老师 solar 曾经说过“如果有可能,请尽量让自己设计出来有那么点意思...”
|
懒羊羊头上顶了一坨便便 , 哈哈... |
|
羊在,便便在,即使换了马甲,哈哈哈... |
在这件事情之后,我一直都在思考,为什么客户能发现的问题我们却发现不了?这不是能力或者实力的问题,而是
态度!
第一,在我们的意识中从来就没有想过要给客户提供一个好用而且易用的系统,而只是觉得,业务系统嘛,能满足
业务需求不就可以了么?!
第二,从来不适用自己做出来的系统! 这是一个很严重的问题,如果连自己都没有用过的系统,如何保证质量?!
第三,混乱的过程管理!其实我们公司一直都有软件质量管理体系,而且一直在做,但是也只是浮于表面,应付审
查之类的,而从来没有在实际上项目中应用过,有的时候我只有看到同事在忙活着质量体系的各种文档的时候才意
识到公司是有质量管理体系的,但是这种想法也只是一闪而过,根本没有想过这个质量管理体系是规范自己的工作
的,甚至不觉得和自己有任何的关系。
现在想想白鸦的话“要么不做,要做就做用户” 是多么的正确,如果这个世界只有偏执狂才能生存,那么我们恐怕
早被淘汰了几十次啦...
http://www.douban.com/note/145818346/

- 大小: 21.3 KB

- 大小: 73.1 KB
分享到:
相关推荐
使用组合命令模式实现多功能开关,让用户进行设置,要么控制教室的所有灯的开和关,要么控制教室所有风扇的开和关,要么控制教室所有空调的开和关,要么控制教室里教学多媒体设备的开和关。 2、中介者模式 2.1 作业...
现在,HTML5里页面可见性接口就提供给了程序员一个方法...visibilityState的值要么是visible (表明页面为浏览器当前激活tab,而且窗口不是最小化状态),要么是hidden (页面不是当前激活tab页面,或者窗口最小化了。),
王玉锁认为,要么投身于管理,不断提升企业的运营水平,要么就像“小老树”一样停滞不前。以下是根据这些信息提取的相关知识点: 1. **企业管理的重要性**:王玉锁强调管理是企业能否持续健康发展的重要因素。他...
例如,创建一个名为`usp_InsertUser`的存储过程,用于插入用户数据: ```sql CREATE PROCEDURE usp_InsertUser @Username VARCHAR(50), @Email VARCHAR(100) AS BEGIN INSERT INTO Users (Username, Email) ...
用户现在不仅仅是购买者,他们还成为企业持续提供服务的对象。企业需要与用户建立长期的关系,通过不断优化服务和产品来满足用户的动态需求。 3. 免费策略的价值:免费作为一种商业模式在互联网中被广泛采用,例如...
下面的解决方法也可以,当用户选择了不具备权限的菜单,输出提示信息,不过这个简单方法要扣分。 3、系统首先有9个角色:管理员、XX部门经理四个、XX部门员工四个,XX指人事部、财务部、销售部、技术部。管理员具有...
包含4个实验,组合命令模式(使用组合命令模式实现多功能开关,让用户进行设置,要么控制教室的所有灯的开和关,要么控制教室所有风扇的开和关),中介者模式(ATC代表空中交通管制。空管调解员不过是机场可用的空中...
事务是数据库操作的基本单位,它确保一组操作要么全部成功,要么全部失败。MySQL支持三种事务隔离级别: 1. **读未提交(READ UNCOMMITTED)**:最低级别,可能出现脏读。 2. **读已提交(READ COMMITTED)**:每次...
如果它降低了报告或您的企业应用程序的速度,用户必须等待的时间过长,他们就会很不满意。就像您的父母不想听您解释为什么在深更半夜才回来一样,用户也不会听你解释为什么查询耗费这么长时间。(“对不起,妈妈,我...
易语言支持事务管理,通过`开始事务`、`提交事务`和`回滚事务`等命令,可以确保一组操作要么全部成功,要么全部失败。 5. **错误处理与异常捕获**:在远程数据库操作中,可能会遇到网络问题、权限问题或者SQL语句...
对于汽车应用来说,用户体验的关键在于能否提供独特的价值,例如创新的交互方式或是高度精准的功能。 2. **区别于手机应用**:汽车应用与手机应用的使用场景不同,不能简单地将手机应用移植到车内。车内应用应考虑...
Wireshark 是网络包分析工具。网络包分析工具的主要作用是尝试捕获网络包, 并尝试显示包的尽可能详细的情况。你可以把网络包分析工具当成是一种用来...使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。
在这个场景下,多个用户通过网络同时访问和操作同一数据库,这就涉及到并发控制、数据一致性、事务处理等多个关键知识点。 首先,我们需要理解并发控制。在多用户环境下,当两个或更多用户同时请求修改同一数据库...
在多用户环境下,多个用户可能会同时修改同一数据,这就需要并发控制机制来确保数据的一致性。易语言中可以通过锁机制、乐观锁和悲观锁等方式来实现并发控制。锁机制包括共享锁(读锁)和独占锁(写锁),用于防止...
而事务处理则确保一组操作要么全部完成,要么全部不完成,避免中间状态。 在这个课设项目中,学生可能需要设计并实现以上提到的一些或所有功能,同时考虑性能优化和安全性。通过这样的实践,学生将深入理解操作系统...
一个事务就是一个操作序列,这些操作要么全做,要么全不做,它是一个不可分割的工作单位。 事务的特性包括原子性、一致性、隔离性和持久性,也称为事务的ACID属性。原子性保证事务中的所有操作要么全做,要么全不做...
并发控制是在多用户环境中确保数据一致性的重要手段,它防止多个用户同时修改同一数据,导致数据不一致。在C++.NET中,我们可以利用.NET框架提供的线程同步机制来实现并发控制。 1. **线程同步**:线程同步是防止多...
测试中,用户尝试输入超过限制的字符数,系统应要么自动截断信息,要么在用户尝试提交时给出错误提示,告知用户输入超过了最大限制。 5. **Test Case 005:输入特殊字符和汉字** 这个用例考察系统是否能处理和验证...
- 如果需要同时修改多个键值对,建议使用`commit()`,因为它的原子性可以保证要么全部修改成功,要么全部不修改。 - 不要忘记调用`commit()`或`apply()`,否则数据将不会被保存。 - 默认情况下,SharedPreferences...