系统重构的10点经验总结

本文是作者在多次系统重构经验基础上总结的10条建议:1) 明确并聚焦重构目标;2) 设定可量化的指标;3) 保证重构质量优于原有系统;4) 与业务方沟通;5) 采用迭代方式进行;6) 深入理解旧系统;7) 提前规划系统切换方案;8) 高度重视系统数据;9) 选择成熟的技术选型;10) 关注团队士气。重构不仅是技术挑战,更涉及团队协作和目标管理。
摘要由CSDN通过智能技术生成

导读:我们日常工作中,系统重构应该是最让人头疼的了,无论是错综复杂还是简单的系统,在发展的过程中都会经历重构,系统重构也是任何技术团队无法回避的问题,在我服务的多家公司,几乎每家公司都经历了一次甚至多次系统的重构,本文就我在多年的重构工作中总结出来的几点建议分享给各位朋友,希望能够给朋友们带来帮助。


0?wx_fmt=png高成,现就职于唯品会,曾服务于微博、爱奇艺等公司,主要从事后端系统的开发和设计工作,参与了多个互联网应用的开发、设计以及重构工作,拥有电商系统、社交平台等系统的研发和架构设计经验,现作为唯品会供应链核心系统重构项目负责人主持供应链核心系统档期业务的重构工作。

1、重构确定并且聚焦目标

首先我相信我们大家都确信,系统重构会有巨大的成本投入,业务可能需要暂缓、新系统引入的问题( BUG)会带来业务的不稳定,存在研发人员投入开销还有各种隐性成本等等。我们服务的商业公司,获取利润是最终目的,投入成本做一个项目肯定要获得收益。重构的目标一定要能够获得更大的提升,无论是业务流程、系统性能或是其他方面,如果仅仅一个很小的改善,完全没必要大费周章。


因此重构之前权衡好成本,重构是否能够获得良好的收益?



0?wx_fmt=png

无论如何进行系统重构都是一次伤筋动骨的过程,是涅槃重生还是飞蛾扑火,完全取决我们项目执行的过程中是否明确了目标,且一直聚焦于目标的实现。保持目标的聚集是能否取得良好结果的必要条件。


如果我们仅仅确立了目标,但没有聚集于目标,反而在多个非重要的节点投入较大资源,必然会导致我们对目标的投入降低。工作中的原始资本投入都是 8 个小时,这就需要我们明确目标聚焦目标,把有限的资源投入到最重要的事情中,才能获得既定目标的良好结果。


0?wx_fmt=png

2、重构要有可量化的指标</

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值