我们在哪儿?

作为一名企业IT的老鸟,发现一个比较有意思的事情,就是我们的企业IT产品,仍然投入大量的精力,在基于PC的WEB端的设计和交付上,而在APP上的,移动端的考虑,一直都是在PC搞完之后,再延伸一下,做个APP,基本上都是基于PC的裁减版本,从功能的视角来讲,基本的套路是先来一个全集,再取个子集作为APP,我想,这仍然是不少产品的一个基本套路。

说一下我们的业务领域系统吧,数了一把,居然有500来个菜单,也就意味500以上的页面,你要说他多吧,也不算多,东一块西一块,都有业务流程和业务对象支撑,你没法说哪块是多余的,我们基于我们以往的事实,作业就是在PC上,我们的业务就要有对于的页面来承载。

以上2个事实,也体现了这是我们的认知。但是我们忽略了一个事实,我们所有的业务系统设计,都是在PC时代长出来的,我们的业务流程也是在那个时代就设计好的了。任何东西都需要演变,过去,是否代表未来?

这让我想起了以前一个故事,为什么传统的银行以及运营商的APP做得很渣,而淘宝和微信的线上支付和理财却做得很好。真的是银行的IT人员就要渣一点,笨一点吗?很多找的是同一个团队来做,也会发现就是差不少。这里面最大的分歧在哪里?我们很多银行的领导,认为不就是一个APP嘛,找个外包公司做就可以了!别人有,我们也有嘛,把所有的功能都搞上去,顺便商城也搞一搞。他们不知道这APP其实是他们的线上营业厅,而这个营业厅是一个最大的优势就是可以24小时不休息地服务所有的用户!当你意识到这个APP有这么重要的时候,当你把它做当你的营业厅来设计的时候,你的思路就变了!你要想的是,用户怎么进来,他需要做什么,第一时间要做什么?是查余额,还是转账?什么时候有理财的诉求,你会延伸到一家营业厅是怎么服务消费者的,流程和交互要怎么设计,才能让用户完成下去,如果转换了这个思路,我想银行APP的体验完成可以达到互联网公司水准。再回到我们自身,我们做PC再做APP的思路是啥,还是一种功能交付的思路,而不是一种用户思路和场景思维。毕竟对于工程师来说,交付是第一责任,但是如果对于产品经理 ,还是这种思维,就很要命,会导致抓不到用户的真正场景的痛点,做出来的东西无关痛痒,好像都有,但是用户就是不爱用,人家就是不Care.

问题在哪里?

解决产品体验有2个核心问题,用户为什么要来?用户来了怎么找到你?有诉求不等于不会来,有时候嫌麻烦就不来了,人就是这么懒,为什么我们谈场景,就是要切入到用户那里。比如你去点菜,我微信扫一下,我就搞定了,我很愿意,但是让我再装个APP,我就不想弄了,麻烦!为啥?我懒。再举个例子,我是知道有报表,比如上次我告诉用户可以从哪里看我们的报表,用户很吃惊,我发了链接给他,他发现没权限。我让他申请,他问我上哪儿申请,刚好IDM切换iAauth,我跟用户都不知道iAuth要怎么登陆,然后我发现我找不到。我们想得很美好,我设计好了,人家就会用?其实并不是这样。那都是你想得美好,你想的,和用户乐意用,还有很长的一条路!讲了这么多,我只想说一个观点,即,产品设计要跟着用户场景走!我们讲用户场景的时候并没有回来业务现实,用户到底需要什么?用户到底是怎么样的?

Mobile时代,Mobile First

现在是一个移动社交的时代,中国有11亿移动用户,微信的用户量也过了10亿,这说明什么?使用移动APP是每个人的习惯,而使用WEB系统已经是少数。我们很多年前,就喊,移动互联网时代,这是一个移动互联网的时代,也就是Mobile的时代,大家不否认。在移动的时代,安卓和IOS实现了对Windows的超越,腾讯信托微信,拿到了移动互联网的入场券。我们天天都是在喊移动的时代。现在手机上都有一个功能,就是统计我们的上网时间 ,最新的统计报告也显示,平均超过了5个小时,随时可见低头族。既然是移动的时代,为什么不是移动先行,明明用户都已经在移动设备上了,我们在PC主要工作是做什么?写材料!回想一下,我们在什么时候需要打开电脑?多数人会说,写PPT的时候,没错!作业的时候才需要!其它时候其实你都不需要打开电脑了,发邮件不需要,沟通不需要,查看数据不需要,那你为什么还执着于PC上设计那么多WEB页面呢?为什么我们打造IT产品,不能直接简单粗暴的执行Mobile First的原则呢?移到先行,至少先证明,你是跟着时代走,跟着趋势走的。我们倡导Mobile First的理念,正是顺应时势,顺应用户的使用场景。

