小聊设计的重要性 (散100分)(0分)

  • 主题发起人 主题发起人 z_cd
  • 开始时间 开始时间
Z

z_cd

Unregistered / Unconfirmed
GUEST, unregistred user!
如果开发出来的软件,必须让用户耗费时间精力去学习才能使用,那么用户宁愿不使用。
因为你设计的系统,不够人性化,所以无法满足用户的一个基本需求:提高工作效率。(当然,用户还有一些其它方面的基本需求:数据共享、工作流程规范化等等。)
因此评价软件好坏的一个基本要素就是,可用性。让用户去适应软件的要求,本身就不合理,其本质是将开发者的想法强加给用户,而要想改变他人的想法,代价是高昂的,也是一个长期的过程,甚至可能不得善终。怎样让软件能够适应用户的需求,哪怕是不断变化的需求,一方面要考虑提高可用性,另一方面要考虑另一个评价软件好坏的基本要素,柔韧性。它主导着一个软件系统的维护、二次开发能力。
归根结底,设计很大程度地决定了系统的成败。设计,如果没有足够的洞察力和经验,你不可能做得比别人好,也许你不会明白自己的系统哪里不如别人,有时候甚至你根本不知道自己做的是垃圾,之后很自然地,你就需要花较多的成本和精力来做推广、维护工作(很多做这方面工作的人根本不知道是系统的设计者给他们创造了繁杂的工作机会)。
但是,如果你设计、开发得很好、很顺利,用户根本就看不到你的工作量(实际上的确如此,因为良好的设计决定了后续的轻松),认为你做的东西不是很值钱,你得到了反而比垃圾设计低得多的回报。(嗨,最大的悲哀莫过于此,有同感者顶!) 事过境迁,也许终于有一天有人发觉你的那个设计才是真正有价值的,也许永远被埋没,那都没有什么,因为这是个利益薰心的社会。自古以来,能工巧匠没几个落得个大富大贵,功臣末路断头颅的事比比皆是。
心胸宽阔,幸福地活着,这才是最重要的。
 
把自己的事做到最好,拿自己应得的东西就行了!
很多时候你的功劳你自己是无法拥有的!
 
to royal1442:
  说得也对,可是心里不平衡啊,哈哈
 
是金子,总会发光的;只要你努力,你总会得到认可的!加油吧!
 
功能/界面
一半一半
 
我不认为让用户去适应软件的要求有什么大的问题,我们做管理软件本身就应该对于流程进行重组。我觉得用户的不适应主要是因为,流程重组后也同时重组了相关的人员的利益,这个才是真正客户心理抗拒的原因。我觉得这方面的问题是避免不了的,目前我的办法是客户依靠公司高层的推动,及时地与相关人员沟通,渐进式的改进来处理。至于界面人性化的问题不是不应该考虑,而是优先级应当在前面问题之后。
你的另外一个问题说客户看不到你软件的价值,这个不是靠抱怨来解决的。一个好的软件也一样需要好的营销。不要一提到营销就说这个是市场人员的事情,其实生活在这个社会上每个人都需要营销,找工作、找女友、与领导和同事之间的关系……作为与客户直接打交道的软件开发人员也要掌握营销技巧,帮助客户明白软件价值就是一项重要的工作
 
殊不知“相关人员的利益”就是用户的需求,让用户干活少动点脑子,少点操作,留出更灵活的个性化功能,这才体现出您为用户设计的功力。
人的精力是有限的,如果个个都精通营销技巧,那么谁来设计谁来开发。当然,如果开发人员有足够的营销技巧,那么大可不必要市场人员了,因为他已成为了独立程序员。
 
绝大多数客户不懂技术 他们甚至提出荒唐之极的建议 这是因为他们习惯以
自己的习惯去看待的产品
我以前经常遇到这样的事情 产品经理说加个功能 我说改动很大 不好改
他说:很简单的东西啊 为什么这么费尽啊 我无语.......最后只好拿出设计 说你看没有
这个要求啊 几天后 自己还是在改那个东西
为什么? 因为没有这个功能用户不要 一切就挂了 单子就飞了
认同楼主的观点 良好的设计是好的产品第一要素
楼主大概遇到了自己的花费很多精力设计的产品不被客户认同的问题
这个认同的过程不是一蹴而就的 软件产品的成败关键在于是否被使用者的认同
而不是这个软件用了什么技术 不是吗?
 
