一个老菜鸟所理解的UX及产品流

从事前端开发到目前为止已经有4年多的时间了,从一个小菜鸟一路依靠自学,到目前总算一个老菜鸟了。当然了,从事前端的工作,是免不了要对产品以及用户体验有些许了解的。最近谈论起这方面的内容,就按照自己的想法,对UX相关的内容做个总结。大家可多多评论一起探讨。

先说一下几个概念(职位):

PM:Product Manager 的简写,即产品经理,就是企业中专门负责产品管理的职位,产品经理负责调查并根据用户的需求,确定开发何种产品,选择何种技术、商业模式等。并推动相应产品的开发组织,他还要根据产品的生命周期,协调研发、营销、运营等,确定和组织实施相应的产品策略,以及其他一系列相关的产品管理活动。

UX :User Experience 的简写,即用户体验,更贴切的解释应该为使用者对于产品的体验,而对于 UX designer 来说,其主要的工作是研究用户对产品使用的体验,研究用户的习惯,研究用户的心理模型,从而使产品能够更好的适合用户的使用,适用于用户的体验,甚至引导用户的体验与习惯。那么其目标即为使用户对产品的综合体验达到一个比较高比较好的层次。

所以,由此来看,UX 应该包含有更多的概念,因此下面的概念应该都是为UX来服务的。

ID:Interaction Design 的简写,即交互设计,这个职位更多的着眼于如何将自己的工作体现在用户界面(UI)的信息表现中,体现在用户操作的流程上,体现在用户如何与网站、app 等产品的交互上。使用户和网站等的交互上有一个流程,有一个明确的可视化的流程,从而使开发人员之间,开发人员和产品之间能够有更有效的交流。也使得 PM UX 能够从更清晰的角度来把控用户的体验。即在 PM 看来,用户在使用产品的时候,会有一个明确的使用流程和交互流程。也更利于整个网站、App,甚至整个公司产品的体验的统一。从而能够更好地从更高的角度来改善产品的交互以及体验。

UI : User Interface 的简写,即用户界面,其实就是设计漂亮的界面嘛,用户喜欢就好了,当然是要在上面几个工作的基础之上才可以。

其余的还包括,用户研究员,视觉设计等,对于不同的公司,可能有不同的职位,即便相同的职位,也可能偏重的有所不同,例如UX ,在有些公司可能一个人兼任ID UI 甚至还要用户研究,但是有些公司各种职位可能就分的比较细了,但是总的来说,这些职位可能没有,但是工作都仍旧要做。

那么下面我就再将自己对于这些职位的工作流程的理解,简单的总结下。

1. 老板或者公司层面有一个点子,我们要做一个产品 A。

2. PM 在老板的这个思路下,开始做一些具体产品的考虑,例如有哪些模块,为什么有这么些模块,这些模块为什么而服务。某个模块中的一些内容是大概用什么样子的展现方式来展现的。同时,要考虑使用某种商业模式,未来盈利方式如何,以及市场上如何推广等。

3. 对于展现方式,可能有A/B/C等各种展现方式,那么用哪种展现方式更合适呢?

4. 用户研究员 开始出现了,利用已有的用户研究的数据,或者自己设计使用场景,自己设计调查问卷,对潜在的用户群体进行使用行为以及使用心理进行研究,形成具有说服力的数据报表,什么情况下使用A方案更好,具体比例高多少,在调整到某个方案后,这个方案能带来更好的方面是什么,影响的方面是什么。

5. 在用户研究员确定了使用某种更好的方案之后,此时 “交互设计师” 该上场了。

