首页技术文章正文

公司要重构系统,产品经理需要怎么做?

更新时间:2021-06-18 来源:黑马程序员 浏览量:

IT培训班

最近有朋友问我,公司要重构系统他作为产品经理需要注意什么?重构就像医生给病人做手术,根据病人病情来决定是否动手术,如果小手术就能解决的问题,没有必要进行大的操刀,系统也一样,越是底层的,框架级的越不要轻易重构,一旦伤筋动骨带来的影响就是毁灭性的。

首先,我们要了解一下重构的目的,到底公司为什么要重构系统?


一般公司重构系统可能是如下两种原因:

1.发现目前系统已经不能支持快速发展的业务需求,QPS越来越高,数据库压力越来越大

2.需要在原系统上改动或者新增功能,发现原系统代码比较老旧在原系统上改技术难度和技术成本比较高,还不如重构一个系统

其次,我们要深度了解此次重构的业务,不要胡乱重构反而增加不必要的麻烦。思考的思路和产品经理注意事项如下:

1.考虑清楚业务发展轨迹:很多公司现在都是粗放式发展,接到一个客户需求简单判断就开始设计并开发落地,整个过程很快但很多环节都缺乏足够的分析和论证很多决策会伴随着大量拍脑袋式的主观决定。这样的方式有好处快速响应和交付,但同样坏处也很明显。你做的产品只能对应的解决现有客户需求,另外过于快速的前期产品设计调研过程也会驱使产品经理弱视、甚至不去考虑产品未来会如何发展。原先的方案随着业务的发展带来巨大的迭代成本,前期因为没有规划好产品,导致制定的技术方案几乎没有任何可扩展性,所以一旦重构要考虑业务发展轨迹,以免浪费公司成本。

2.考虑产品功能设计时需注意合理性:虽然需求存在,但是因为功能的不合理设计,导致用户并没有真正用起来。也就是说这样一个刚需痛点并没有很好的解决。作为产品经理在重构系统时需注意设计功能的合理性。

3.考虑数据迁移问题:重构系统后那原系统的数据迁移问题,是产品经理需要注意的,不要因为重构系统导致数据丢失或者数据错失,造成公司的一些损失。

最后,我想说重构系统产品经理需要多思考,避免一些错误,尽量不要反复修改需求,减少对开发的成本。多与开发人员沟通协调,共同创建为公司带来价值的系统。



猜你喜欢:

电商产品如何实现“猜你喜欢”功能?

产品经理须知:产品结构图有哪些分类?

移动产品如何实现精准推送?

pc端原型如何画?产品经理必看

黑马程序员产品经理培训课程

分享到:
在线咨询 我要报名
和我们在线交谈!