liu
-
工程交付指标入门:如何重新掌控软件交付
对于希望提升研发效能、优化 DevOps 实践和加快软件交付速度的工程团队来说,工程交付指标正在变得越来越重要。它们不仅能帮助团队观察交付流程中的瓶颈,也能让工程管理者更清楚地判断:团队到底是被流程拖慢,还是被系统复杂度、协作方式或发布机制限制住了。 在加入海外某支付科技公司之前,我曾在海外某音乐科…
-
开发者生产力:为什么开发者和管理者理解不同?
弥合工程师与管理者在开发者生产力认知上的差距。 软件工程管理者都希望开发者尽可能高效地工作。但在现实中,我们也常常听到开发者抱怨:许多原本为了提升开发者生产力而引入的系统、工具和流程,实际效果却适得其反,甚至让他们更难专注于真正有价值的工作。 为了找出这种认知错位的根源,我们面向开发者社区开展了一项…
-
开发者生产力指标:关注真正重要的改进
你已经收集了大量开发者生产力数据。接下来,真正重要的问题是:这些数据究竟应该如何转化为研发效能改进? “开发者生产力指标正在成为工程管理领域的热门话题。”某海外开发者体验研究机构的技术负责人表示。 在 2025 年更趋严峻的宏观经济环境下,企业管理层比以往更希望看清工程团队的真实产出。预算收紧、效率…
-
2025 年如何衡量开发者生产力与工程团队影响力
如何衡量开发者生产力,正在成为 2025 年工程管理和平台工程领域的核心议题。随着技术成本上升、预算审查趋严,工程团队不仅要交付代码,更要证明自己如何影响业务目标、用户价值和组织效率。 几十年来,随着技术部门不断扩张,甚至在一些公司中占到员工总数的近一半,开发人员的薪酬也一路水涨船高。 与此同时,开…
-
技术债务治理策略:如何制定有效的技术债务管理方案
领导者在治理技术债务时,最容易犯哪些错误? 技术债务并不一定是坏事。很多时候,它的产生都有合理的初衷:为了按期交付某项功能、抓住关键业务窗口,或在资源有限的情况下暂时接受一些工程上的取舍。 真正的问题不在于是否存在技术债务,而在于这种取舍是否会逐渐变成团队的默认做法,甚至固化为企业文化的一部分。 我…
-
编码代理支撑框架:如何用前馈、反馈和传感器提升 AI 编程质量
随着 AI 编程工具和编码代理的普及,工程团队开始面临一个新的问题:如何让编码代理稳定地产出高质量代码,而不是把所有风险都留给人工审核?本文讨论的核心,就是如何为编码代理构建一套工程化支撑框架,通过前馈控制、反馈回路、自动化传感器和人工监督,提升代码质量、减少返工,并增强团队对代理输出的信心。 在人…
-
AI 软件开发中的人与智能体:软件工程循环、人在环路中与框架工程
在 AI 软件开发流程中,人类究竟应该处于什么位置?是置身事外,只凭感觉让智能体生成代码?还是深度介入,逐行审查它们写出的每一行代码?我认为,答案不在这两个极端,而在于始终聚焦一个目标:把想法转化为成果。 人类真正适合的位置,是构建、引导和管理这个软件工程循环,而不是完全放任智能体自行其是,也不是对…
-
降低 AI 辅助开发摩擦的五种模式
当我与同事结对编程时,一些协作惯例会很自然地形成。让他们真正开始贡献代码之前,我会先带他们熟悉代码库;开始实现之前,我们会先在白板上画出思路;我会解释团队的约定、限制条件,以及过去某些技术决策背后的原因;最终,我们也会按照团队标准来审查产出。 但在使用 AI 编码助手时,我注意到,大多数开发者——包…
-
AI 时代开发者的角色正在演变:如何在软件开发变革中保持领先
在 AI 快速进入软件开发流程的当下,开发者的角色正在发生深刻变化。AI 正在接管越来越多的样板代码,甚至有业内预测认为,未来五年内,AI 有望承担绝大部分代码编写工作。 但真正的机会也正在这里显现:AI 并不擅长创造力、协作和全局思考。而这些,恰恰是开发者在 AI 时代最值得强化的核心能力。 我们…
-
AI 编码工具如何帮助开发者节省时间、提升效率
AI 编码工具的出现,正在改变开发者的工作方式。对于希望提升开发效率、改善代码质量、减少重复性工作的团队和个人开发者来说,AI 编码工具已经成为软件开发流程中越来越重要的一部分。 在我们最近的一项调查中,几乎所有受访者都表示自己使用过 AI 编码工具,而且绝大多数人认为,这些工具有助于编写质量更高、…