产品

PM’s Methods and Tools:Workflow from idea to prototypes

Untitled Image

Sharp tools make good work.

From idea,to product,there is a long way to go, Success depends on a right positioning,Duration and costs depend on the requirements。

Speed!it is the most important thing in the Internet age。So,we make a MVP(Minimum Viable Product) at first,also,PM can make a High-fidelity prototypes

Here are some tools and methods of my workflow,:

1、IDEA

At first,I draw the 「User Flowchart」according to the product form. for example:sign in process、shopping process…Is this a useful way to think the pages and functions
of the product.

Then,I classifying requirements,sorting out the product form by 「Mind Map」.Is this a useful for User Interface Design.

Draw a sketch on a paper is fine ,when you make the final draft,draw it by using the software and put it is the PRD.

an example of User Flowchart

BTW,about the flowchart software,I recommend VISIO 和 OmniGraffle,also PowerPoint is fine

an example of Mind Map

I recommend Xmind and MindNode

2、INSPIRATION

A good design must be from the inspiration of lots material collection,after I saw a lot of APPs and design plans,I am familiar to the design pattern,when I see an idea,I can imagine how the APP looks like.

some websites can inspire you:BehanceDribble

Untitled Image

Some tools for material collection:Pixave、Ember、Inboard…that is the smartest way to organize my images,I can sort and add some tags to each image,It is easy and useful to search what I wants.

3、SKETCH

Untitled Image

Hands with paper and pen is the best tools, you can draw your inspiration quickly.

I recommend the paper with device wireframe,you can easy to control the elements size.

Untitled Image

Also,you can try this ruler

Untitled Image

Marvel App provided a file you can print :download here

4、DESIGN

Then,I start to design the prototype,High-fidelity prototypes can be defined as a design with confirmed icons and colors
,also can without color.I think,as a PM,invest your energy in the interaction not the color,It is UI designer‘s duty .

High-fidelity prototypes can cut the cost of team communication.

There is lots of tools,such as Axure RP and Justmind.

I like to use Sketch,professional UI design software,also can be used for prototype.

Untitled Image

Sketch is a vector drawing app intended for designers of all sorts. Vector-based drawing is by far the the best way to design websites, icons or interfaces. On top of this vector editing we have added support for basic bitmap styles, such as blur and color corrections.——From Sketch Introduction

Sketch offers the iOS、Andriod UI kits

  • ios UI Template
    Untitled Image

  • Material Design Template

Untitled Image

You can use it proficiently in a couple of hours

Learning Materials:

Materials Websites:

5、PRESENTATION

You can use POP app to show Sktch by hands、Low-fidelity prototypes,take the photo,then creat a link between the pages。

Untitled Image

Silverflows can prototype directly in Sketch ,Now,it joins invision,Coming with Graft 2.0,It worth to wait.BTW,Craft is powerful plug-in of Sketch .

I recommend:Flinto、Principle and Marvel, you can use a plugin to export your designs from Sketch into Flinto for Mac. If you make a change in Sketch, you can import again and update your existing prototype.BTW,Principle has timeline

Untitled Image

Attention!Do not spend too much time on the cool effects,may slow the program process.

tips:You can link the Mac and iPhone,Then creat a film recorder by Quicktime, use a slide projector give a presentation for team members or clients.

6、COLLABORATION

A real-time tool to present designs with team members for commenting and getting feedback is most important and necessary.

Invision or Zeplin is all your need.

Untitled Image

Prototype Design is a fraction of works, Focus on User Study 、Requirements Analysis and Product Planning

By a Rookie PM From China.

1
Standard
产品

BI 移动端测试那些事

产品上线后遇到了大大小小的一些问题,原来的流程是,开发在测试环境开发完毕,测试验收,产品通知上线,直接发布正式环境。最近开发的一个主题分析上线后,发现没有数据,最后定位发现的问题是ETL 端没有在正式数据库中添加字段;此外对于已上线的内容,进行修改后,也需要通过正式环境测试,但是又不能在用户使用的正式环境进行测试,而这是需要测试通过后才能上线的。一方面问题是出在沟通问题上,另一方面,因为数据安全,网络安全的要求,正式环境的开放有限,于是设计了这样一个架构,增加了一个「预发布环境

Untitled Image

当程序端或者数据接口进行修改后,可以连接正式数据库进行测试,测试通过后再更新正式环境。

0
Standard
产品

BI 产品开发过程中遇到的那些坑

Untitled Image

成功的经验不可复制,但失败的经验可以避免

BI 产品因为环节比较多,所以在开发过程中会有很多坑,这里总结一下踩过的坑。

Untitled Image

BI 系统环节虽然环节较多,但是总体可以划分为三部分:数据源、ETL 过程、产品设计。

1、数据源

  • 历史数据:历史数据的处理,向来是数据产品不可避免的一个问题,数据源系统重构,数据库结构字段发生了变化,都需要对历史数据进行整理;此外,也会遇到很多数据字段缺失的问题,比如某些数据未做记录,比如订单数据、商品数据等。这就需要,企业最开始时就要尽可能的考虑未来数据平台的设计,尽可能的记录所有数据。
  • 业务规范:业务不规范会导致数据源质量问题,例如部分业务未完全线上数据化,例如:唯品会平台的平台模式,退款退货时间较长,营收的计算准确性的问题。

