谈谈技术债(七)技术债不是什么

来自:DevOps探路者

7、技术债不是什么

在谈了这么久的技术债是什么之后,我们需要谈一谈技术债不是什么,这样更有利于大家认清技术债的全貌

7.1、技术债不是按时交付的唯一解药

虽然时间紧张是导致技术债的核心原因,但技术债并不是满足按时交付的唯一解药。如何在有限的资源下,保质保量的按时交付需求是所有软件工程所面对的共同问题, 业界也探索出了很多实践,从提高资源利用率的角度,可以考虑研发资源池化管理,基础设施即代码的自动化供给方式和基础设施云化等;从降低业务假设验证成本的角度,可以考虑敏捷交付或DevOps流水线,实现小批量快速投产、快速获取反馈、快速修正;从提高研发效能角度,可以考虑WIP工作方式,通过限制在制品数量,减少工作切换,使研发人员专注于本职工作;从提升管理效率角度,可以考虑数字化转型,实现数字驱动的管理决策模式,从而降低传统的会议沟通、层级管理、命令驱动给员工带来的额外成本,将员工的时间解放出来干整整add value的工作。

7.2、技术债不是业务失败的唯一原因

业务面向市场的探索,是一个组织与用户对赌的过程,组织在赌用户能接受自己的产品、习惯自己的服务,在赌自己的产品比友商竞品更快的满足用户需求,在赌同业的发展比自己更烂,这个赌的过程中,技术债的方式是提高你下注的速度,但下注的方向不是技术债决定的,你一秒下注赌小,别人一分钟下注赌大,开盅的时候点数是大,你不能说你输了是因为下注太快。所以,不要将技术债作为业务失败的接口。

7.3、技术债不是一种常规的工作手段

正确的工作方式是遵守制度、遵循流程、安全合规的操作,而不是每个交付周期都需要通过技术债的手段来实现按时交付,如果是技术债这样不合规的手段变成了常规化的工作方式,那么有必要考虑当前的业务目标是否太激进、工作量是否过饱和、资源匹配是否不合理、工期设置是否有问题,管理人员是否太差了。

7.4、技术债不是代码烂的原因,代码烂是技术债的原因

有很多员工写了烂代码,然后 称这是技术债,抱歉,烂代码是烂代码,烂代码本身不是技术债,那是导致技术债的原因。同样,也不能说是因为技术债的原因导致了只能写烂代码,这逻辑不对,技术债跟你写好代码、写差代码没关系。没有道理说为了控制技术债、解决技术债,我必须要使用烂代码,因为好代码解决不了技术债的问题。

8、结语

技术债作为研发工作中的一个痛点,其原因具有结构化、复杂性的特点,解决技术债需要从工具、管理、文化多个方面做复合性工作,然而,对待技术债大可不必像面对洪水野兽,也不用彻底拒绝,洞悉它的特点,明确它的利弊,技术债会成为我们工作中一种快速见效的非常规手段。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年9月3日
下一篇 2020年9月3日

相关推荐