ToB 产品设计:关于产品重构任务的思考重构编辑导语:产品重构是一件特别耗费时间和人力的事情,为什么产品会出现重构呢
产品经理应该如何做好产品重构的任务
本文将从原因和重构前的准备工作两个方面展开分析,对产品重构的具体步骤进行了梳理,希望对你有帮助
最近接到一个任务,需要重构后台某管理模块
重构,开发听了头痛,测试听了难过,产品听了流泪
但先不要戏精,先刨析需求
一、重构是对旧产物的一次重要改革升级 (1)不是随便一个任务,都能叫重构 之所以要重构,必定是落后的产品设计已经不满足当前日益增长的产品需求,同时可能影响到当前的使用稳定
重构也是对败絮其中的一次反思,在不影响当前产品能力的情况下,对产品进行重新思考并优化设计
重构同样也可对原先设计缺陷进行完善补充,让功能体验更加完整
(2)重构需要根据实际情况决定其程度 开发常见的重构基本是代码重构,比如优化代码性能,提高代码健壮性等,而产品的重构则等同于重做
最惨烈的无非是从产品底层由下至上开始重构,不过这种尤为罕见
一般情况下主要针对产品的信息结构层和功能模块层进行重构,可能是由于产品早期规划不够长远,随着产品不断迭代升级,导致产品使用起来信息过载或者功能混乱
(3)重构的时机同样需要天时地利人和 对曾经走过的路再走一遍,现实中叫浪漫,研发中叫成本
很多时候需要先解决从 0 到 1 的问题,再考虑其他天长地久日久生情,用最小成本尝试,然后再根据业务进展情况进行产品周期迭代,敏捷开发精义首先就是要快
用唯快不破的速度争取机会,用日益增长的趋势换取信任,才能赢得一点点重构的时间
二、针对产品重构任务的准备工作 所以推断任务目的,分析利害程度,评估可用时间,是拆解重构需求的基本反应
果不其然,打开产品管理模块的信息详情页,各种信息五花八门,一头雾水
此次重构应该是因为页面的信息组织和展示出了问题,即针对产品信息结构层的优化