本文作者君分享了一个需求实现的曲折经历。故事的开始并不复杂,但因为自己的操作掉坑最后做出了很多额外的事情。一起来看看。

这一个多月以来,在老业务基础上,做了一个业务逻辑不复杂,但是涉及N多业务方的需求(我这边属于是数据上游部门,需要我方下发给其他各业务线)。方案设计、UIUE、需求宣讲、研发排期……前面一切都比较顺利,还咨询了运营、风控等业务部门。总之,在需求的第一周,一切都在计划之中进行。第一周我们的需求沟通群算上领导仅有9人,可到后来,到了项目上线那天,群里面竟然有了64人。这中间差出来的55人,的确值得静下来反思下。

一句话总结这55人增量的原因,就是“前期调研做的不到位,把需求想简单了”。需求涉及到手机客户端、PC端,还需要考虑到适应各业务线的业务规范和上线标准。其实这些在动手之前也已经考虑到了,归根结底是没能从技术实现角度好好梳理各技术部门的配合流程和路径。

静下心来回想,作为需求发起人和负责人,我的确要承担主要责任。由于涉及到客户端开发就要面临着上线日期要受限于固定的发版日期(iOS客户端的改动需要在苹果商店里上架、安卓客户端的改动需要在各手机厂商应用商店以及Google Play商店上架),所以在需求调研前期,我们主动放弃了一些涉及到客户端修改的方案,选择了服务端改造的方案。事实也证明了欲速则不达,在方案调研前期就应该选择最优方案而不是“最速方案”。

至于我们为什么没意识到这个问题,其实在需求初期我也做了简单的调研,就是找了两个业务场景对应的客户端研发同学,在办公IM上简单咨询了下本次需求的实现方案在客户端实现效果上会不会有什么纰漏。打字方式简单咨询换来的结论通常也是“应该”性结论。错就错在了我拿着“应该”性结论当了令箭,自以为是的继续推动需求开发工作。

时间来到了提测时间,需求建立到提测时间之间间隔了一个五一假期。虽然节前节后食堂通常冷冷清清,但好在我们假期可以线上加班。之所以说需求本质上并不难,是因为时间几乎都用在新上手的研发同学梳理代码逻辑、掉进坑里再从坑里爬出来。总之开发过程虽有波折,但也赶上了提测时间。

测试工作异常艰难,但如果结果是好的,我个人愿意与测试同学共患难。可问题就在于需求没有达到预期效果(这里有个疑问到现在都没解决,事实上研发同学自测是没问题的,可为什么在测试环境、仿真环境里就会出现各种各样奇怪的问题???)。

在需求前期调研时,我们设计的技术实现路径图是这样的:

而本次需求的最终版技术实现路径图是这样:

对比一下可以发现,网关平台和客户端是我们在需求之初没考虑到的地方。测试同学在测试时发现,在客户端上实现的效果不对。有问题就得解决问题,于是技术同学开始排查。没有甩锅的意思,因为是老业务,代码逻辑确实很古(shǐ)早(shān),而且涉及到的业务线很多。很多之前负责这部分产研同学都已经另谋高就甚至换了几茬,再加上提测之后很多技术同学就已经投身到了其他需求,所以排查问题之路就走的格外艰辛。

终于我们定位到了是客户端上缺少部分参数导致的问题。回想之前的“应该”性结论,我就应该在需求开始之前,预定个最大的会议室,把涉及到的全部业务方产研同学都拉过来修炼心法,后来也确实这样做了(超大的会议室,一个人循环搬椅子),但是“后来”就意味着时间紧促和气氛紧张。

定位到了问题,再往上捋发现各业务线服务端和客户端中间还隔着一道网关平台。没办法,重新拉回,跪求相关产品同学协调排期,组织相关技术同学把问题解决。由于上线的日子拍在了有意义的日子,有意义的日子不能变,所以上线的日子也变不了。在测试过程中发现大雷再找女娲补天的紧张感无异于到了机场发现身份证没带。更生动的例子是小学时上课不好意思举手去拉屎,结果下课冲到茅坑,在双脚跨过那道沟壑之时体重不发生变化的一泻千里。爽是爽了,但是上课铃马上就要响起,却要担心如何洗裤子和找一条新的裤子。

求爷爷告奶奶,组织封闭开发后万幸终于解决了问题。可又遇到了新的问题,由于最后确定的技术实现路径图涉及到了很多技术方,问题修复后的测试工作又遇到了难点。首先每次测试环境的配置都需要不短的时间,其次各业务对应的研发同学需求开发时间前后不一导致测试同学无法集中测试需求点。而且发现了问题,通常需要多方技术同学联合修改和调试。结果就是上线之前那几天,测试同学每天都加班至后半夜……

此刻我在加班画ppt,分析需求上线前后数据情况,我意识到需求也上线一周了。ppt里我啥都不想画,我现在就想把反思写进去。的确我前期调研工作没做好,把问题考虑的简单了,我应该在前期调研阶段把所有可能的问题都排查好,把风险都考虑到。

此外我还想反思点儿其他的。发现问题不逃避,不遗余力的解决问题是打工人应该做的。加不加班的我也没啥所谓,一个人闲着我的精神也不太正常。我要反省之处在于,求爷爷告奶奶是不对的,做一个无理要求的传声筒也是不对的,对事又对人就好比又当又立也是不对的。我对我最爱的人和最爱我的人都很自我,经常也会把最负面的情绪给到她们,也会经常没有耐心,所以我也不必也再不会每次都真诚且怀揣着善意面对应该把本职工作做好的引号同事们了。一想到之前对我最爱的人和最爱我的人都很自我,甚至没做到每次都真诚,收不住负面情绪,就觉得挺对不住他们的。可笑的是我还得组织项目复盘,总结并规避本次需求中发现的问题。

作者:产品小吴,公众号:产品小吴

本文由 @产品小吴 原创发布于人人都是产品经理,未经作者许可,禁止转载。

题图来自Unsplash,基于CC0协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

友情提示

本站部分转载文章,皆来自互联网,仅供参考及分享,并不用于任何商业用途;版权归原作者所有,如涉及作品内容、版权和其他问题,请与本网联系,我们将在第一时间删除内容!

联系邮箱:1042463605@qq.com