从2018年7月的一个非支付产品线的第一个大版本,到下半年上线支付业务及非支付业务都数不清的版本,涉及客户端、小程序、后台多端,一个不到20人的团队,我们是如何做到多重重要功能敏捷开发上线的?有几点值得借鉴与参考:
1、重大产品在数据库设计阶段,产品就要深度参与
很多产品经理觉得,自己就是做界面、交互设计的,至于技术的底层逻辑、数据库设计和自己没有什么关系。其实不然,一个考虑周全的数据底层将为未来产品延展提供更多可能;否则当进行扩展时发现很多基础能力无法支持,需要再推倒重来时,会严重影响迭代的速度。
但在数据结构设计阶段对产品经理要求也比较高,需要考虑到现阶段的满足,以及后续的复用性、未来的延展,要把灵活度考虑到,还要不能上来就把逻辑做的异常复杂。
2、项目的可视化,每次的变化及时周知并展示给所有项目成员
对于重大版本,我会在每次启动时做动员会,告知项目组成员(包括产品、开发、测试等)项目的目的及意义,而不仅是让他们知道有活了。特别是在创业公司里,需要团队对目标完成对公司的价值有认识,才能触发大家心底的紧迫感,同时有更强的主人翁意识。
同时,产品评审会讲解完全部需求后,会将重点核心规则在白板上展示,并且在白板上展示项目时间规划。让大家每天到达公司都能主动或被动的看到项目的进展情况。你其实在不停的暗示大家:任务完成了吗?
3、开发进度需要持续跟进,保证在可控范围内
虽然约定了提测时间、上线时间,但是在开发过程中仍旧可能出现重大需求变更或者研发难点,需要在项目提测的50%、80%、100%的时间点对项目进展进行关注,并及时给予资源支持。同时进入提测期后,在上线前一周,每天出测试进展报告,好对最终是否能如期上线,做到心中有数、万无一失。
在密集开发的过程中,产品必须了解最终的实际数据,且在技术开发后期,尽快介入变用边测,会大大提升测试效果和效率。而不是把测试当成测试团队的工作。测试过程对产品经理来讲,也是一个深度思考的过程,和纠偏的过程。
4、上线后,及时给予肯定与鼓励,为未来进一步迭代做好铺垫
在项目组中,我们建立的工作群是建设者,无论你是搬砖的、和泥的、画图的、验收的,都在其中发挥自己的作用。在项目如期或提前达成上线目标时,及时给予团队肯定和鼓励,带大家搓一顿是必不可少的。
团队的战斗力,其实是几个人领导出来的,否则是一盘散沙。每个人都有自己的专业技能,如何能将大家的技能出色发挥,并能凝聚成一股力量,达成团队共同目标,是团队管理者最应该思考的问题。同时,作为团队Leader不能高高在上,需要深入细节懂业务,能够在关键时候给出意见或切实的帮助,解决大家的问题,才能获得大家的拥护。
自省,共勉。
领取专属 10元无门槛券
私享最新 技术干货