技术负债:是妥协,也是手段。

author author     2022-10-29     737

关键词:

很多时候,技术管理者都会遇到同样的问题:CEO下达的命令,CTO一定要完全执行么?关于这个问题,本来生活的技术负责人钱荣明曾经给我们讲过这样一个案例。

经常有CEO一个电话就要求CTO某个项目一个月上线,这些话在创业初期不绝于耳,可能是因为你的老板不懂技术、可能是为了抢占市场先机、也可能是因为技术管理者对业务的不了解,再加上沟通能力不足,所以CTO只能妥协,尽可能快的实现领导下达的目标。我的老板也对我提出过这样的要求,当时我和CEO提前沟通,我可以用一个月的时间做出一套系统,但是这个系统可能最终无法让双方满意,不能达到预期。因为要抓住市场机遇,实现业务的升值,所以我无奈之下做了一个非常错误的决定:带领团队把现有IT系统拆分,拷贝了一套出来,再此基础上修改,重建了一条分支。这就意味着,本来生活有两套系统,各自有独立的服务器,独立的系统、独立的数据监测。

技术分享图片

当时这个解决办法的确满足了业务的需求,但很快更多的问题暴露了出来:财务层面,报告层面,公司结构层面……都需要将两套独立系统再度融合在一起。这个惨痛的教训也深深的告诉我,技术负债是一定要收利息的,出来混,迟早都是要还的。


技术负债,是指由于某些限制,做出的一种短期见效快,长期有伤害的,在技术层面的决定,无法完全地实施计划好的各项功能,理想实施完成状态和实际实施结果之间的差异。


技术分享图片


从上面我们可以看到,技术负债有时候并不完全是指这个代码有多糟糕,而更有可能是强调这个代码带来的持续增长的成本,即技术负债的利息——后续研发和运营因为不完善的系统实施而需要付出的额外努力。举个例子,如果前期的实施不包括运营管理平台,所有后期的运营都要手工操作,这在效率上大打折扣,需要招聘额外的人手。

现实生活中,很多潜在的问题,在项目初期很难被发现,很多问题都是在实践的过程中发现的,敏捷开发,有利于解决类似的问题。但是越到后期,和技术负债相关的请求,就会越难被接受,因为他们的投入产出比小,风险大。更糟糕的情况是,有一些东西,是需要事后的消化,后知后觉的,这无异是得不偿失的。

事实上,我们见到的技术负债的出现,一种是成熟的CTO,为了满足业务的需要,使得产品能够最快的进入市场、取得竞争优势,在已经规划好哪些部分暂时不实施,认真评估了后续实施可能性的情况下做出的技术决策;另一种,也可能是由于不成熟的CTO,由于漫无目的的软件架构、坐在代码面前,只顾现在,不顾将来,匆忙的软件开发形成的。这其中,是否是一个合格甚至是优秀的CTO,高下立判。


Q:那什么是优秀的CTO呢?

懂技术,是根本,CTO存在的核心价值是拥有技术性视野

懂战略,是未来,要有长远的眼光和部署

懂商业,是基石,知道企业存在的社会价值

懂管理,是动力,和高管团队合作,共同管理技术团队

CTO的技术视野,要看的高、看的远,要看到冰山的下部,任何事情都要看本质,看到本质才能做正确的决策。

看得高:站在公司战略的高度。CTO要切记站在公司的角度去看问题,制定技术战略,抓住两个最重要的点。切记,技术团队是帮助公司达成盈利,解决生存问题,完成最终商业目标,而不是单纯地沉溺于技术高低的误区里。

看得远:了解最新技术和应用场景。保持对国内外、技术前沿及行业趋势的敏感、热爱的同时对公司的技术储备和路线做到心中有谱,推进技术的创新与落地。保持团队在技术方向上的前瞻性,提前布局。

以上,只是成为一个优秀的CTO的第一步,拥有CTO的技术视野。CTO训练营,整合了六大CTO的能力修炼法则,【CTO大格局】、【管理之道】、【铸造铁军】、【企业战略】、【企业运营】、【自我修炼】,帮你走向优秀,成为顶级CTO。


从负债,到steam搬砖还清负债,月入五位数,这个冷门项目一定要看。

...打工人,通过steam搬砖和这个冷门项目还清了所有的负债,现在也实现了财富自由。给大家看一下我们的账户后台,仅限个人收益,支持各种验证。给大家讲解一下这个项目的关键也操作,这个项目也就是通过... 查看详情

高并发处理思路与手段:应用拆分

...分。循序渐进边拆分边测试,保证系统的正常运行。兼顾技术:重构、分层不能为了分布式而分布式,拆分过程不仅是业务梳理也是代码重构的过程,根据技术进行分层来分配工作,ui对用户体验,熟悉C和C++对服务器,熟悉数据... 查看详情

