新闻中心 NEWS Center
做一名交互式开发人员

       开发人员在很多人眼里就是那种天天埋着头,陶醉在自己的世界中,一副呆头呆脑的样子,感觉自己总是处于盲目自信、茫然失措、疲于奔命的彷徨中;其实我们需 要走出自己的世界,涉猎更多的知识面,不仅仅是从专业的角度,更多的是与不同的人交流、沟通;通过这些交互活动,提高自己的综合素质,使自己的作品更加合 理、全面、专业。
       从我的理解来看,100分的顶尖交互开发人员通常天赋异禀、特立独行。但75分的合格交互开发人员却有迹可循,完全可以看作是流水线生产的标准件,今天,我和大家聊的就是这些75分交互式开发人员的专业度体现。
一、交互式开发人员的基本素质
       首先,谈谈我个人对交互式开发人员基本素质的看法。从我个人的理解来看,可以简单归纳为九字诀:“听、看、想、说、磨、做、验、写、讲”(如图1.1)。

                                   图1.1


       1)听:做一个交互式开发人员,最重要的一点就是要懂得倾听(这里蕴藏了一个隐晦的性格属性:谦虚!)。通常情况下,我们不是用户,所以很难100% 代表用户,更左右不了老板,所以我们首先要有听的本事,把来自用户的、老板的、视觉的、前端的、开发的、测试的、市场的、业界的等各方面的声音都听过来, 听进去。
       2)看:99%的情况下,交互不是一蹴而就的创造工作,它是站在前人肩膀上不断迭代更新的行为过程。我这里指的“看”是要求开发人员能博览、能泛猎,看到好的,见过差的,什么都略懂,交互才能变得更美……
       3)想:交互是思考的输出产物和表现形式。当开发人员将之前听到的和看到的内容在头脑中加以整理、分析,经过发散的创造性碰撞和严谨的逻辑论证后,逐渐得到了相对靠谱的交互产物。这个思索分析的过程贯穿于交互设计工作流程的每个环节。
       4)说:一个能说会道的人不一定是一个优秀的交互式开发人员,但一个优秀的交互式开发人员必然是一个善于准确表达自己想法和观点的人。在这一点上,我坚持交互是一门分享的学科,需要的是开放的性格和良好的沟通技巧。
       5)磨:耐心、技巧、热情的综合表现。在一个项目的进程中,不可避免的会面临很多的挑战,优秀的交互式开发人员善于发挥“磨”的精神,他们怀揣对交互 专业的无比热情,以无所不用其极的技巧,耐心的缠死一个又一个质疑方,最终让大家认同并帮助推动设计的实现。通常来说,一个优秀的交互式开发人员会是一个 优秀的Idea推销员。
      6)做:交互式开发人员专业度的核心表现。俗语说得好,是骡子是马,牵出来遛遛。对于交互式开发人员来说,之前的环节做得再好、再完美,也只是停留在 开发人员自己的脑子里,游荡于听众们的耳膜间。如果理论落实不到实际,那所有的想法都只是空中楼阁,你之前所有的努力都只是在佐证你的空泛和不切实际。所 以我们不仅要能“做”,更要“做”得漂亮,“做”得完美!我一直都是这样认为:“做”决定了一个交互式开发人员是不是靠谱,决定了一个交互式开发人员的高 度,是一个交互式开发人员最根本的专业素质。
       7)验:用户体验设计,最终是要落实到用户的身上的。客观中立的验证、分析、评估能力是一个优秀交互开发人员的重要素质。无论个人还是团队,设计的成果都需要通过精准的测试才能算得上合乎标准,此时,一颗平常心和一双敏锐的眼睛是开发人员最需要的。
       8)写:分析、归纳和总结能力的综合表现。一个项目,无论成功还是失败,总是有很多地方值得开发人员本人或后来人借鉴。交互设计之路不是一座苛求零失 误的独木桥,但绝对是一条要求零“重复”失误的单行线。评价一个开发人员的专业度,很重要的一环就是看他能不能多犯前人从来没有犯过的错误,并能有效总结 给后来人。于是,他就成了大家,路就这样被趟了出来……
       9)讲:演讲能力。一个专业的交互式开发人员会站在宏观的高度上,以平和的心态同他人沟通,验证自己先前设计的合理性、全面性和科学性,更好的提高自己的专业能力,为今后的交互设计做好准备。
 

二、交互式设计的过程
交互设计(InteractionDesign)是指开发人员对产品与它的使用者之间的互动机制进行分析、预测、定义、规划、描述和探索的过程。交互 设计作为一门集技术和艺术为一体的学科需要与使用者进行交互,不仅是说,更重要的是去做。从用户角度来说,交互设计是一种如何让产品易用,有效而让人愉悦 的技术,它致力于了解目标用户和他们的期望,了解用户在同产品交互时彼此的行为,了解“人”本身的心理和行为特点,同时,还包括了解各种有效的交互方式, 并对它们进行增强和扩充。交互设计还涉及到多个学科,以及和多领域多背景人员的沟通。
第一步.信息构架设计
深入理解产品的目标、功能需求。将这些目标、需求转化为界面表现。把内容合理的归类整理为若干的界面。信息构架的设计意味着对导航的设计。“导航栏共有几级?每级几项?”这些问题将随着信息构架的设计而确定。
1.确认目标用户
确定软件的目标用户,获取最终用户和直接用户的需求。用户交互要考虑到目标用户的不同引起的交互设计重点的不同。例如:对于科学用户和对于电脑入门用户的设计重点就不同。
        2.设计目标一致