6. 由于一个页面并不是静态的,需要用户和页面进行交互才能完成整个过程,那么通过哪种交互方式对用户来说是更容易接受,且接受后有更正面的体验呢?这就是交互设计师应该做的工作。例如,注册表单页面,有最少三个输入框,当然了,在目前这种用户体验下,输入内容,点击提交,页面刷新,通过服务器验证此表单填写的内容是否合法,这种方式已经是老古董了,应该被丢进博物馆了。但是,都是前端验证并提示,也有各种不同的交互方式。例如输入错误,提示用户,在一个地方统一提示?还是在每个输入框的下面或者右边提示;提示的时候,在错误的输入框聚焦时是否提示信息要消失?是否所有信息都填写正确时确定按钮才可点击,还是任何时候都可以点击?点击之后是刷新页面之后给提示,还是直接进入,还是不刷新登录成功直接跳转呢?等等这些,都应该算作交互设计师的工作范畴。

7. 等这些所有的工作都确定了,视觉设计师开始出场了。此时,需要通过视觉设计师来完成最终的和用户直接接触的页面的效果图了,但是美不美,丑不丑这种跟个人有关的主观性的东西,只能靠设计师个人对设计趋势,流行设计风格的把握以及自己的能力来体现了。当然了,决策者喜欢的风格也是对结果有很大的影响的。

8. 此时,所有工作都结束了,就开始进入到实际的开发工作中了,但是在实际的开发工作中,上面这一系列步骤,还会不断重复,但是这种重复越少越好,谁都不愿返工,不是吗?

9. 看了这个流程,不知道大家有没有一个想法,交互设计师和用户研究都是在 A/B 这种选择的情况下才出现的,那么这种选择从哪里来呢?PM。来源都是PM,此时可以不用考虑老板或者公司和PM之间的沟通。那么PM 是否可以一人兼职这么多呢,回答是当然可以,如果公司有力量,有资源,那么更细分的工作,可以带来更好的效果,如果公司资源不允许,那么一个人完全可以兼职这么几个 title,只不过我们需要更多的时间和成本来试错了。

10. 各个流程都有了,那么是否有什么标准来判断工作做得好坏呢?那最好就是各个人员的产出物了,例如PM应该是PRD,产品需求文档,当然,在这之前还应该有 商业需求文档(BRD)和市场需求文档(MRD),所以PM不仅要关注产品本身,还要关注商业以及市场,因为这个产品整个生命周期都应该PM负责,而不仅仅是开发的部分。而用户体验和用户研究,就应该使用各种方式来研究用户最终形成一个类似于一个研究报告,要有实际的数据来指导开发以及PM做决策,而交互设计师应该和PM一起,产出一个交互原型,如果是高保真的最好啦。 那UI/视觉设计,就应该产出效果图了。

11 最终,到开发之前,需要有 草图/线框图,交互原型,视觉效果图以及其他的很多辅助的文档。

12. 当然了,上面所说的所有的产出物以及开发前需要的产出物都是不固定的。都要结合自己公司以及产品的实际情况进行取舍,但是不要为了取舍找借口,该取得取,该舍弃的舍弃。

这是我自己的一些理解,可能很多理解不到位甚至错误的地方。请大家不吝指出。

最后,再贴一张 UX 和 UI 的对比图

时间: 2024-10-02 19:17:04

一个老菜鸟所理解的UX及产品流的相关文章

一个老菜鸟站长的做站心得经历

可能用DZ程序作站的站长里没几个年龄比我大了吧,再怎么说,我也算是第一代个人站长,呵呵,先介绍下本人的一点情况:本人性别男,今年32岁,在参公的事业单位任中层干部. 我第一个站是在1999年,那年正是腾讯OICQ出现的一年,版本是多少就记不清楚,那个年代,刚刚掀起个人网站浪潮,当时的网易.搜狐如日中天,丁磊.张朝阳等是中国互联网的传奇,学法律的我也对蓬勃发展的中国互联网充满了好奇.那时候的动态网站技术主要是CGI语言,微软刚刚推出ASP,就连FLASH.DREAMWEAVER都是刚刚出现,呵呵由

一个老菜鸟建站回忆录

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 时间过的太快了,8年转眼即逝,不知不觉间竟成做过N多网站"站长"...之说以加了引号,是因为觉得自已不是合格的站长,直到现在也不是.随便写点吧~.那时玩石器时代,华义刚开年兽,年兽在当时是一种梦幻宠物,我一人搞了N个,在当时的价格上来说,应该值个几千块钱~ 怎么卖掉呢?于是乎产生了建站的冲动.那时,对能建个人网站的老鸟有一

