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

  7、技术债不是什么

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

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

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

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

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

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

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

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

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

  8、结语

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

  本文从动笔到结束耗时近2个月,占据了笔者大量业余时间,其原因在于对技术债问题进行系统的结构化分析过程中,发现了自身知识积累的不足,视角的狭窄,需要不断强化自己,此间或有一得,也是一家之言,希望能给大家提供一定的帮助。

推荐这些文章:

谈谈技术债(一)

  首次听到技术债这个名词,是在2021年末,那时我刚入职新单位,头儿让我负责DevOps的推广工作。尽管,在此之前我没有接触过DevOps,但工作已经分配下来,我只能硬着头皮开始自学DevOps的相关知识,在学习过程中,我第一次接触到了“技术债”这个词,其中“债”这个字眼,让我瞬间对其产生了兴趣。这里不得不简单说明一下,16-18年期...

文章标题:谈谈技术债(七)技术债不是什么
文章链接:https://www.dianjilingqu.com/3924.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>