背景

大数据产品的在项目成立之初,采用的是模仿原有网优工具的方式做UI设计,由BA主导画草图、手绘线框图、excel制作,更有直接打开参考产品做原型的方式,没有统一的设计和规范可言。随着团队逐渐增多、新需求不断涌现,这种工作方式已无法满足开发需要,怎么破?

尝试虚拟团队

2015年初,两位同事组成的虚拟设计团队,尝试做交互设计,制定简单的规范。没有基础怎么办,自学成才又太慢,借助UX社区的力量,两位同事和项目的BA及PO参加了设计工作坊,从TW咨询师刘海生教练那里学到了一些设计的基本理念、过程和方法。

上半年,我们大胆的走出去,与APo结对去现场设计,首次尝试,得到客户的好评,找到了专职设计师存在的价值。然而由于人力和投入原因,只能挑选相对重要的需求处理,大部分需求仍然是BA做设计,无法满足项目需要,组建实体团队势在必行。

收获:方向是正确的,开发人员转型也可以做设计。

人选:并非任何一位开发人员都可以胜任这份工作,除了热情,还要有学习能力和一定的基础。

组建实体团队

内招、社招同步进行,组建灵点团队。

内部招募广告一定要吸引人的眼球,而且内容足够简洁

                                                                      图一:招募广告

面试:对于踊跃报名的项目内员工,本人亲自面试,关注4个方面能力:总结和表达能力,快速学习和沟通能力,创造能力,展现能力。

部分面试题:

专业的队伍必须要有专业的人才,于是启动社招。经过不懈努力,有多年工作经验的交互和视觉设计师也被招致麾下。这个周期有点长,毕竟双方都满意难度大,但要有耐心。

流程和团队建设

团队组建后,至少需要做如下几件事情:

  • 工作流程制定

  • 设计规范制定

  • 团队技能建设

  • 办公环境建设

工作流程

工作流程建立是从无到有的过程,经过探索和尝试,逐步建立。

首先,把UX设计过程融入需求研讨过程中,设计师和BA结对进行需求研讨,充分理解用户的需求。其中,红色框起来的部分,是在每一个与UI有关的story show case时执行,通过这个过程,可以进一步保证实现和原型的一致性。

                                 图二:工作流程

其次,修订了需求研讨和技术研讨的模板,如下为需求一页纸描述及需求研讨输出模板。

                                图三 需求一页纸模板

                                图四 需求研讨输出模板

设计规范

一个产品要有规范,特别是在系统逐渐庞大时。但规范什么时候出、规范细化到什么程度,因项目而异。我的体会是:

  • 制定的时机不易过早,过早会限制设计师的发挥,而且初期阶段很多场景没有涉及过也无法提炼合适的规范。

  • 规范的详尽程度依赖于项目特点,对于大数据项目,设计团队独立于特性团队之外,规范需要尽可能的详尽一些,以保证各特性团队可以很好地理解原型、保证特性之间的一致性。

  • 规范需要及时修订,随着新场景的出现、旧风格的消亡,规范需要与时俱进。

灵点团队成立时,产品开发已经有一段时间,测试故障充斥着**和**风格不一致,**配色分辨不清等问题。于是,团队集中精力花了一段时间,首先整理出布局、控件、字体的统一风格,随后增加样式、图标、数据格式等规范,先后进行了十余次规范的规模修订,形成47页的规范文档。为了进一步方便使用者查阅,目前规范已经web化。

                                                                           图五 规范示例

团队技能

无论是传统领域的对手、还是互联网公司,UX设计能力都远在我们前面。为了能更快的缩小差距,我们及时梳理出团队的技能雷达,识别团队和个人的能力短板。通过轮流每日微分享和专题分享的方式提升理论认知水平,通过设计方案全员评审和设计工作坊的方式提升实战能力。半年时间,我们已经设计出让内部客户眼睛一亮的原型,让运营商满意的领域产品。

                                                                      图六 技能雷达

办公环境

大面积的白板、双显示器、大电视、用户访谈及测试环境、书架是我们团队的标配,虽然空间有点小,但已经能满足团队当前需要

                                                                                       图七 团队及办公环境

团队度量

特性团队如何建立度量体系,我们并不陌生,但如何对设计团队做度量,有很大挑战,至少我没有经验。是追求一次就做完美的设计,还是最快捷的交付设计原型?是鼓励创新还是保持稳定?这里没有一致的标准,项目的业务目标和团队的现状是建立合适的度量指示器的参考前提,这个原则仍然适用。

在团队度量工作坊期间,针对类似于特性团队的特性一次交付率这样的度量指标,团队一致认为不适合设计团队。这里有两方面原因:设计团队没有充足的设计时间;设计流程关键的用研环节缺失或者不完备。对于设计故障,我们给出的期望趋势是小于5天,没有追求更少的天数,是因为一个设计上的改动会涉及到多个特性团队的UI呈现,一定要讨论充分,避免给团队造成二次打扰。下面这个度量体系算是试点。

                                                     图八 团队度量体系

特殊群体

灵点团队有几位特殊的成员,他们不是设计师,而是前端TL,他们的工作职责包括4个方面:

1.原型设计方案的可行性评估和必要的技术穿刺,保障原型的可交付性

2.前端代码公共部分的抽取和维护

3.参与规范的制定

4.新技术跟踪、预研

这是一个有益的尝试,从团队半年多的运作情况看,效果很好。

小结和展望

无线研究院有很多项目,产品的形态也不尽相同,是否存在UX设计这样的虚拟或实体组织,需要结合自身情况决定,但我建议一旦选择增加UX设计环节,人员一定专职。以上仅作为灵点这个年轻的设计团队初建阶段的分享。团队很年轻,有很多进步和值得优化的空间。