一个老DBA的自白

第一章  一个老DBA的自白 DBAplus社群 | 2015-12-14 23:44 Part 1 十余年,那些喜与泪 第一节 初出茅庐,遍地拣宝 自2000年,我就开始接触SQL SERVER数据库了.虽然也用了foxbase,dbaseIII,以及Oracle,但是,你懂的,SQLSERVER"简单"嘛,所以我连本科毕业设计用的都是SQL SERVER(研究生毕业论文用的是SPSS,不是因为简单,而是因为里面用到了统计学知识,我夫人的专业领域). 本科毕业以后,接收单位云南电信网

当我完善几年前的一个老项目时,我做了哪些改进

最近几个月利用业余时间完成了一个项目.这个项目其实是2008年我在前公司做的一个web项目.后来客户想要对项目做升级,牵扯到一些功能的变动及界面的修改.由于当时整个项目的架构和主要编码都是我做的,所以前公司老总喊我来接这个项目,使用业余时间完成.我考虑了一下答应了.为了挣点钱养家就拼点呗. 几个月前在接这个活前,我曾写过一篇文章如果让我完善几年前的一个项目,我会做哪些改进?.主要从工程实践的角度讲述了我将进行那些改进. 经过几个月的辛苦开发,终于完成了这次的功能升级,拿到了报酬.针对这种遗留系统

一个老网站或者说一个成熟网站的标准是什么

我们经常听到大家说一个老网站和新网站这两个关键词,大多会以时间来定义,比如1-3个月网站是新站,新站就有什么新站效应,新站有临时权重,所以定义这个概念也是有意义的.3-6个月就可以称之为不老不新的网站,半年以上的网站就可以称之为老网站了,一般情况之下1-3个月的网站可以解决收录快照等问题,一般程度竞争的关键词也会有排名.3-6个月这段时间就可以把排名冲上去,而半年之后就是一个老站了,这时候我们一般的情况就是维护网站的排名,以及做长尾关键词的排名了,估计一般情况之下就是这样定义老网站和新网站的吧?

一个老站长的外链稳步提升的方法

做网站外链一直是一个费力有费神的活,常常累得站长们心力憔悴,其实做网站外链是一个长期坚持的方向,网上流传各种外链方法,我觉得都是很好的,只要选择几种最常用的坚持的坐下来,而且这么稳定的外链增加也会对网站给搜索引擎造成良好的印象,这是一个老站长的稳步提升外链的方法,希望对大家有所帮助! 网站优化分为网站内优化及网站外优化两部分,网站内优化主要指网站结构及页面相关性优化,相关的内部链接的优化并需要我们网站一开始就要做好,我们可以自己控制.然而外部的合作却需要花费大量的时间去寻找相关的合作对象,而且现

一个老问题,颠倒字符串,想看看专家推荐的做法

问题描述 一个老问题,颠倒字符串,想看看专家推荐的做法 一个老问题,颠倒字符串,想看看专家推荐的做法谢谢 解决方案 http://codepad.org/j7GOwAc5 Output: !dlrow olleh 调试通过 解决方案二: 基本都是这样char *revstr(char *str size_t len){ char *start = str;char *end = str + len - 1;char ch;if (str != NULL){ while (start < end)

app-我想请教一个AS菜鸟级别问题

问题描述 我想请教一个AS菜鸟级别问题 Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library [com.android.support:appcompat-v7:23.0.0] D:WorkSpaceMediaPlayerap

对象-java源码中一个抽象类初始化方法中包含一个super(),该怎么理解

问题描述 java源码中一个抽象类初始化方法中包含一个super(),该怎么理解 package org.apache.http.params; import java.util.Set; /** * Abstract base class for parameter collections. * Type specific setters and getters are mapped to the abstract, * generic getters and setters. * * @si