业务老大问 DevOps 改进半年后,会得什么确切结果?
要的是确切结果,不要忽悠我 前段时间,乔帮主(乔梁,《持续交付2.0》的作者)在持续交付2.0的群里发出这一句话: 业务老大问:“原来100工程师做的一个产品,用半年时间做 devops 改进。半年之后会得到什么确切的结果?” 以上是原话。 乔帮主在群发这话的意思是:如果你的业务老大问这样的问题,你该如何回答? 请注意,业务老大要的是确切结果,不要拿“虚”的东西来忽悠人。 请读者朋友思考一会。 。 。 。 客官不要急,请再思考一会鸭。 。 。 面对老大这样的提问,技术人可能觉得好笑,接着可能装作一本正经回答老大: 如果DevOps改进半年后,会使单元测试覆盖率提高到 80%。 如果DevOps改进半年后,会使A系统的部署耗时缩短到 1 分钟。 这回答真的很“确切”,但是,还是没有办法说服业务老大。注意,业务老大是不懂技术的。老大听到你的回答,估计一头雾水:什么是单元测试覆盖率?提高到 80% 后,对我的业务 KPI 又有什么关系? 别笑,这在 IT 行业里是常态。很多时候是不懂技术的老大,却又领导着一批技术人员。 面对这样的“常态”,作为技术人员,我们有必要,也有责任让不懂技术的业务老大理解 IT 行业里必要的“常识”。 回到业务老大的问题,如果你仔细思考,还真不好回答。比如,单元测试覆盖率提高到 80% 后,对我的业务 KPI 又有什么关系?能让我的业务 KPI 提高 80% 吗? 老翟的做法 当笔者看到这个问题,第一感觉就是:我们必须找到 DevOps 改进措施和业务老大关心的 KPI 之间的关系。换句话说,就是如果在100名工程师做一个产品的团队的情况下,进行 DevOps 改进半年后,会给我的业务 KPI 带来什么确切的结果? 笔者认为业务老大的问题,可以拆分成两个小问题: 有效性问题:如何证明 DevOps 改进是对业务 KPI 提升是有效的? 进度问题:怎么评估 DevOps 改进对业务 KPI 提升了多少? 如何证明 DevOps 改进是对业务 KPI 提升是有效的? 这就是我说的:我们必须找到 DevOps 改进措施和业务 KPI 之间的关系。 “DevOps 改进措施和业务 KPI 之间的关系”指的是什么?这需要针对不同的业务场景进行举例说明。 ...