由抓狂的开发网站的过程想到的
很怀念小时候,那时报纸、杂志、电视和广播是我们的灯塔,图书馆是我们的星辰大海。那时我们的记忆力好于体力,没有云存储,只有脑回路。
这是申鹤公众号的第101天的第101篇原创文章
自从去年11月开始推进公司的OA系统以来,已经有四个多月的时间耗在这件事情上,虽然不是全身心地扑在它上面,但也着实消耗掉了不少脑细胞,中间也经历过几次抓狂。
这四个月以来,我最大的感受就是,如果你不亲自参与到一个系统或者软件的开发里,你就永远也体会不到那些好用的软件的开发和迭代过程是多么让人竖大拇指。
因为在程序开发的过程中,有很多小bug是你基本不会在使用其它软件或是网站时遇到的问题,但也不知道是程序员的意识不到位,还是技术团队的水平问题,这种bug它就出现了,所以,你不遇到这些bug,你就永远也感受不到做一款没有bug的网站是多么难得。
今天又要给外包的技术团队发修改意见了,其实已经拖了好几天,一直带着抵触情绪,所以索性,今天借着写公号这种机会,强迫自己梳理完新的修改意见。
我可以简单罗列一下这一次修改的过程中,我的几个修改意见,我真心觉得,从一个用户的角度出发,这些意见真的没有很过分......
比如说:
1希望下图这个箭头不要移动
这个问题实在很难用语言描述,我争取说明白,因为我敢保证,你很少会在用其它网站的时候遇到这类bug。
我截了几张网站的图,大家请注意看下面几张图中最右面的箭头。
这是一个换页的操作,只要鼠标点击向右的箭头,就可以换到下一页。
这种操作太平常了,但是确实很少遇到上图这样的情况。
请注意:当点击两下向右箭头之后,页面跳转到第三页了,但是,向右的箭头也移动了。
但是,人通常不会注意到这个箭头的移动,所以会下意识地不移动鼠标继续点击,结果就会点到11页。
最开始,当每次点击都直接跳转到了11页的时候,我很懵,根本没有反应到是箭头也移动了。
结果给技术团队反映了问题,对方说明了原因,我才恍然大悟。
然后就会发现,向右的箭头就一直在不规则跳动,每次想要跳转到下一页的时候,得人工去找箭头在哪。
这的确是一个小到不能再小的操作,但是却给体验造成了很不好的影响。但技术团队对这个小bug不以为然,我表达不解。
也可能真的是我吹毛求疵?
2非常需要“序号”的存在
下面这张截图,是一个一个项目的展示,我的需求是——在项目名称前面加上一列序号,以便能更一目了然。
私以为这个需求也不过分吧......
但技术团队说,要加序号的话就得大改。
真是后悔当初没有学编程,臣妾真是不懂啊。
3编辑的时候,项目名称列要冻结
下面这张截图只能看个大概了。
我们的需求是每个项目都是手动填写各种信息的,但是横向有很多信息需要填写,所以就需要左右拖拽最下方的进度条,但是目前的问题是,进度条一旦向右拖拽,项目名称就会向左移动消失掉。
但是,我们很需要项目名称一直冻结在那,不要移动......
4希望所有的编辑,能点一下操作的,就不点两下
比如下面这张图,目前的问题是,要填写信息的时候,部分需要点击两下才能填写,即灰色的框需要变白框了,才能再去做筛选的工作。
但其实,所有填写信息的部分,一上来就都是白框,点一下就开始填写的操作,就OK了呀。
这背后的逻辑,搞不懂啊。
还有很多问题,是我不知道我提出来之后,外包团队能不能改的问题,这也是几天时间让我很纠结的。
同样都是做乙方的,真是打内心里不希望给他们带来负担,但是不改呢,系统就基本上没办法使用。
比如说:
1希望增加筛选功能
还是下面这个界面,在使用的过程中,非常希望能有筛选的功能,比如在“项目来源”的地方有一个小按钮,能进行筛选。
2希望表格能适配页面,这样露出的内容更多更全
下面也是一个界面,但是画红条的地方都是空白的,所以为什么不能让左面的表格填满空白的地方呢?或者做到适配也可以,这样的话,能露出的信息会更多呀。
3希望每一列都能自动匹配宽度,这样不至于浪费空间
同样,参考上面几张界面的截图,是否每一列都能根据文字多少适配宽窄,现在的每一列,不管多少字数,列宽都是一样的,所以有些字数很少的,比如“是“”否”这种,就很占空间。
适配列宽的目的还是为了能一目了然看到更多表格内容,我的高效原则一向都是,能一目了然的,就不做二次操作。
4希望表格里的文字有自动换行功能
也是适配操作的一个分支。
综上,OA系统最重要的作用就是一个提高效率的工具,如果大家用起来这个工具,反而影响了效率,那开发它又有何用呢?
但因为对编程实在不懂,所以不了解这背后的逻辑和难度,也就不知道问题出在哪里,这是最让人抓狂的。
恨不得速速亲自上手学习编程。
我们公司也是一家乙方公司,所以,这件事情,给我最大的启发有几点:
1、作为乙方公司,在创造超预期体验之前,先要做到完成基本预期
所有的乙方都希望能给甲方提供超预期的体验,但是,却忽略了,创造超预期体验的前提是,完成基本预期。
如果连最基本的客户需求都没有实现,何来超预期的服务呢?客户已经抓狂了,再怎么扳回局面都很难。
2、作为乙方公司,一定要换位思考
拿我们这次做的OA系统举例,的确,这套系统是我们原创的,对于外包的技术团队来说,有很大的难度。所以不管是从制作的量上,还是完成周期上,我们都给予了极大的宽容。然而最后拿出来的东西,改了几次之后还是很多bug,最主要的问题是我们根本用不了,我和技术团队说的原话是“我用现在这个系统的效率还不如我们继续用excel表格呢”。
我一度都开始自我怀疑到底有没有必要做这套系统。
所以,一方面,程序员和产品开发经理,一定是产品的第一使用者,肯定要亲自反复测试,才能发现漏洞;
另一方面,要真的理解客户设计某个功能的用意所在,设身处地地站在客户的角度,去测试功能的实现是否在体验时有消耗和不便。
如果没有这两点做前提,产品的体验不好,就是很理所当然的事情了。
最近,除了这个OA系统让人很是抓狂以外,还有几个计划范围内的数据库网站让人很头大。
因为要同步做着几个数据库网站,所以我选择了另外一家外包团队,这个团队速度很快,两周时间就把四个网站的架构搭出来了,我们可以自行到后台修改各种数据,四个网站都可以开始使用了。
当然,OA系统和这四个数据库网站在开发时的难易程度肯定不同,所以并没有要把两个团队放在一起刻意对比。之所以这个数据库网站让人很头疼,是因为正应了我之前写的那篇文章《人工智能,先有人工,才有智能》。
网站的雏形已经搭好了,但既然是数据库网站,接下来最重要的工作就是人工填写海量数据。一想到这才刚开始呢,就一个头三个大......
但开弓没有回头箭,谁让自己就是这么一个愿意给自己找事的人呢。
作者:申鹤
个人公众号“不在圈子里”
每天更新和创业、影视、知识系统相关的原创文章