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