哪些人用PC?也就是作业人员,决策人员还用PC吗?很少,也就是意味着啥,我们的价值用户,特别是一些核心的价值用户,已经逐步离开了PC。我写过分析PC的WEB还有客户端的分析文章:《开发PC端就真的很LOW了吗》,比较分析了几个产品形态的差异。PC只有一个场景,就是作业,高频的,需要复杂操作的。比如我们写文档,编写代码,做表格,这些自然是在PC上最方便的,但也不一定是WEB哟,可能是客户端更方便。而低频的,操作较少的,全部都适合到Mobile上面来,有啥不能来了?你可以反思一下,这时候,你开始学会了识别核心用户,对用户的场景加以区分,开始考虑目标用户群了,而不是只考虑功能,而你经常一审视,你会发现,基本上核心功能都应该在移动应用上。

我们在WEB页面的开发真的是过量。电脑适合做什么?移动办公是我们的主要场景,我要查看今天的销量,我怎样最快?我打开app,直接就看到了。而PC是要怎么样,找到这个URL,通常我没保存(难堪),很大可能在这一步就死了一半。而APP我只要装了,我在桌面上一打开就看到了。随时随地,简单、快捷,能用手机看就不用电脑看,除非我需要在电脑上制作,能移动应用解决的,坚决不做PC上面!

开启你的用户思维

最后,说了这么多,让你意识到了,移动应用才是我们的主战场。如果你做到了,说明你开始学会了思考为什么,用户到底是怎样?用户到底需要什么样的产品。当你切换到移动先行的理念之后,你已经迈出了与时俱进的第一步,你打开了潘多拉之盒!移动先行,不是说让你做APP,而是移动设备的场景。你开始思考场景了,那么你就要思考,这是一个APP,还是一个小程序就可以解决。你的交互方式,是语音好呢?还是手机触摸,如果中是问个天气预报,报个数字,为什么不能考虑语音的效果呢?问一句今天销量额是多少是不是要考虑。华为眼镜出来了,手势的交互是不是要考虑一下?

Mobile First的副作用

末了,还有一个跟用户关系不大的好处,移动场景受限于界面,我们学会了抓重点,一开始的时候更好地打造MVP,先取舍,再补充优化,而不是现在我们啥都想要,啥都是重点,移动场景,逼着你一开始就要取舍,毕竟你不可能在APP上像PC一样加个横向滚动条,把100个字段全部堆上去吧?从简单入手,从核心入手,我们总是说要做简单的产品,说是容易做是难,移动先行,有利于这个理念的执行到位。

作者:邱逸峰

往期文章精选

如果让你手写个栈和队列,你还会写吗?

挑战10个最难的Java面试题(附答案)【上】

javascript基础修炼(13)——记一道有趣的JS脑洞练习题

【我的物联网成长记3】如何开发物联网应用?

【HC资料合集】2019华为全联接大会主题资料一站式汇总,免费下载!

对你没有看错!不到 10 行代码完成抖音热门视频的爬取!

Python面试的一些心得,与Python练习题分享

