我曾经公开分享过一个数据,团队 1 周大致要迭代 3~5 个版本,大部分都要求有需求文档才开发。

有人就说了,按这个速度,敢情比撕日历都快?

经别人这么一说,我才意识到,这频率确实有点异常。

我个人觉得其实还好,之前有幸目睹过,某笔记工具刚上线那会 ,基本保持 1 天/版,甚至1 天/ n 版的疯狂迭代。

最近总结和复盘了这事,发现要想提升版本迭代效率,关键有 2 点:持续交付、降低熵增。

展开来说,与产品经理相关的,有需求文档、版本管理等。

篇幅有限,这次主要围绕版本管理,讲讲如何通过 3 个发版策略,来进行研发提速。

版本拆分

版本拆分主要指的是,将一个大版本拆分为多个小版本,进行持续交付。

例如你现在需求池中有 200+ 功能,常规的发版思路是,将大概 30+ 当期的较紧急需求,打包成一个大版本开发上线,预计 3 周交付。

而版本拆分则是将这 30+ 需求,再细分拆成多个小版本,每个版本花 1~ 3 天上线。

这样做的好处是,同样是花 3 周时间,后者由于进行了版本拆分,大大提高了功能交付速度。

所以业务方的需求实现感知,是一波接一波,持续达到理想期望的。

而前者,随着等待时间越久,业务方的怒气值也就越高,随时都有可能在老板那,小声蛐蛐并告你一状。

模块分期

模块分期和版本拆分有点像,都是把同样一件事情,拆开来持续完成。

不同点在于,模块分期是针对一个大功能模块进行的。

比如老板突然说,要立刻上线积分体系,来达到 XX 目标,限期 2 周上线。

按这个期限,你我都知道不太可能实现。光是弄个简单的积分任务,那都至少要好几天时间。

这个时候就是考验一名产品经理,综合能力的时候了。

产品经理的其中一项能力,就是把不可能成为可能,把几率 0% 变成 80% 甚至更高。——好夕雷

遇到这种较棘手的情况,要咋办才好?

NB 的产品经理要做到这 3 点:向上管理预期、把控业务节奏、模块合理分期。

1 周迭代 3~5 个版本,这怎么可能?

就拿积分来说,一个完整的积分体系至少有:积分任务、积分记录、积分商城、积分兑换、积分抵扣等。

你需要做的是,和业务方进行需求澄清,告诉他如果正常开发一个积分系统,要 N 月搞定,按这个期限有技术难度。

然后再搞懂为什么要求 2 周内上线?是因为配合营销节点,还是老板随口一说,亦或者其他问题导致。

以及在这当中,哪些要做、哪些延期、哪些不做,确定个优先级。

拿到了以上关键信息,或许问题已经解决了 80%,把积分拆成 X 个版本,剩下就是分期上线了。

至于你 X 期什么时候完成,留给下位接盘侠去想吧~

谁知道那会这功能还是否重要,或许当事人都不记得了。。

功能分级

功能分级,一般用在排期紧张、系统重构的时候。

具体指的是,在项目验收阶段,根据 DDL 对功能和缺陷进行分级处理,并降低部分验收要求。

例如

  • P0:必须解决,保证核心功能闭环

  • P1:视情况而定,降本增效功能,不影响核心功能使用

  • P2:可忽略,提升用户体验的细节,可延后处理

  • P3:直接忽略,边缘功能使用频率极低

当你验收时完成了功能分级,那么就可以视情况,把一些不重要的内容延期处理了。

这个发版策略,用在系统重构尤其好使,它能帮你省一大半时间。

总结

作为产品经理,如果嫌团队迭代频率太慢。

不妨试试我原创的 3 个发版策略,来进行研发提速。

  • 版本拆分:将一个大版本拆分为多个小版本,进行持续交付;

  • 模块分期:针对复杂功能,根据业务节奏,合理分期上线;

  • 功能分级:在排期紧张、系统重构时,对功能和缺陷进行分级处理。