"它能运行"是最低标准,不是目标。一个按时交付但无人使用的项目,或者今天工作但每晚都让团队响应告警的项目,都不是成功的。作为技术领导者,您需要提前与利益相关者定义成功的含义,这样团队才能朝着实现成果而不仅仅是"完成"而努力。
在编写代码之前与利益相关者同意成功指标。"如果采用率达到X且p99延迟保持在Y以下,我们就认为这是成功"将一个模糊的目标转变为可以实际衡量的东西,并防止发布后关于是否成功的争论。
仅将成功定义为"已发布"的团队会优化错误的目标:他们庆祝那些在生产中或用户中悄然失败的发布。一个在所有这些维度上定义成功的技术领导者能够将团队引导朝着真正重要的工作方向发展,在问题仍然容易修复时及时发现它们,并能向领导层展示具体的影响证据,而不仅仅是活动记录。