知识卡片
系统建设五阶段对应不同的技术债务处理策略
内容
自研系统的发展一般经历初创阶段(业务生死未卜,只需10%甚至不需要资源做技术优化,全力冲业务功能)、瓶颈阶段(业务已验证但系统积累的技术债开始爆发,Bug频出、开发效率骤降,可能持续一年到一年半的”噩梦期”)、重构阶段(业务需求给技术重构让路,投入约80%资源集中偿还技术债)、稳定阶段(保持10%-20%资源持续做技术优化以维持稳定)。商业化产品因为一开始对架构规范性要求更高,瓶颈期和重构期通常会来得更晚。发散:这套阶段模型提醒”该投入多少资源做技术优化”这个长期争论没有统一答案,答案会随着系统所处阶段发生数量级的变化——初创期坚持要大比例做技术优化是浪费,稳定期还想着”业务优先、技术往后放”则是在赌下一次崩溃什么时候到来。
参考来源
《决胜B端:驱动数字化转型的产品经理》第12章《12.6 迭代中的研发资源管理》