不是不被客户认同,是不够风光。
就好象马路上有两个骑车的人,一个技艺高超,穿梭于人群,没人会感觉到他的技术,甚至感觉不到他的存在。
另一个水平拙劣,蹭这蹭那,但他却吸引众人的目光,大家反而给他让路。
 
通过学习才能使用软件和工作效率不能混淆吧?
开发软件有两个立场:
1.用户立场
可用性(易用性,安全性,可靠性,开放性,灵活性,人性化,运行性能,资源需求等)
2.开发者立场
实现难度和可维护性(结构化设计,考虑将来的需求变化,需求的筛选过滤,以及使用特定的模式保留扩展余地,还要减小维护开支和开发成本)
 
>>用户根本就看不到你的工作量(实际上的确如此,因为良好的设计决定了后续的轻松),认>>为你做的东西不是很值钱,你得到了反而比垃圾设计低得多的回报。
道出了心声啊,支持!
不发牢骚了。
 
客户提出的为题有多种实现方法,如何把客户的无数据库思想的功能转换为程序的实现,正是程序员的根本所在,如果一味去按自己的想法去写好程序,然后让客户去适应,那么程序的升级就不存在了。当然程序中包含的管理流程,思想还是要遵守的。
 
呵呵 大富翁高手很多
可大多数人大多数时候感觉不到他们的存在
如果让客户一开始就对你产生很大的认同 我觉得我不切合实际
他们只关心自己花的银子值不值 不会去理会你的感受的
如果你的同事里有技术粗糙 喜欢照耀的小人 楼主大可以选择换个环境
何况现在的企业不养闲人 开发部门技术不行就是要被淘汰
自古武林高手不食人间烟火 楼主遇到这样的人大可不放在心上
只要不伤害自己切身利益即可
 
为什么你的设计很好,别人却看不出你的价值?
这有两种可能:
第一,你老兄鹤立鸡群,你的水平远远超水你的同事,客户,主管,老板的智商所能理解的程度.
第二 你的设计真的不是很好.
如果是第一点,建议向ms,ibm,google等公司投简历.
如果是第二点努力学习什么才是真正的设计.
 
其实用户才不管你的设计呢,他们一般都要求能用就行,然后才是好用
除非你的客户很专业,但是专业的客户几乎没有
 
>何况现在的企业不养闲人 开发部门技术不行就是要被淘汰
不同意Avalon哦,俺们公司很多人用Delphi写程序,而且号称“用VC最牛、C++Builder次之、Delphi和VB不入流”,技术不行的人都在用Delphi的,呵呵,因为好上手,他们从来不管设计、类,反正功能实现了就行了。
 
有道理啊,不过这只是理论上而已,其他因素也还有不少,比如客户本身的想法反复无常,客户有意刁难想少付钱,柔韧性是相对的。
----------------
☆ http://www.coderpub.com ☆
----------------
java,j2me,delphi,asp.net,C#
手机游戏交易,软件项目外包。
关注前沿技术,打造一流平台!
 
首先,做项目不是做研究,一个项目能够立项,那么他必然是可行的(有人想拍脑门
乱花钱的不算),如果一切按部就班,基本上能够以预期的成本和预期的进度完成。
软件价格应该是多少,不同的人有不同的算法,而且都按照有利于自己的方式计算。
但是有一点可以确定,市场决定他的价格。那么,在一个充分竞争的市场里,良好的
设计拥有最低的成本,它的利润时最高的。在我们国内有很多地方并不是充分竞争的
市场,所以好设计未必有好利润,但是这并不是永远的。在现在,我们不妨换一个角度
来考虑问题。首先决策人以及相关的客户需要承担多大的风险,客户方持反对意见的
人占多大比例,用于商业运作的成本有多大,我们需要哪些表面工作能够降低决策者
在各方面的压力等等,这些都要考虑,而且要考虑周全,当你考虑到这些因素的作用
之后就不会还是原来的想法了,[:D]
 
我认为大家说得都有道理,我现在的观点是:
千里马还要有伯乐来发现!
如果你是你所在的单位的技术负责人你就要好好当你伯乐的角色
如果你是千里马,那就等着伯乐来发现你,但在这个过程中一定要保持住你千里马的特质,不要在伯乐注意你的时候你也已经变成只是“追利”马!
 
设计比算法更重要
因为最终用户不会去关心算法,他们也不一定懂.
但是,一个友善的界面,一个温馨的提示却与用户息息相关.
 
后退
顶部