2、ETL 过程

  • 数据抽取时间:ETL 一般的都会在凌晨执行任务,然后生成报表,手机端因为更加灵活,随时随地都可以看数据,当时我们设计了「昨日」这个日期选项,所以在 ETL 前后,对用户的迷惑比较大。
  • 源数据修改:如果第二天业务人员对源数据系统中的前一天或者某个时间点的数据进行了修改, ETL 需要及时更新数据仓库的数据。一般是业务人员通知技术,人工调整。

3、产品设计

  • 缓存机制 :为了减轻服务端的压力,在 APP 和服务端中间加了一层数据缓存,用户打开 APP 去读取缓存的数据,缓存会在每天的固定时间失效,会遇到的一个问题就是,如果数据仓库的数据在缓存建立之后发生了变化,缓存数据会不准确,缓存更新就需要一个触发机制,可以是定时,或者是在缓存和服务端建立一个触发更新缓存的机制。

Untitled Image

  • 多端产品设计:web 和 APP 独立开发的情况下,当某一个指标的计算公式或者是某个指标对应的字段发生变化时,就需要 web和 app 的产品经理及时通知,进行统一,如果是同一个产品经理、统一报表,或者 APP 是 web 进行自适应嵌套的,就不会出现这个问题。

  • 数据准确性校验:所有的程序运行过程中基本都会出现问题, ETL 抽取数据过程中,故障的发生率是最高的,这就需要在数据报表更新后,查看数据的准确性,如果出现异常需要提前告知用户,一般的通过人工校验,当然效率是比较低的,最理想的是对核心指标进行设置阈值监控,通知到产品运营对于异常数据进行排查。此外,对于单个卡片有异常的情况,数值不准确的这种,需要配置可隐藏显示的管理选项。

愿:天下无坑

1
Standard
设计

BI 移动端 UI 设计总结

Untitled Image

上篇:BI移动端产品设计总结

在这个项目里,我不仅担任了PM,还有机会做了 UI 设计师,学习了 Sketch移动设计软件和 Flinto交互设计工具。这一部分,我从框架层和表现层的角度上做项目总结。

1、产品框架设计(框架层)

首先,面对 N 多角色,报表要做到个性化定制,角色之间关注的某一类型的数据中有重复的指标也有不通的,为了避免代码的重复,最好是对数据的分析进行单独管理,直接调用指定的指标组合成报表。

Untitled Image

其次,为了更高效,在界面设计上,报表能够灵活组合、快速调整。我对比了业内几个比较先进的移动 BI APP

Untitled Image

通过对比不难发现,Power BI 卡片式的设计最符合需求。利用这种设计,一方面,可以通过接口控制增减卡片、调整顺序,而不需要通过更新版本来实现;另一方面,可以通过将卡片类型抽象化、数据格式抽象化,缩短客户端开发时间,如果报表增加,卡片增加,几乎不会占用客户端的开发资源。反观其他界面,例如千牛和 Google Analytics等,分析报表的内容相对固定,如果需要调整,则需要更新版本来实现,每一个报表都需要大量的开发资源。当然,优点就是相比卡片设计,单屏承载的信息量更多,这里就需要根据情况做相应的取舍。

根据结构层功能的需求设计 APP 的框架,上一篇提到了关于报表分类的问题,在最早的 Demo 设计时考虑到某个经理可能会有多个角色(即使部门经理,又是品牌负责人,查看的报表就不一样),而事实上,很少有多重角色存在,在做产品设计时,就要充分考虑这个需求的必要性,不然会影响整个产品体验,实际Demo 1 设计结果,发现品牌切换设计不友好,于是做了重新设计。

所以在设计过程中,要充分考虑用户的交互习惯,要跳出自己思维,去审视设计。做出交互原型的时候,多体验,邀请团队的成员包括技术、测试,听一下他们的想法,最好的是要邀请真实的用户去体验

接下来就是对于图表类型、数据类型进行抽象,把所有的指标进行分类,然后再去分析,这些数据指标展现需要的图表类型,以及数字格式。

  1. 图表类型:
