我是这么利用数据:一切效率都是因为沟通

这些年软件行业发展的很快,原来大家对信息化的理解很有限,现在可不比从前,软件的用户对软件有了 自己的理解。

从一开始,编程的逻辑就是“预定义”,预先定好规则,预先定好数据结构,预先定好一切, 只等用户在界面上“扣动扳机”,这个内部极其复杂的机器就这么有条不紊、不顾一切的加足马力 前进了!

现在,大家开始不满足,开始对软件的各个方面评头论足,要求它们表现出各种定制化,这种要求从一开 始的界面美观发展到了逻辑“匪夷所思”,甚至发展出“技术不是问题”这样的论调, 然后就是几乎“无理取闹”的要求软件化身为神,满足他的幻想。

我们何不停下来,好好的想一想这是为什么?这可能很难理清思路,让我们从一个简单的问题入手:

1、如果某人答应你:给你一件礼物,无论什么价,照买不误!

2、你会考虑你眼馋了很久的智能手机,比如价值6K,然后,那人真的给你买了。

3、后来他还说:如果不满意,还可以随时更换要求。

4、这下你可太开心了,这人真的要什么给什么!想想手机算个球啊,要辆豪车吧,于是你要求来辆宝马!

5、虽然价值500K,但他也真的给你买了。。。。

有几个问题值得我们好好的研究一下

1、为什么一开始你只会要个手机而已?

2、为什么明明是你眼馋很久的手机,但是你依然不能满足?

3、你会对新买的宝马满足么?

可能刚开始你觉得很可笑,怎么会有这么好的人?当我们带着这些问题,慢慢的深入,你会发现软件开发 居然就是这样的!一开始用户对你不甚了解,于是提出一些 没经过认真考虑的要求,你做到了!然后,由于 可以无限制的修改,于是拿着修改的名义,软件的功能改着改着就发生了质的改变,但是客户永不满足!

你累的不行,不得不加班加点,是谁的错?你肯定认定为客户的错,太苛刻,太扯淡!但实际上是你的错 ,错在你没有和客户沟通好!我们回到送礼物的这个假设, 如果一开始那人就表示,其实我挺有钱,你也别 说什么几千块钱的东西,这样好了,你往10万元的档次考虑!你说你还会考虑手机么?你肯定会精心思考,挑 出自 己最想要的,比如说你选择了一辆10万元的家用车,你说你自己得了这件礼物,是什么样的满足的感受 ?

然而真实情况下,我们却从不这么做,你不愿意告诉你的客户你的实力,你能够在软件方面做到怎样他不 知道。于是不能阻止他怀疑你,从而试探你!随便说个要求是必须的,因为你到底是什么情况他还不清楚,他 会花心思认真考虑你们的合作么?

可悲的是:这时的软件人员居然想的可美了!他们在想:这群傻X,提不出什么玩意才好,忽悠他们就完事 了!

然而事实就是我们一次次的被“改需求”扇了耳光,大量痛苦的经验告诉我们一句实话:算上 改来改去,还真不如一步到位!

故事还没有结束,但是希望我们现在就达成共识:和用户沟通清楚你的能力,是软件开发的明智选择!

于是,问题来了:如何沟通才能清楚?无数次的经验告诉我,用原理的方式是无法让用户明白的,他们看 不懂技术,所以自然不知道什么能,而什么不能!不过可喜是,画画居然是良好的替代品。

让我们这么做

1、请用户描述自己的想法,了解整体的业务情况。

2、给用户一张EXCEL表格,让他把业务数据在excel中画出来。

3、其中包括主要数据是什么格式,每个要求的功能在excel中怎么用手工实现(这里加个数据,这里插入 一行等等的实际描述)

4、你会发现神奇的效果。

神奇的效果是什么呢?虽然这要你自己去试了才知道,但是我忍不住要剧透一下

1、矛盾会不攻自破,用户在演示的过程中能自己发现矛盾和不合理的地方,自己想办法修正和用曲线的方 式绕过矛盾。

2、建立了共同语言,他们越是对功能的要求具体,对结构的描述就越清楚,几个回合下来,excel中的行 行列列居然是最容易把问题说清楚的玩意。

3、加强了对复杂或者说难度的理解,在excel中越难画表格,一般也就越难做功能,你整天和用户说:这 个很难!他根本听不进去,只要让他自己画表格,他就会慢慢的体会到哪个难,哪个简单。

故事本来可以结束了,但是我想再点一点数据的思想。这里表面上看和数据关系不大,但实际上是数据本 身的特点决定了:规范的数据格式更容易被程序实现,数据各个部分的二维平面模拟关系,在程序里面更是有 相应的对应物,如果说前面我的博文强调的是我们要有数据思想,那么这篇小文,就是要让用户也有数据思想 。

来吧,一切效率都是因为沟通,请用画数据和你的用户沟通吧!别再天马行空了,是骡子是马,画出表格 来溜溜!

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/project/

时间: 2025-01-27 01:06:01

我是这么利用数据:一切效率都是因为沟通的相关文章

我是这么利用数据:KFC之所以在中国

几年前在苏州工作,偶尔有些短途的外出公干,虽说是短途,但到了陌生的城镇就面临一个很严峻的问题 :中午吃什么? 当发现自己常常选择KFC这样的餐厅时,仿佛悟出了点道理,虽然中式菜肴口味多样,但那些不熟悉的小饭 店带给我的,更多的是一种未知,兴许我选择的那家非常不错,但是我始终不敢确定.相反的,KFC则不一样 ,闭着眼睛都知道里面是卖汉堡的,而且那些汉堡是什么口味也基本上知道,虽不是很钟情于此,但至少不会 让我太失望,况且,吃饭这种事情,弄些难吃的菜倒了胃口,是很难补救的,每个吃货都懂的! 于是,标

