最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

改善开发者体验,小公司也能在技术竞争中崭露头角

  • 2023-07-12
    北京
  • 本文字数:1489 字

    阅读完需:约 5 分钟

改善开发者体验,小公司也能在技术竞争中崭露头角

一种改善开发者体验的策略是消除开发人员和为他们提供支持的平台团队的耗时任务和瓶颈。如何引入改变很重要,在实现变更之前理解“为什么”可以让事情进展得更加顺利。


Jessica Andersson 在NDC 2023大会(于挪威首都奥斯陆举行)上谈到了如何改善小型团队的开发者体验。


Andersson 解释说,开发者体验包括软件开发人员在开发和维护软件的工作中所做的所有事情,例如编写代码、测试、构建、部署、监控和维护:


我经常从产品的角度来考虑这个问题,因为开发团队对产品的生命周期负责。良好的开发者体验可以让开发人员专注于让产品在竞争中脱颖而出,并为用户创造价值。


他们改善开发者体验的策略是消除耗时的任务和瓶颈。首先是让开发者可以放开手脚去干。Andersson 说,如果一名开发者的进展必须等待团队之外的人,那么他们就无法作为一个自主的团队,也无法完全掌握自己的产品生命周期。


接下来,从平台团队中移除耗时的任务。为了能够持续地向开发者提供更好的开发者体验,他们需要确保平台团队不会陷入无休止的升级和迁移循环中。


在将平台团队解放出来之后,重点转向了帮助开发人员移除耗时的任务,从而让他们获得更好的开发者体验。


Andersson 提到,如何引入变更很重要,如果你在引入变更之前理解“为什么”要这么做,那么实现变更就会更容易。他们为开发者引入了一个完全不同的工作流程,他们认为这将是一个巨大的改进,但在开发者理解为什么以及如何做出改进之前遇到了一些阻力:


从长远来看,它变成了一种非常受欢迎的工作方式,但是如果我们在实现变更之前花更多的精力在思考为什么引入变更上,那么交付可能会变得更加顺利。


Andersson 说,你需要让开发者相信你能够为他们带来价值,与开发者保持良好的关系是了解他们的问题以及如何改善他们日常工作的关键。


InfoQ 就如何改善开发者体验采访了Jessica Andersson


InfoQ:你在为小团队改善开发者体验方面遇到了哪些挑战?


Jessica Andersson:我们不可能什么都做,也不可能一次性做完所有事情。我们每次只做一件事,简化它并做好它,一旦做到“刚刚好”,就可以转向下一件事。


我们还需要注意我们引入的依赖关系和所使用的工具,所有东西都需要保持最新,处在一种不断更新却没有新改进空间的状态是一种风险。


InfoQ:你能举个例子说明你是如何改善开发者体验的吗?


Andersson:在为开发人员清除阻碍方面,我以我们使用 DNS 进行服务发现为例。DNS 需要手动处理,只有两个人可以访问 Cloudflare,我就是其中之一。这意味着每当开发人员想要部署新服务或更新或删除现有服务时,他们都必须来找我。


这并不是我们想要的理想的工作方式,所以我们开始研究如何在 Kubernetes 环境中采用不同的方式来解决这个问题。我们对 ExternalDNS 做了调研,发现它支持通过 Kubernetes 资源来管理 DNS 记录。


对于我们来说,启动和运行它真的很简单,并且迁移手动创建的现有 DNS 记录到 ExternalDNS 也很容易。开发人员很快就适应了新流程,我们在几周内就看到了这么做的好处!


InfoQ:“黄金路径”或“平坦路径”能为开发人员带来什么好处?


Andersson:开发人员可以重用用于解决已知问题的黄金路径,例如,对不同的应用程序使用相同的监控解决方案。另一个好处是降低认知负担,在不同的应用程序上应用相同的方法,维护多个应用程序也会变得更容易。


InfoQ:对于想要改善开发者体验的小型团队或组织,你有什么建议?


Andersson:我最强烈的建议是,在决定做什么之前,先评估一下你自己的组织和环境。找出你可以对开发者体验产生影响的地方,选择做一件事并加以改进!避免抄袭别人的做法,除非它对于你的组织来说也有意义。


原文链接

https://www.infoq.com/news/2023/06/developer-experience-small-org/

2023-07-12 08:001828

评论

发布
暂无评论
发现更多内容

华为云OBS对象存储,一站式解决企业数据存储难题

科技怪授

存储无忧!华为云OBS为企业数据存储保驾护航

科技怪授

OBS

打破工业发展瓶颈,华为云赋能工业企业转型成效显著!

科技之光

云上提速哪家强?华为云CDN加速成首选!

科技说

专属企业的加速“小帮手”——华为云CDN

科技说

不愧是阿里内部供应的Kafka笔记,深入浅出,全是干货

小小怪下士

Java kafka 程序员

海纳百川,华为云对象存储服务OBS给你无限可能

科技怪授

OBS

华为云大数据-助力数据价值化,释放企业发展潜能

科技之光

支撑20亿+用户变美,看华为云OBS对象存储服务与美图的合作

IT科技苏辞

金航数码选择应用 TDengine 时序数据库,改造现有数据库架构

TDengine

数据库 tdengine 时序数据库

TiDB 的“聚簇因子” -- 从 cop task 到 shard_row_id_bits

TiDB 社区干货传送门

性能测评 OLTP 场景实践

神州数码正式加入CNCF云原生计算基金会,携手构建云原生技术生态

科技热闻

拒绝等待,华为云CDN下载加速就是要快人一步

科技说

“互联网+”的时代,华为云如何助力企业处理海量数据?

科技怪授

OBS

企业号1月PK榜,火热开启!

InfoQ写作社区官方

热门活动

华为云OBS,企业数据存储的信赖之举

科技怪授

OBS

如何快速建立商业智能系统?华为云告诉您!

科技之光

面向对象分析与设计的底层逻辑

阿里技术

面向对象设计

2022 年 TiDB 社区年度总结,2023年,我们一起兔飞猛进

TiDB 社区干货传送门

中科院自动化所历时9年打造的类脑认知智能引擎“智脉”正式开源部署至OpenI启智社区

OpenI启智社区

类脑计算 OpenI启智社区 智脉 开源开放 中科院自动化所

阿里IM技术分享(九):深度揭密RocketMQ在钉钉IM系统中的应用实践

JackJiang

RocketMQ 即时通讯 im开发 开源im 钉钉IM

华为云CDN下载加速,“火速”留住用户

科技说

打造全链数据营销服务,华为云助力车企业务增值

科技之光

企业数字化转型难?华为云大数据BI帮你一站式上云

科技之光

为什么我们要从MySQL迁移到TiDB?

TiDB 社区干货传送门

【华为云大数据BI】做好数据化管理,加快企业数字化转型的节奏

科技之光

数据存储难?华为云对象存储服务OBS带你全方位解决

IT科技苏辞

稳定可靠、安全可信的云存储-华为云OBS对象存储

IT科技苏辞

自建还是第三方?华为云对象存储服务OBS 成为企业更优选

IT科技苏辞

年终有奖 | 三分钟,一起创造更好的 StarRocks!

StarRocks

TiDB 同步数据到 Kafka 最佳实践

TiDB 社区干货传送门

改善开发者体验,小公司也能在技术竞争中崭露头角_团队搭建_Ben Linders_InfoQ精选文章