设计中往往存在多个组成部分(组件、元素)。不同组成部分之间的交互设计目标需要一致。例如:如果以电脑操作初级用户作为目标用户,以简化界面逻辑为 设计目标,那么该目标需要贯彻软件(软件包)整体,而不是局部。   3.用户需求分析    设计中要模拟用户交互场景分析,使其符合用户心理模型。对于大部分项目组来说也许没有时间和精力去实际勘查用户的现有交互、制作完善的交互模型考察,但是 设计人员在分析的时候一定要站在用户角度思考:如果我是用户,这里我会需要什么。
竞争产品分析很重要。竞争产品能够上市并且被设计者知道,必然有其长处。这就是所谓三人行必有我师的意思。每个设计者的思维都有局限性,看到别人的设计会有触类旁通的好处。当然有的时候可以参考的并不一定是竞争产品。
同时需要进行的还有初稿设计,在这里我所谓的初稿,并不一定是严格要求中的交互原型,可以是用工具把主要的页面流程做出来,也可以手绘草图,只要能清晰表达设计构思的,什么样的方式都可以。必须要做到对产品心里有数,明确我们要做什么。
有人总是在问:为什么我们的产品总是在修改?当然这是一个具体情况具体分析的问题,不过,从设计的角度来讲,功能需求这部分工作如果再做得更深入一些,做得更细致一些,我想修改的工作就会越来越少。
第二步.产品模型设计
采用面向场景、面向事件驱动和面向对象的设计方法。设计着重于交互,因此必然要进行产品模型设计。比如,软件是交互产品,用户所作的就是对软件事件的 响应以及触发软件内置的事件。因此要面向事件设计。现在的程序开发主流采用的是面向对象设计。面向对象设计可以有效的体现面向场景和面向事件的特点。设计 的四个要素:交互对象,数据对象,事件(交互事件和异常),动作缺一不可。
在整体信息构架确定的基础上,对设计细节进行推敲。界面细节设计的要求:
1.符合友好性、可用性标准
2.符合图形用户界面的基本准则
3.符合现有电力行业已形成的设计习惯……
4.无论是控件使用,提示信息措辞,还是颜色、窗口布局风格,遵循统一的标准,做到真正的一致。
5.符合大多数互联网用户使用电脑的习惯(目前只想到这几条)
第三步.产品开发过程
设计实现与输出的过程。这是开发人员的本职工作,这里不再赘述。
第四步.用户测试和评估
产品基本功能实现后,我们会做用户测试,设计是很主观的,并且会受各种因素影响,所以我们的产品难免会存在一些意料之外的问题,通过招募用户来使用我 们的产品,我们能收集到一些使用场景中发现问题的反馈,并把这些整理成优化点,完善我们的产品。同时交互开发人员也要多用自己的产品,保证上线内容与设计 保持一致。
把自己当作一个用户,在使用产品的过程中发现这样那样的问题,所以也自然而然的想去解决这些问题,并在寻求方法中得到一定的积累;然而,这确实是一份 很需要花心思的工作,设计方式自由,但是设计内容需严谨,疏忽了一个问题,就有可能为产品带来极大的负面影响,甚至失去用户的青睐。
这个环节是很多部门共同参与的,包括可用性的循环研究、用户体验回馈、测试回馈。同时,设计人员也应该把一些可行性建议进行完善。很多开发人员做了东西不喜欢改,这是一个大忌。


三、总结
以75分交互开发人员的标准来看,我们的专业度能通过以下的关键输出物衡量:目标确认文档、详细需求分析文档、竞争分析报告、产品模型设计文档、核心设计点调研及分析报告、交互流程图、详细设计说明文档和最后的跟踪分析报告。
基本上,产品设计所有的输出物都是反复易稿的结果,都是细碎过程的迭代输出,都饱含了开发人员辛勤的工作投入。所有有梦想的交互开发人员们,请正确的审视这些输出物,珍惜自己的付出,它们不光是单板的形式教条,它们更是证明自己专业度最有利的武器!
很多人可能都质疑过:那么多的输出物,平时做需求怎么可能全部做出来?每当此时,我的回答都是一样的:“是的,找借口总是很容易的。大家的确都很忙 碌,按季度来说,基本上每个人都会经手大大小小几个需求,但我们真的忙碌到输出一个高质量设计的精力都没有了吗?还是我们打心里就本着做交互、混日子的想 法呢?”
不是不能,是不愿!那才是交互式开发这个职业最可悲之处……

要让我们的产品保持良性发展,就要求开发人员不断探索优秀的设计方法。
最后,也希望大家能多分享各自的开发经验,相互学习,让我们的产品体验越来越好!

© 2014 武汉市豪迈电力自动化技术有限责任公司/ ALL RIGHTS RESERVED
鄂ICP备05010718号-1 企业官网: http://www.haomai.net  豪迈官方微博

24小时技术服务13971234137

销售咨询400-099-8859

分享到 / SHARE