我是这么利用数据:业务闹钟

每天起床都依赖闹钟的我,对闹钟其实又爱又恨. 有一天,我突发奇想,我们的业务不就是类似于时间,一刻不停的往前推进,那些我们要做的事,不就像 闹钟,在关键的时间点(可指定),给予我们提醒,叫停我们去做某些事情(复习下英语语法 :stop to do something) 抱着试一试的态度,我自己写代码开发了一个类似闹钟的页面(当初的页面面目全非了,画示意图咯) 填个时间,写段话,然后到了那个时间,服务器就把这段话发送给你 后来我考虑,怎么发送呢,可选择的有以下几种 1.email 这个比较传统,而

我是这么利用数据:快到碗里来

数据分析的一项基本的前提是:你得有数据可以分析 所以有某些所谓的数据挖掘专家趾高气昂的说:数据挖掘的绝大数工作是在清洗数据! 都是些不食人间烟火的吃货,哪里来的现成的数据让他们清洗,实际的工作中我总是一次次的发现:获得 数据是最难的部分 其实获取数据的方式无非两种 1.从别的什么系统中获取现成的历史数据 2.从自己的系统中让用户录入数据 今天我想分享下我在第2点上的一点小小经验 首先,用户是最TMD烦某某系统的,需要他们付诸大量的配合,最后功劳还是做系统的人的,自己捞不着好 处不说,还为了习惯新

我是这么利用数据:对需求说不

我常常鼓励我的程序员对需求说不,我想和大家分享一些在这方面的经验 首先,人是很奇怪的动物,对于容易获得的东西,往往不够珍惜,特别是像程序这样的虚拟的东东,更是 对"免费"获得的程序不用正眼瞧一瞧,通常没有评价,或者评价为:也就那样吧. 这是我们每一位开发者不愿看到的,所以,我对任何需求都说不! 不是我不尊重用户,其实我想做的更好,我认为冒然的提出需求的人,其实不知道自己要什么!但是他们 总是以为自己知道自己不要什么,以至于原样按着需要做出来的软件会被认为并不是需要的,而世界上没有一 样

我是这么利用数据:公共汽车的故事

自从买了车之后很少坐公交车了,不过对公交车的感悟由来已久,这些个每天奔驰在城市的各条道路上的 大家伙,年复一年,日复一日,没有明确的说要去载谁上路,但不影响他们总是按时按点从起点出发,顺顺利 利的到达终点.今天和大家分享一点点关于公交车和软件开发. "谁坐公交啊!"一般的人心里都这么想,但凡出去办事,公司只要报销路费,一律出租车走 起.但是每当自己掏腰包时,他们往往会转而选择1元钱可以坐10公里的公交车!这是怎么样的一种心理? 我们不是要批判谁,让我们理理思路,继续讨论.就单纯的问:这

我是这么利用数据:1篮子鸡蛋

一篮子鸡蛋放在你面前,让你挑几个带回去吃,你会怎么办?我想大致会这样:也不能说全拿走,这样不 好,也就看看里面哪几个个头大一些,然后挑那几个!今天想和大家分享一点点,由挑选引出的数据驱动的含 义! 说点题外话,可能"数据驱动"这个说法并不是我提出的,但是这四个字真的很贴切,很符合 我的思路,准备长期的使用,不过,问题是真的很难解释它是什么,尝试过很多角度来解释它,都还没有说清 楚,当然了,这给了我一次又一次反思的机会,倒也不错!今天这个话题也是继续拿鸡蛋的例子来谈数据驱动 ,可能是你的

我是这么利用数据:鱼和熊掌

刚刚开始参与编程的时候,就听说过这么一个段子:某程序员病危,久久昏迷不醒,各种药物治疗,均告 无效.家人百般焦急之时,有位同事来看望他,只是轻轻说了一句:"尼玛,需求又变啦!"该程 序员立马被吓醒了! 我们不止一次感叹:需求猛于虎,改需求则猛于母老虎!于是这些年软件行业发展了无数的技术,用以抵 御这样或那样的变化,了解其中一些确实对编写程序有帮助,但现实却冷冷的告诉每一个经历过的人:那些都 是治标不治本的玩意儿,照样忙的跟某人类的朋友一样!不过,世界上居然还存在着一些锦囊妙计,今天我和

我是这么利用数据:萝卜青菜,各有所爱

通常,我们把想不明白的事情,用这句话表达,比如:前台的MM怎么会看上那个小子???哎,萝卜青菜 ,各有所爱啊! 我喜欢反过来看事情:为什么不管吃萝卜还是青菜,都采用同一种端碗提筷子的手法,但是不同的人居然 还各自找到各自的满足? 让我们带着思考回到程序这个话题,程序是否可以满足这样的特性:总是那一套程序,但是在不同的场景 下,由于吃的"数据"不同,表现出不同的"口味",让大家都满意? 好吧,这貌似有点难,让我们用一个小程序理理思路 1.你需要管理一批库存材料,材料方

我是这么利用数据:堵车的故事

南京城内房价太高了,断然不是我等上班族消费的起的,所以,我选择了在城外的小县城定居.顺带买了 台车,每天驱车数十公里来单位上班,正值今天南京下雨,路面湿滑,国道上渣土车龟速移动,外加多台重量 级"选车"横排占满路面,我无奈的被堵在路上超车不得,本来一个小时的车程,被我开出了一个 半小时以上,险些迟到. 有时候,我总是把这些琐碎的事情和工作联系起来,想想我的软件,人们总是把相似的工作看做等价,既 然等价那么花费的时间和代价也理应相同,随着这种思想蔓延开来,我们发现客户总能找到一些类似软件