python的内存管理机制及调优手段

...垃圾收集机制,而且也是一种最直观,最简单的垃圾收集技术。当Python的某个对象的引用计数降为0时,说明没有任何引用指向该对象,该对象就成为 查看详情

现金流动负债比率和roe详解

现金流动负债比率是某一会计期间的现金流量净额与流动负债的比率,反映企业在当期支付短期负债的能力。现金流量负债的比率范围是现金流量与一定时期内流动负债的比率,可以从现金流量的角度反映企业支付当期... 查看详情

会计英文专业词翻译:短期借款,应付账款,预计负债,预付账款..........

短期借款ShortTermLoan,应付账款accounts payable,预计负债EstimatedLiabilities,预付账款Prepayments短期借款是指企业根据生产经营的需要,从银行或其他金融机构借入的偿还期在一年以内的各种借款,包括生产周转借款、临时借款等... 查看详情

一个性能问题的分析和妥协过程(代码片段)

前几天一个朋友在做一个项目的性能项目,提到了TPS在120的候,OracleRAC两台机器达到70%的CPU使用率。在我看了数据之后。大体有如下的判断:应用服务器本身在当前的场景下没有出现明显的性能瓶颈。JVM回收也很健康... 查看详情

关于技术的一些思考

...就写到哪吧。也是自己的一些思考吧。其实我一直在思考技术的本质到底是什么,学习技术是为了什么。没有了技术就不能解决问题吗?这些问题一直萦绕在我的心头。   关于技术的本质是什么?我觉得技术就只是技术,... 查看详情

如何监控格子里的负债

】如何监控格子里的负债【英文标题】:Howtomonitorliabilitiesintheplaid【发布时间】:2021-11-2304:42:00【问题描述】:我在我的系统中使用负债,但我需要不时监控债务。是否可以在用户不必再次登录Plaid的情况下进行此监控?如果是... 查看详情

犀牛怎么一直保持光线跟踪状态

...示模式里的阴影设置,是用来给光栅化管线中,用ShadowMap技术来生成的阴影调节参数的。简单而言,可以将ShadowMap看作是一种近似手段——这也是为何Rhino多数显示模式中阴影与物体之间有「缝隙」的原因——如果对具体原理感... 查看详情

分清资产与负债

...巨额财富就如过眼云烟一般,到头来还是一场空。资产与负债,是投资知识里最基本的概念之一,理财能力最终体现在对资产与负债的辨别能力上。但是相当多的人其实无法正确区分资产与负债的差别。学姐:重点来啦,你分得... 查看详情

关于公允价值计量

...价格进行调整公允价值计量结果所属的层次,取决于估值技术的输入值,而不是技术本身。 查看详情

关于公允价值计量

...价格进行调整公允价值计量结果所属的层次,取决于估值技术的输入值,而不是技术本身。 查看详情

sap中借方为啥用s

...方表示减少。收入:贷方表示增加,借方表示减少。参考技术As是德语soll借方的缩写,h是德语haben贷方的缩写。要知道SAP是德国软件,最初开发时基本都用的德语,后来某些新的模块才有用英语缩写的。 参考技术B这个sap规定好... 查看详情

[生活]-理财入门

...。 一、理清财务状况 理清楚哪些是资产、哪些是负债:资产是可以增值的东西,负债是消耗品。要多买资产,少买无用的负债。比如同样是买车,汽车是个大负债,买了之后不仅需要保养、烧油等。   二、定... 查看详情

爬虫抓取技术

  互联网数据很多,发现好内容并能持续不断的抓取是一项不简单的工作。反反爬虫爬虫的固定套路也就那么多,各种网站爬取策略的不同就在于网站的反爬虫机制不同,因此多作试验,摸清网站的反爬机制,是大规模爬虫的... 查看详情

57,60,62,64:工作难太复杂的需求决不妥协单一职责

57、工作难工作难呀。很多问题一眼就看出来了,但是说了没用,只能由其他人吐槽才会改变。 批量提交不合适,之类的,很有预见性的,也是没用。 尽力而为。例子:上面没选中的色彩太亮了,没... 查看详情

“写代码的时候,不能对自己「妥协」”|技术人金句系列

...#xff0c;你就茅塞顿开了。今天,我们想分享来自大淘宝技术工程师们的《人间清醒语录》,这些金句里凝结了他们多年实践经验的智慧,希望可以给你“打怪升级”的过程带来一些帮助。此篇为本系列第五篇:第一... 查看详情

20200226财务分析+财务预测

...到期的非流动资产其他流动资产流动比率=流动资产/流动负债速动比率=速动资产/流动负债现金比率=货币资金/流动负债现金流量比率=经营现金流量/流动负债参见:现金流量与负债比率=经营现金流量/负债总额(同一个公式不同的梦... 查看详情