[
](www.techrepublic.com/meet-the-te…)
于 2021年11月16日,北京时间上午6:00
Nobl9的新工具如何帮助开发者驯服技术债务
评论。技术债务是开发人员生产力的一个主要障碍。Nobl9的新Hydrogen就是为了帮助大家。
图片。NDAB Creativity/Shutterstock
是的,你可以尝试像谷歌(或亚马逊、Facebook或其他超大规模公司之一)那样运行,但他们的工程实践很可能不会很适合你。这也没关系。正如谷歌的Kelsey Hightower所强调的那样,作为一个主流企业,你必须现实地看待什么是对你的工程要求的过度使用。
更多关于开发者
- 2022年最值得学习的编程语言
- 金钱仍然是第一动力,但开发者也希望时间和地点灵活。
- 开发人员招聘报告发现,多样性目标往往在快速填补空缺职位方面处于次要地位
- 招聘工具:iOS开发者(TechRepublic Premium)。
不是每个人都同意的。一家名为Nobl9的公司希望说服企业以FAANG(MAANG)的方式做事。不,不是所有的事情,而是具体到他们如何管理软件的可靠性,特别是技术债务的影响。其前提是,虽然大多数企业都在躲避技术债务,但超大规模的企业却要直面它,你也应该这样做,或者至少要了解技术债务在哪些方面损害了声誉和生产力。今天,Nobl9公司推出了一项名为Hydrogen的服务,除其他外,它可以自动创建Jira,以便在团队层面对技术债务风险发出预警。让我们来看看为什么这很重要。
隐藏在你的Jira积压文件中的债务
积累一些技术债务是正常和健康的。例如,每个软件版本都有错误。每个软件服务都使用需要升级到最新版本的语言和框架,安全补丁,性能挑战。这样的清单不胜枚举。这是软件开发中的业务成本。这很正常。
但并不是所有的技术债务都是如此善良。
查看。 AWS Lambda,一个无服务器计算框架。一张骗局表(免费PDF) (TechRepublic)
讨厌的技术债务会使你的服务瘫痪,并激怒你的客户。良性的技术债务可能永远不会得到偿还。如果你和大多数工程团队一样,你会把这些问题记录在你的Jira积压文件中,它们最终需要被重新审视和优先处理。
困扰工程团队和产品经理的问题是如何区分这些问题。在安全的技术债务上浪费精力意味着更慢的功能交付。而无视这颗定时炸弹则意味着你可能会有一个重大的故障。一些团队采取了 "大学贷款 "的策略,另一些则使用 "信用卡 "或更糟糕的 "高利贷 "来加快发货速度,拖延不可避免的情况。
伟大的技术违约
技术债务的一个自然后果是工程师的重复性和无意义的任务。
压迫性的 "待命 "周期已经成为常态,不幸的是,许多可预防的问题根本没有被预防。当服务在生产中出现故障时,饱受折磨的工程团队经常感叹,导致故障的问题一直都在技术债务的积压中。
正如Nobl9首席运营官Kit Merker最近在推特上所说的那样,"人们曾经放弃了经理,现在他们放弃了轮流值班。"
图片。基特-梅克
不难想象,这些工程师在有选择的情况下,会选择债务少的地方。当然,找到这种涅槃并不容易,因为虽然栅栏另一边的草可能看起来更绿,但技术债务几乎肯定是一样多的。不过,当你对哪些技术债务有意义,以及何时偿还进行理性的对话时,你可以在软件开发中更快地产生更大的影响。
符合逻辑的是,在紧张的劳动力市场中,你不一定非得是谷歌才会关心工程师的生产力和使命感。如果可行的话,缩小YouTube和Gmail的规模对其他企业也是有意义的。
查看。 电源检查表。本地电子邮件服务器向云端迁移 (TechRepublic Premium)
优化技术债务方程式
当Nobl9的创始人之前的云市场技术公司Orbitera被谷歌收购后,他们被迫在谷歌云上重新建立平台。这一经历让他们的团队看到了谷歌的网站可靠性方式,他们顿悟到,有一种方法可以将其建模为更主流的抽象,以平衡软件可靠性和功能创建。
今天,Nobl9推出了Hydrogen,一个可以自动创建Jira的平台,用于团队级的技术债务风险预警。Hydrogen使用谷歌的服务水平目标(SLO)和公司已经拥有的APM和日志遥测数据的构件,这样工程师就可以用额外的背景来模拟可靠性,并直接将客户影响与技术债务联系起来,以了解哪些具体问题已经上升到比新功能更优先的严重程度。
这是一个很酷的方法,是由那些已经亲眼看到像谷歌这样的超级服务器如何处理技术债务的人创造的。它是在一个合适的时间推出的。过去10年是开发者工具的复兴,特别是旨在加快开发周期--从敏捷方法论和支持工具,到构建环境、Git工作流程、CI/CD,你都知道。现在有一种工具可以告诉你什么时候该慢下来,给待命的工程师带来一些释放的感觉。
也许有些工程实践最好留给世界上的谷歌公司。然而,像Nobl9这样的方法可能是确保你能享受更多假期的一个好方法,不受呼叫器警报的干扰。
披露:我为MongoDB工作,但本文所表达的观点是我的。
发表于 2021年11月16日,北京时间上午6:00 修改。 November 16, 2021, 7:03 AM PST See more Developer
另见
- 如何停止累积技术债务并减少网络安全风险 (TechRepublic)
- 工程师喜欢在家还是在办公室工作?一位专家解释说 (TechRepublic)
- 听听TechRepublic的动态开发者播客 (TechRepublic)
- 5种编程语言应用解决方案开发人员应该学习(免费PDF) (TechRepublic)
- 开源索引和GitHub项目检查表指南 (TechRepublic Premium)
- 编程语言和开发者职业资源 (TechRepublic on Flipboard)