六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

提需求的与拉的如何有效沟通

  这个题目笔者改了又改,最终还是感觉这样写更具有可读性,毕竟一篇文章最终还是以能够读懂为初衷的,现阶段,各个公司里科技开发、数据编制成为必不可少的岗位,技术和业务的沟通也日益频繁。于是,一对相爱相杀的欢喜冤家见面了
  作为一个非资深但工作有几年的程序员,工作中听到最多的,可能就是需求沟通了。业务有了一个新的方案,技术合作落地,原本珠联璧合的伙伴,却因为所掌握知识储备不同导致难以沟通。
  写这篇文章之前,笔者也沟通了一些小伙伴,聊一聊沟通中遇到的那些问题,结果,话题一打开,苦水便随口而来了,笔者做了一些简单的总结:
  一个做了多年技术的程序员小哥哥是这么说的:
  一个词我说的是这个意思,他理解的是另外一个意思;
  技术思维和业务思维不一样,实现上技术懂得多,业务不明白怎么实现,讲半天也还是不懂;
  业务非要实现本来没有必要的功能,而这个功能在开发看来可以替代,而且耗时很长,不愿意开发;
  业务在理解需求的时候不能确定,导致随时变更需求,引起重复劳动。
  从程序员的角度看,这似乎满是道理,但是在业务眼里,却又是另外一番天地了,我们来听一下业务的心声:
  我不是做技术的,怎么实现不是我的职责范围了吧;
  说我理解不清楚需求,我认为不合适,毕竟如果看不到数据,我也不知道对错对吧,看到结果我才能调整啊;
  有些数据我一眼就看出偏差,程序员却发现不了,提供了一个差异在100倍的数据;
  有一个可能实现不了的想法:就是我希望程序员能了解我的取数目的,一起讨论怎么完成更合理;
  和技术之间有明显的gap,我以为很简单的东西,没想到实现起来却如此复杂;
  两边各执一词,于是,沟通成本出现了,一个简单的需求沟通半天,最后还是免不了反复调整的命运。
  笔者认为,如果结合业务和技术的角色定位,或许就可以理解一二了。
  对于运营和营销来讲,最重要的是如何提高月活?如果获取利润?至于怎么证明月活?怎么证明利润?却不是第一位的职责。
  对于技术而言,最重要的是如何实现功能?如何提高性能?至于实现什么样的功能?却是需求说了算的。
  一时沟通起来,像是不同语言在交流,两头雾水
  一位不愿意透露姓名的资深人士讲到:需求沟通的问题,要么是缺少职能,要么是缺少能力。着眼这两方面,gap也就产生了。
  对于这一问题,笔者请教了一些能够在技术和业务间顺畅沟通的人士,总结了一些需求沟通的小技巧,只是提出一些数据需求的思考方法,未必能覆盖所有的场景,供大家参考,希望有些许帮助。
  一、需求包含背景
  对于数据需求而言,需求背景的描述是非常重要的,一方面能协助自己理清楚提数的思路,另一方面也可以让那个拉SQL的快速的了解到有哪些字段能够匹配当下的需求;
  此处笔者想描述一下程序员接到需求时的一个心理反应,或许未必准确,权当是抛砖引玉吧,欢迎大家分享提需求和接需求时的心理逻辑:
  遇到一个需求,程序员心理往往是:
  他在讲什么?
  他讲的东西在哪张表里?
  这些表里的字段口径是否一致?
  所以,遇到一个反应缓慢的程序员,请见谅,毕竟,他想的挺多的
  我们用一个案例来分析需求的背景问题吧:
  我们前两周针对持续三十天未登录口袋的客户做了一场促活的活动,想了解一下这两周时间里用户新增有多少?
  在笔者看来,这应该是一个比较全面的需求了,我们来具体分析一下:
  (1)需求背景是前两周做了一场促活的活动。
  锁定了时间指标和统计的功能范围,这样的背景描述可以协助程序员了解这次需求的全貌,也只有在这样的基础上,一些有思想的程序员才能够提出一些建设性的意见,也有助于了解这场促活活动的全貌。
  (2)需求客群是持续三十天未登录口袋的客户。
  客群是数据统计、数据分析过程中非常重要的一方面,不同的客群针对同一指标可能会有天壤之别,比如统计客户的投资兴趣时如果圈出的客群是资产为零的客户和五百万以上资产的客户,统计出来的结论一定是不一致的,除非需求就是要看一下他们有多么不一致,就另当别论了。
  (3)统计指标是两周时间里用户新增有多少。
  需求的目的就是要了解一些指标,那么,提需求时最重要的当然也就是说清楚这些指标是什么了,统计时间是两周,统计指标是用户新增,基本上可以判断是计算UV了,至于什么样的字段来计算UV,估计程序员会非常主动的去沟通了。
  总结一下的话,一个较为合理的需求往往需要解决一句话:我们在什么时间,针对什么人,做了一件什么事情,需要了解什么指标?
  当然,我们在处理需求时未必如上文一样简单,本文也是想给大家提供一些思路而已,让大家在分析需求时能够有的放矢,欢迎大家沟通。
  二、梳理需求逻辑
  另一个需要大家关注的点就在于逻辑,笔者在接需求的时候经常会遇到一些逻辑较为复杂的需求。
  比如:我想统计一下看得见顶部XX按钮的客户,对理财、转账等多个常规tab的点击和浏览情况,而后计算近两周点击过理财、转账等多个常规tab的人在8月份每天对相应tab的访问PV和UV,最后按照各tab分组呈现。需求表达也可以做一下相应的调整:
  统计人群:客户号为偶数的人群。
  统计指标:
  看得见顶部XX按钮的客户,对理财、转账等多个常规tab的点击和浏览;
  计算近两周点击过理财、转账等多个常规tab的人在8月份每天对相应tab的访问PV和UV;
  这样的表达怎么样呢?
  这是一个相对复杂的需求,他不仅多次圈定人群,还存在多次计算以及运算场景的转换(一个是计算每天的点击情况,另一个是计算不同时间段的点击值并比较)。
  如果是一些较为简单的需求,上面的描述几乎可以说是完美了,一个偏向业务,描述了需求逻辑,一个偏向于技术,也描述了数据逻辑,足以看出提需求的人的功底,但是如果是较为复杂的需求呢?
  我们试想一下,如果沟通过程中仅仅告诉程序员上面一句话,程序员最大可能会根据这一句话自己对这一需求目的的理解整理出SQL语句,如此取出的数据准确性是很难保证的;
  俗话说的好:在看到数据表之前拉SQL的都不知道该怎么写语句合适,更何况不经常接触表的人呢。
  我们可以将上面的需求做一下调整:
  统计背景:
  我们正在做一个对比实验,客户号为偶数的人群能够看到顶部XX按钮,客户号为奇数的客户看不到,看得到顶部XX按钮的客户转账、理财等常见tab显示在首页最高位置,想了解一下顶部XX按钮对客户行为的影响。
  统计思路:
  统计看得见顶部XX按钮的客户,对理财、转账等多个常规tab的点击和浏览情况,目的是了解一下客户在新环境下主要点击哪些按钮;
  结合历史数据做对比,统计一下实验之前看不见顶部XX按钮的客户对理财、转账等多个常规tab的点击与实验之后的点击差异,即:计算近两周点击过常规tab的人在8月份每天对常规tab的访问PV和UV,最后按照常规tab分组呈现。这样调整是不是可以清楚一点呢?
  背景目的统计思路
  一个较为清晰的数据方案就会在提需求的和拉SQL的人头脑中形成,中间的一些细节问题才能较为顺畅的沟通,程序员也可发挥自己的主观能动性提一些思路,而不是简单的做个取数的人。
  需求背景和目的的重要性就跃然于纸上了
  另外,还有一个需要注意的小细节,就是:需求落在纸上,我想大家都很难想象上面的需求通过电话或者聊天就能清晰的让人理解吧?
  需求落在纸上的两个好处主要是:
  协助提需求的整理思路,编辑需求的过程实际上也是整理思路的过程,能写出来的需求基本上就能解决一半了;
  协助拉SQL的翻译逻辑和理解需求,上面的需求全程语言沟通估计会事倍功半吧。
  三、常用的模型聊口径
  上面的两个思路基本上可以解决大部分需求了,不过很多读者可能会疑惑了:大佬,上面是散打吧?有没有套餐啊,也方便我们系统的了解提需求的思路?
  系统提需求的思路其实有很多的,大多是工作中的真大佬沟通过程中总结出的经验教训,下面我们来介绍两个比较常用的:
  1。5W2H模型整理思路
  这个模型可以协助提需求的人在整理需求时有思路可寻,提出的需求能有一个完整的思维逻辑,而不是漫天撒花,当然了,很多人可能看到这个模型瞬间原地爆炸,我就提个需求而已,这模型这么多元素,岂不麻烦,增加工作成本,其实我想说的是两点:
  增加的是学习成本,但是减少的是沟通成本,整体核算下来,利大于弊;
  针对不同的需求,可以选择部分元素,未必一定照本宣科;
  但凡提炼成文字的解决思路,大多不是按部就班的,研究一下模型的思路,找合适的部分融合到自己的需求里面,或许,你提出的一句话需求也可以让程序员秒懂。
  我们来具体介绍一下:
  WHAT(什么需求):即统计什么指标,需求的主题部分,讲清楚要什么,例如:需要PV还是UV,还是转化率等;
  WHY(何因):需求的背景和目的,为什么要统计这些指标,例如:在做AB测试,需要查看一下AB两个方案的差异;
  WHEN(何时):需求的时间要求,即统计什么时间段?统计的时间频率是多少?每月?每天?还是每周?。
  WHERE(何地):需求的位置要求,即统计哪些页面?或者页面上哪些tab,协助程序员定位分析的流程和统计的目标。
  WHO(什么客户):需求统计的是哪些客户,这个是非常重要的一个指标,即客群定位,客群清晰是分析的基础,否则容易南辕北辙,试想一下,如果我们在青少年中统计贷款情况,估计很难得到好的效果。
  HOW(怎么做):需求的逻辑要求,这一元素可以将前面的几点串联起来,告诉程序员具体要怎么分析数据,例如:计算近两周点击过底部其他tab的人在8月份每天对底部tab的访问PV和UV。
  HOWMUCH(开发成本):预计花多少时间,提需求的人对开发周期是会有一个预估的,统计一个指标搞一个月和统计十几个指标搞两天都是不合理的,可以根据需求的大小与程序员做相应的沟通。正如前面所说,模型是固定的,但需求是灵活的,上面的模型也仅仅是为大家思考需求提出了一个思路,让大家能够有迹可循,平时工作中用到哪些指标还需要具体需求具体分析的
  2。口径颗粒度对齐字段逻辑
  颗粒度是针对统计的字段而言的,主要是查看统计的字段之间口径是否一致,是否会有错位等,我相信这一问题几乎困扰了大半的提需求的和拉SQL的,都曾为口径聊得口干舌燥;
  笔者介绍一个较为常用的方法流程图分层。即将不同层级的字段从上到下串起来,思路是否会清晰好多。
  我们可以先看一个案例:新活动上线数据统计:
  统计口径为:
  统计背景是开展行员推送新活动给500万资产的客户,以促进客户新增和活跃。
  统计目的是为了查看行员每次推送是否达到了预期的价值。
  我们可以把上面的需求做一些分解,整理出需求中颗粒度由粗到细的流程图:
  (1)行员推送活动的流程:
  这一流程可以统计出行员推送多少活动给到客户,从推送级别定位口径,行员和活动之间是多对多的关系,即:每个行员推送多个活动给到客户,每个活动也会被多个行员推送。
  (2)客户接收活动信息的流程:
  这一流程可以显示出多少客户访问和转发了活动,从访问级别定位口径,直接访问即从行员处直接获取到的活动信息,间接访问即从客户转载中获取到的访问信息,两次访问单独计算,又是一个多对多的关系,整个逻辑还是有一定复杂度的。
  (3)活动引发订单的流程:
  AUM是一个比较难处理的流程,首先AUM订单是从活动级别的口径,分析整个分享活动带来的所有AUM订单,其次AUM余额又是客户级别的口径,分析客户最新的AUM余额是多少,原则上是多对多和一对一的关系。
  四、验证结果很重要
  在程序员的眼里,或许只有NULL、空值、乱码才会意识为错误数据,这些基本上都是技术性报错。而在业务眼里,结合自己的业务逻辑不同范围的数据也是明显的报错。
  比如:统计百分比的数据得到的是1。01,整理年龄字段时发现有200岁,这些算是比较明显的错误,或许程序员也可以发现,那么,再细致一点呢?
  比如,推广一个活动查看PV值是100000,UV值是1000;客户登录银行设备平均数是100,这些是否就这么明显呢?
  我想就未必了吧,所以,在验数阶段,最好的方式是提需求的与拉SQL的相互沟通验数标准:提需求的告诉拉SQL的因为什么删除了哪些技术上错误的字段?拉SQL的告诉提需求的在什么范围内的数据是合理的?
  经过反复的沟通,才能得出一个相对合理的数据分析结果。
  总结
  上面说了这么多,我们做一下总结吧~相爱相杀的小冤家们,我们开始画重点了:
  我们在什么时间,针对什么人,做了一件什么事情,需要了解什么指标?
  背景目的统计思路;
  需求落在纸上;
  5W2H模型可以协助提需求的人整理需求思路;
  流程图分层协助对齐数据口径;
  提需求的与拉SQL的相互沟通验数标准。
  通过流程图来整理思路可以协助大家在沟通需求时保证口径的准确性和一致性,可视化的手段解决逻辑沟通的问题,减少了提需求和拉SQL的人的沟通障碍,毕竟流程是大家都熟悉的东西。
  文章写到这里就告一段落了,主要是对常见的一些需求沟通问题做了总结,未必适合所有的需求,但可以覆盖一部分沟通,笔者也会持续总结,希望能找到更简单的沟通方式,搭建提需求的与拉SQL的之间的鹊桥。还是那句话:欢迎大家沟通