搞IT产品,请谨记Mobile First的更多相关文章

  1. 谨记给UpdatePanel中动态添加的控件赋ID

    原文:谨记给UpdatePanel中动态添加的控件赋ID 昨天下定决 心对上次做的布局编辑器控件加以改进,其中最主要变化的就是要完全使用ASP.NET AJAX!但是很遗憾,虽然耳闻已久,但目前对AS ...

  2. virtualbox谨记:续....

    接“virtualbox谨记:win7上只有4.3.x的版本支持ubuntu14.04.3虚拟机安装Oracle Rac,其他的版本3.x和5.0.2(至2015-08-30)均不可以”, 续 me自 ...

  3. virtualbox谨记:win7上只有4.3.x的版本支持ubuntu14.04.3虚拟机安装Oracle Rac,其他的版本3.x和5.0.2(至2015-08-30)均不可以

    virtualbox谨记:win7上只有4.3.x的版本支持ubuntu14.04.3虚拟机安装Oracle Rac,其他的版本3.x和5.0.2(至2015-08-30)均不可以

  4. alibaba的JSON.toString会把值为null的字段去掉,谨记

    alibaba的JSON.toString会把值为null的字段去掉,谨记 Map<String,Object> map = new HashMap<>(); map.put( ...

  5. 指针超强汇总(谨记优先级:() > [] > *)

    参考:http://blog.chinaunix.net/uid-20120277-id-5760985.html C语言所有复杂的指针声明,都是由各种声明嵌套构成的.如何解读复杂指针声明呢?右左法则 ...

  6. 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板

    本文由  @JustWu 原创发布于社区 为什么写这篇文章? 第一:写PMCAFF的PRD文档,大家都是用户,比较好参考与理解,方便大家来找我写的不好的地方. 第二:我在自学PRD文档的编写过程中,总 ...

  7. 产品炼成记·hostingranking.cn·基于ghost的轻量技术架构整理

    本篇纯粹只讲hostingranking.cn网站的技术架构,也就是怎么做到的,达到什么效果.至于它是什么,为什么要做暂且不说,另篇会分享. 技术组成 首先hostingranking.cn是基于gh ...

  8. 好的想法只是OKR的开始--创业者谨记

    每一个出版过作品的作家都有这样的体验:有人找到你,说他有一个极妙的想法,并迫不及待的想和你一起实现这个想法:结局也总是差不多,它们艰难的完成了灵感部分,而你只需要简单的把它写成小说,收益则需要五五分成 ...

  9. 【M16】谨记80-20法则

    1.开始编写代码时,不要过多考虑效率,而应该首先考虑逻辑的清晰性和代码的可读性. 2.后期通过测试找到效率的瓶颈所在,而不是靠猜测.然后,针对性地去解决.也就是80%的时间去解决这20%的代码.

随机推荐

  1. python编程【环境篇】- 如何优雅的管理python的版本

    简介 之前的文章(Python2还是python3 )中我们提到,建议现在大家都采用python3,因为python2在今年年底将不在维护.但在实际的开发和使用python过程中,我们避免不了还得用到 ...

  2. 奇怪的道路——状压DP

    题目描述 小宇从历史书上了解到一个古老的文明.这个文明在各个方面高度发达,交通方面也不例外. 考古学家已经知道,这个文明在全盛时期有n座城市,编号为1..n.m条道路连接在这些城市之间,每条道路将两个 ...

  3. getchar()用法 【转】

    1.从缓冲区读走一个字符,相当于清除缓冲区 2.前面的scanf()在读取输入时会在缓冲区中留下一个字符'\n'(输入完s[i]的值后按回车键所致),所以如果不在此加一个getchar()把这个回车符 ...

  4. java VS c#,异同点

    因工作安排,后期需要维护一个java项目.所以稍微熟悉下java,开此篇记录下java与c#的区别点,方便增强自己学习效果.肯定是不全的,可能是有错的,欢迎批评指正. 一.关键字 描述 C# Java ...

  5. ubuntu开机自启动服务

    ubuntu下一个用来管理开机自启动服务的程序,今天在ss vps上安装时老是提示这个错误,百度后,下面的这个方法可行: vi /etc/apt/source.list 输入i,进入Insert模式 ...

  6. Reporting service个人使用经验

    (此文章是从自己写的Word文档里复制过来的,图没有了,文字也有些乱,凑合看吧) 部署环境 Windows server 2012 R2 软件环境 安装完整的sqlsever2012,IIS服务 需要 ...

  7. java编程思想第四版第十一章总结

    1. 容器类被分为两类:Collection和Map Collection是一个接口:包括: List接口: ArrayList:按照被插入顺序保存元素, 查询快, 增删改慢 LinkedList:按 ...

  8. 力扣(LeetCode)三个数的最大乘积 个人题解

    给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积. 示例 1: 输入: [1,2,3] 输出: 6 示例 2: 输入: [1,2,3,4] 输出: 24 注意: 给定的整型数组长度 ...

  9. Linux关机、重启、退出

    序号 命令 说明 1 shutdown -h now 立即关机 2 shutdown -h +10 "请各位退出"     十分钟后关机,同时广播通告“请各位退出” 3 shutd ...

  10. win10中java环境变量配置

    首先,应该安装jdk,jdk的安装一般是jdk8,一般情况下去官网下载,此处有jdk8的网盘链接: -- 在安装jdk时候,可以看下这篇jdk和jre区别的博客--,有助于理解两者的区别和联系. 接触 ...