有人说“一起在湖边吹过晚风的人,会记得更久一些吧”,那一起住过院的人,是不是可以刻骨铭心了?之前就想写篇文章总结一下自己前段时间当PM的经历呢,奈何发布了这个需求,还有另外一个需求要发布,周末稍微有点时间了,又想睡觉续命,我的懒癌就又犯了:(哇哇,我也只是个孩子呀,咳咳,阿姨言归正传,所以所以,一拖再拖,直到在医院的这几天。
每一个项目做完,或者跳出了一个舒适区,还是要自我总结复盘下的,不是么?一来以一个局外人的身份,系统地看待下自己所做的这个事情,二则为自己以后回顾这段时光提供一些素材,不然,说不定以后自己会忘记呢~
以下来源于Bella酱在阿里当PM的经历的总结,如有不当,欢迎批评指正~
1.项目立项
做一个项目之前,你要清楚为何要做这个项目,这个项目的价值和意义在哪里?如果是现有版本的大升级,那你还需要清晰的知道目前版本存在哪些问题,痛点是什么,扩展性如何,可维护性如何等等。同时还要确定升级后的版本的目标,只有目标确定了,后面技术方案选型的时候,你才会知道应该选取哪种技术方案,因为你选的技术方案,要能足够实现你的目标。
对于中台项目而言,还要考虑2个问题,即兼容性和差异性。所谓的差异性,即指升级后的版本是否可以无缝兼容新接入一个行业?接入成本有多高?是否可以把一部分接入工作交由产品 or 运营同学来做,解放一部分技术同学劳动力?所谓差异性,即指升级后的版本是否可以支持不同行业间存在的差异,是否可以做到相互隔离,互不影响。
一般情况下,我会选择用思维导图来表达这些信息,图往往会比文字更简明直观一些,TL们的接受度也更高一些。
2.技术预研
这一阶段的主要目的就是基于上一阶段确定的目标,调研哪些技术可以支撑你实现这个目标,这些技术理论上的可行能否最准转变为落地上的可行,可以拿当前业务场景以及数据做一个推演,数据推演ok之后,可以再做一个小的可以运行的demo,以证明该技术真正可以用在此项目中。
此阶段需要产出各个技术选型的数据推演图,如果推演过程比较复杂的话,也可以考虑再产出一份比较详细的Excel样式的数据推演图,每一个步骤数据如何变化都要体现出来。另外,还需要产出各个技术选型可运行的demo。最后,需要产出各种技术选型的对比,表格形式或思维导图形式都可以,切忌纯文字。基于上述对比