保养肌肤要学会选对合适的沐浴露拥有一身宛若凝脂、润滑如玉的肌肤是很多人的渴望,但个人肤质不同,专家表示,选对适合自己的沐浴用品就显得至关重要。人们的肤质大致分四种,干性、油性、中性及敏感性。专家说,大……遇见微微在夏天一hr夏天的阳光,干净,明亮。我回去的路上有很大很茂盛的法国梧桐,苍绿的树叶,在阳光的洗涤下,有很好看的光芒。每当那些懒散的风滑过它们身边时,斑驳的光影在路上晃来晃去。我……有些路需要一个人走时间在不知不觉中已经走远,期间又留下了太多的回忆,美好的,悲伤的。也带走了太多的人和事。有的人天各一方,有的人都活在各自的世界里。有的事被时间冲刷遗忘,有的事又深埋在心底不愿想……微信女生说说心情真正爱我的人绝不会离开我一、茫茫人海可以找到一个心爱的人,这是多么大的福气,或许没有你想象那么好,应该也不会糟糕到哪里,所以要知福惜福好好珍惜,多说关怀话,少说责备话。二、女人,在遇到能让你真正……发量少的小女孩发型这样扎显发量又可爱有些小女孩的发量少,而大多数宝妈又很喜欢将小女孩的头发梳理得整整齐齐,暴露了发量的不足。这几款发型,都很适合发量少的小女孩,既能凸显优点隐藏不足,又能让小女孩更加活泼可爱。……男生染什么发色好看超吸睛染发颜色引领潮男风尚如今,随着人们对个性的极致追求,各式各样的发色都出现在了人们的头顶上,男生染什么发色好看?超吸睛染发颜色时尚个性引领潮男风尚。你赶紧来看看吧。发色1、酒红色极其显白……对不起你的爱说晚了妹,他打电话来家里了,说找你的,在某天,冰儿的姐姐雪儿打电话告诉她这个消息。你告诉他我电话号码了吗?有告诉他我有男朋友的事吗?冰儿的声音有点颤抖。没有,我不知道怎么……草房子读后感字草房子读后感1000字(一)桑桑是一个小男孩,他喜欢做出一些夸张的事。而六年的小学生活却让他没齿难忘。在这六年中,他经历了无数感人的故事:这些男女无瑕的真情,同学间天真的……可以让老婆感动的话语愿我们的家庭,如那皓空之明月,温馨而美好。感动老婆的话还有哪些呢?来看看这些有没有你想要的吧!下面是美文网小编给你分享的可以让老婆感动的话语,欢迎浏览。可以让老婆感动的话……高尔基跟列宁闹翻高尔基被前苏联当局誉为无产阶级文学之父,也跟列宁有伟大的友谊,但从克格勃档案里看,高尔基与这位俄国革命之父之间发生过多次观念和政治冲突,几乎闹到决裂地步。高尔基稍有摇摆,列宁就……愿做你蓦然回首时的灯火阑珊他们都说我们不合适,她们都说我该要放弃,男他女她没人看好我们的爱情。当你决定要去军营,我就知道,我只能是等待的那一方,她们都说不值得,她们都说不见面的爱情没有结局,只有我……驼色大衣配什么打底衫最洋气这么搭配满满的高级感驼色大衣配什么打底衫最洋气驼色大衣,首先和经典的黑白灰打底衫绝对是时尚洋气,且不出错的搭配。另外,还可以和比较创新一点的色彩,如薄荷绿。薄荷绿给人比较活泼元气的感觉,搭配……
在小学数学教学中开展创新教育的实践摘要:创新教育已成为我国教育界关注的热点问题,实施创新教育是21世纪的必然选择。创新教育的基本目标是培养学生的创造性思维能力、创造性表现能力等。小学是基础教育阶段,也是培养学生……车载蔬菜市场模式运作过程中的问题及对策研究摘要:车载蔬菜市场的推行是为了缓解市民买菜难、菜农买菜难的局面,这与农超对接模式之间存在的目标一致,但是车载蔬菜市场模式比农超对接模式更直接,流通环节更少,不管是菜农还是市民受……中职院校数学学科与翻转教学模式的可行性探究摘要:中等职业院校把数学学科作为基础教学内容之一,数学是学生在校期间的主要课程。本文以数学课的创新模式为主,把数学课与翻转课堂相结合作为研究对象,把翻转教学模式应用于数学课,促……中小企业员工招聘与选拔相关问题研究摘要:随着中小企业的不断发展,其员工招聘和选拔对其整个发展显得越来越重要。目前河南省中小企业在发展的过程中不断优化其员工招聘和选拔机制,取得了较大的成就,但是其存在的问题依旧较……找寻犯罪根源胡雪华李远航摘要:青少年作为世界上国家未来生产发展的主力军,对国家、社会甚至整个世界的未来变化趋势起着至关重要的作用。但现如今,青少年犯罪案件层不出穷,青少年案发比例居高……白糖和牙膏放一起祛斑强过激光半月过去都说没有丑女人只要懒女人,美丽是靠勤劳打造出来的。当然了护肤首当其冲一定是美白祛斑了,俗话说的好,一白遮千丑。但是理想生活中,往往很多脸上有斑的女士,费尽心思的想方法美白祛斑,……不想被剩八大错误的结婚理由你是否因为父母或亲朋好友的压力而准备走入婚姻呢?下面这些结婚理由只能带给你痛苦与折磨。退而求其次,因伤心而结婚。因为爱的人没有选择你,因为爱的人背叛了自己,于是便找……我七次创业失败的内心感悟打赢你的谷底战役杨歌,星瀚资本创始合伙人。国家科技部中国科技创业人才投融资集训营导师,中国青年创新创业大赛评委等。作为一名连续创业者,参与创办了东信康达红外数字医疗及凯业网等,曾担任北国投投资……润肤乳怎么用化妆品是生活中很常见的,化妆品的种类比较多,在选择的时候,都是可以根据自己的需求进行,那常见化妆品都是以乳液、保养水、润肤乳为主,这些的产品是很常用的,而且对肌肤也没任何损害,……覆巢一个历史罪人的故事三第二章1hr有一天陈义胜上街去买菜回家做饭。现在对于他来说,华尔的家也就是他的家了。他买了很多牛肉,因为华尔喜欢吃牛肉。华尔说,美国人没有不喜欢吃牛肉的。那天他感觉有点不……反省感悟人生说说时间揭露了现实淡化了承诺一、时间并不会真的帮我们解决什么问题,它只是把原来怎么也想不通的问题,变得不再重要了。二、时间是一把戳穿虚伪的刀,它验证了谎言,揭露了现实,淡化了承诺。三、可以努力……我最爱的症状就是拖延症原文:SusannahLocke翻译:蓝风改变自己(微信号:wechanger)大多数人做事总爱拖拖拉拉,多数情况下这也没有什么坏处:比如把家务推迟几天再做或者做的……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网