·数字卡片(number) ·进程图卡片(progress)
·组合图卡片(combo) ·面积图卡片(area)
·堆积面积图(stacked_area) ·折线图卡片(line)
·饼图卡片(pie) ·列表卡片(table)
·排行榜卡片(ranking) ·活动进度卡片(activity_guage)
·条形图卡片(bar) ·柱状图卡片(column)
·多柱状图卡片(multi_column) ·环形图卡片(donut)
·Web引用卡片(web) · 空白卡片(empty)
·不支持卡片(error)
  1. 数字格式
  • 带单位的金额数字格式(amount_with_units):保留千分符,万元以下为实际数字,小数点后四舍五入,例如:9,999元;万元以上,亿元以下,显示万位,例如:800万;亿元以上显示亿位及小数点后一位,例如:1.3亿。用于销售额、营收、库存指标

  • 金额数字格式(amount):保留千分符,万元为计量单位,万元以下显示小数点一位,例如:0.9;万元以上,显示万位,例如:800。用于销售额、营收、库存指标绘制的图表

  • 基本数字格式(basic_number):整数,例如:1、999

  • 有限小数格式(finite_number):四舍五入精确到小数点后一位,例如:1.5

  • 百分比数字格式(percent):四舍五入精确到小数点后一位,例如:2.8%

  • 日期数字格式(date):日的展形式为「1日、2日、3日…」月的展示形式为「1月、2月、3月…」年的展示形式为「2015年、2016年、2017年…」,此规范适用于日期图标的横纵坐标

2、界面设计(表现层)

分析对比上面提到的业内的几款 APP,像 GA 、Roambi、Tableau还是跟随了企业自身的品牌色调, 生意参谋和 PC 端色调一直,均为科技蓝,而我司主色调为红色,对于数据类 APP,我觉得红色过于鲜艳,我认为应该用一个冷色调做为主颜色,看了dribbblewrapbootstrap上的一些dashboard设计,决定参考INSPINIA IN+ – WebApp Admin Theme配色

Untitled Image

  • 关于图标设计:遵循简约至上的设计原则用了柱状图来诠释「数据分析」这个概念

Untitled Image

  • 卡片设计:在设计的过程中,需要充分考虑,正常情况和各种异常情况的处理,比如在「进度条」设计过程中,因为卡片内容需要包含实际值、计划值、进度百分比,一开始出了一套比较满意的原型,但是当考虑上进度为负值、超过100%等异常情况时,原型远远满足不了数据的展示需求。在开发过程中也会暴露出未考虑周全的点,比如:数据异常(例如有负值),数字 0和 Null 字段,无数据的处理,版本过低新卡片类型不支持的情况,数据系列排序等

(数据均为脱敏数据,无真实意义)

  • 部分卡片展示

Untitled Image

  • 全套界面展示
    Untitled Image

因为我即扮演了 PM 也扮演了 UI/UX ,跳过了「原型设计」这一步,输出了设计文档,而真实的团队中是少不了 UI/UX 设计师的,PM 们不要过多的去干涉设计,提出自己对于 APP 设计的一些思路就好了,不要限制 UI 设计师的发挥,设计师们一般会给你超出预期的想象。


推荐阅读:

0
Standard
产品

BI移动端产品设计总结

Untitled Image

马云曾经公开说,阿里巴巴本质上是一家数据公司。

我们已经从 IT 时代进入了 DT 时代,尤其是电商公司,大数据的分析应用尤为重要,五月份中旬确立移动 APP 的项目,开始做产品的规划,到现在也已经历了近三个月,迭代了多次,版本号已经到0.18

革命尚未成功,同志仍需努力,先从产品定位(战略层)、产品的功能需求(范围层)、产品结构(结构层)三个方面做一下总结(关于产品的 UI 设计进行单独的总结)。

BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决策。

BI 的一般流程:

Untitled Image

  1. 设计业务模型
  2. 根据业务模型搭建数据仓库
  3. 数据抽取(ETL)
  4. 设计报表、仪表板

ETL 就是送数据源对数据进行抽取(extract)、转换(transform)、加载(load)的过程,占据相当大工作量的,需要对源数据的表字段进行深刻的理解,此外在业务不规范的情况下,会出现数据质量的问题,数据清洗是一个漫长的处理过程。反向的也会推动业务流程的标准化、规范化。

1、产品定位(战略层)

这里需要解决的第一个问题就「什么是韩都智能?」
Untitled Image

产品定位:智能地解读运营核心数据的报表工具

产品目标:决策层方便直观的查看相关数据指标,实时了解经营状况

产品原则

  • 数据准确性
  • 更新及时性
  • 报表扩展性

2、产品的功能需求(范围层)

作为一个BI的移动端,首先需要要有良好的用户体验,分析报告要直观简洁,有极高的可读性。

  • 核心用户体验:方便、简单、清晰、智能
    Untitled Image

  • 核心数据:营收、销售、库存…等业务多主题分析,面向多个角色
    Untitled Image

  • 产品功能:趋势图、环比同比分析、进度分析…支持日期筛选、品牌筛选…
    Untitled Image

  • 系统性功能:登录(白名单)、消息通知、安全设置(手势密码、指纹解锁)、缓存清理、技术支持…

  • 安全性需求:SSL 加密、IP锁定策略…

  • 数据需求:数据统计

3、产品结构设计(结构层)

通过思维导图的形式梳理产品的结构

Untitled Image

在设计过程中遇到过一个棘手的问题:面对多个角色,多个报表是否需要分类,如何分类? 当引入权限后,面对不同部门的总监和经理,需要有效的进行权限控制如?结构层的设计对于框架层以及表现层的设计有极大的影响。

下篇:BI移动端UI 设计思考

1
Standard