为进一步提升团队的设计能力和工作效率,我们正在尝试OKR的管理方式、开发web化的设计和讨论平台、采集运营数据分析改进。

感谢灵点团队并肩作战的小伙伴,与你们同行,真好!

实践:由0到1-无线大数据UX团队的成长的更多相关文章

  1. 阿里巴巴年薪800k大数据全栈工程师成长记

    大数据全栈工程师一词,最早出现于Facebook工程师Calos Bueno的一篇文章 - Full Stack (需fanqiang).他把全栈工程师定义为对性能影响有着深入理解的技术通才.自那以后 ...

  2. 寻找丢失的微服务-HAProxy热加载问题的发现与分析 原创: 单既喜 一点大数据技术团队 4月8日 在一点资讯的容器计算平台中,我们通过HAProxy进行Marathon服务发现。本文记录HAProxy服务热加载后某微服务50%概率失效的问题。设计3组对比实验,验证了陈旧配置的HAProxy在Reload时没有退出进而导致微服务丢失,并给出了解决方案. Keywords:HAProxy热加

    寻找丢失的微服务-HAProxy热加载问题的发现与分析 原创: 单既喜 一点大数据技术团队 4月8日 在一点资讯的容器计算平台中,我们通过HAProxy进行Marathon服务发现.本文记录HAPro ...

  3. 联童科技基于incubator-dolphinscheduler从0到1构建大数据调度平台之路

    联童科技是一家智能化母婴童产业平台,从事母婴童行业以及互联网技术多年,拥有丰富的母婴门店运营和系统开发经验,在会员经营和商品经营方面,能够围绕会员需求,深入场景,更贴近合作伙伴和消费者,提供最优服务产 ...

  4. WOT干货大放送:大数据架构发展趋势及探索实践分享

      WOT大数据处理技术分会场,PingCAP CTO黄东旭.易观智库CTO郭炜.Mob开发者服务平台技术副总监林荣波.宜信技术研发中心高级架构师王东及商助科技(99Click)顾问总监郑泉五位讲师, ...

  5. 大众点评的大数据实践-CSDN.NET

    大众点评的大数据实践-CSDN.NET 大众点评的大数据实践 爬虫工程师成大数据时代的"宠儿" - 杭州新闻中心 - 杭州网 爬虫工程师成大数据时代的"宠儿"

  6. chinacloud大数据新闻

    2015年大数据发展八大趋势   (0 篇回复) “数据很丰满,信息很骨感”:Sight Machine想用大数据的方法,打碎两者间的屏障   (0 篇回复) 百度携大数据"圈地" ...

  7. 年度钜献,108个大数据文档PDF开放下载

    1.大数据的开放式创新——吴甘沙 相关阅读:[PPT]吴甘沙:让不同领域的数据真正流动.融合起来,才能释放大数据的价值 下载:大数据的开放式创新——吴甘沙.pdf 2.微软严治庆——让大数据为每个人服 ...

  8. TOP100summit:【分享实录-Microsoft】基于Kafka与Spark的实时大数据质量监控平台

    本篇文章内容来自2016年TOP100summit Microsoft资深产品经理邢国冬的案例分享.编辑:Cynthia 邢国冬(Tony Xing):Microsoft资深产品经理.负责微软应用与服 ...

  9. AI加持的阿里云飞天大数据平台技术揭秘

    摘要:2019云栖大会大数据&AI专场,阿里云智能计算平台事业部研究员关涛.资深专家徐晟来为我们分享<AI加持的阿里云飞天大数据平台技术揭秘>.本文主要讲了三大部分,一是原创技术优 ...

随机推荐

  1. C#Arcengine通过坐标点生成面(环形)

    来自:http://www.cnblogs.com/lee24789229/p/5481978.html 通过传入坐标点,返回几何图形,此代码部分可以生成环形面. 方法一 private IGeome ...

  2. quartz 中JobExecutionContext的使用

    假如execute方法中需要一些额外的数据怎么办?比如说execute 中希望发送一封邮件,但是我需要知道邮件的发送者.接收者等信息? 存在两种解决方案: 1.JobDataMap类:    每个Jo ...

  3. 使用 UIFontWDCustomLoader 载入自定义字体

    UIFontWDCustomLoader https://github.com/daktales/UIFontWDCustomLoader You can use UIFontWDCustomLoad ...

  4. VMware+Windgb+Win7内核驱动调试

    com1被占用了,需要用com2

  5. 用java查询HBase中某表的一批数据

    java代码如下: package db.query; import java.io.IOException; import org.apache.hadoop.conf.Configuration; ...

  6. 什么是C++虚函数、虚函数的作用和使用方法

    我们知道,在同一类中是不能定义两个名字相同.参数个数和类型都相同的函数的,否则就是“重复定义”.但是在类的继承层次结构中,在不同的层次中可以出现名字相同.参数个数和类型都相同而功能不同的函数.例如在例 ...

  7. go语言之进阶篇面向对象编程

    1.面向对象编程 对于面向对象编程的支持Go 语言设计得非常简洁而优雅.因为, Go语言并没有沿袭传统面向对象编程中的诸多概念,比如继承(不支持继承,尽管匿名字段的内存布局和行为类似继承,但它并不是继 ...

  8. pymysql模块用法

    python关于mysql的API--pymysql模块 pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同. 模块安装 1 pip install pymy ...

  9. Linux上如何查看Deb和RPM软件包的更新日志

    导读 当一个程序或库打包成Deb或RPM软件包后会有一些元数据文件包含在其中,其中之一就是 changelog文件,它记录了软件包每次更新后发生了什么变化.因此,如果你想找出你安装或更新的软件包发生了 ...

  10. [CSS] Collapsing Margins

    Refactor the spacing between <header>, <article>, and <aside> so that elements wil ...