通过智能工具投资提升工程团队效率
准备好将你的工程团队推向更高速度了吗?
如今,每个人都在研究如何提高效率并削减成本以改善利润。尽管看似违反直觉,但工程经理可以通过为工程团队投资工具来帮助提高效率,这些工具可以帮助提高团队速度,从而增加效率和利润。
想想你当前正在使用的GitHub或任何其他现代CI解决方案;为你为每个开发人员支付的费用和CI工作负载的定价,投资回报率是巨大的。你能想象没有它你会做什么吗?你自己创建CI系统需要付出多少努力和资源?
那么为什么不投资其他可以提高开发速度的工具呢?
有许多现代工具和服务可以提供帮助。以下只是一小部分示例:
- 用于编码的AI工具(如Tabnine和Codium)
- 用于跟踪性能的服务(如LinearB、Acumen、Faros.ai)
- 用于优化CI的服务(Redefine.dev)
- API开发平台(Postman)
- 用于内部代码文档的工具(Swimm)
- 用于简化本地开发和按需环境的工具(Velocity、Raftt、MetalBear、env0)
这对许多工程领导者来说似乎很明显,但我们在设定优先级时经常忽略这一点,只有当来自各个方向(执行团队、开发团队、产品团队等)的投诉开始涌入时才会优先考虑。
工程领导者应该采取更积极的方法来整合提高速度的开发工具。
那么你应该如何采取这种积极的方法呢?
这是一个简单的框架:
实施框架
1. 预算谈判
首先,根据团队规模与执行团队协商合理的预算(前期)(例如,十名工程师的团队每月1000美元)。
2. 效果衡量
然后你必须确保有好的方法来衡量这些工具对开发团队的影响(例如,DORA指标或任何其他与速度相关的KPI)。
3. 工具选择
接下来,选择你估计在一个季度内能为团队带来最高投资回报率的工具(物超所值)。
4. 效果评估
在团队采用该工具至少一个季度后(有时需要几周才能见效),通过查看指标并将指标量化为美元来检查工具的效果。
通常有两个迹象表明该工具是有效的:
- 将新指标量化为美元将证明投资回报率(你在工具上花费美元,但通过这样做,公司正在节省美元,因为开发速度提高了)
- 当你告诉团队你打算撤出该工具时,团队表示不满 - 这表明他们喜欢它,因为它可能节省了他们的时间🙂(他们很可能也能够大致量化它)
5. 预算评估
最后,检查是否有剩余预算用于评估其他工具。如果有,重复步骤(3)至(5)。
评估示例
这是一个如何评估新工具效果的简化示例:
你有一个10名工程师的团队。工程师的小时成本约为65美元/小时。团队发现他们在启动本地开发环境上花费了大量时间 - 编译和启动环境大约需要8分钟,开发人员每天至少执行5次。一个新工具声称可以改善编译时间和启动时间。每名开发人员每月费用为20美元,外加每月300美元的固定费用 - 总支出为500美元/月。你决定试一试,你看到该工具成功将时间从8分钟减少到4分钟 - 看起来不多,但让我们计算一下:每名开发人员每天20分钟,意味着整个团队每天200分钟,或每月约4000分钟(假设每月20个工作日),这大约是66小时 - 相当多!
工具月成本 => 500美元/月 每月节省的工作时间 => 66.66小时 × 65美元 = 4333美元
投资回报率非常明确 - 节省的3933美元转化为团队将完成的其他工作。换句话说,团队将完成更多工作。
如果在一个季度后没有看到投资回报率,请撤出该工具并使用预算尝试其他工具。
就这么简单。分配预算,整合,评估是采用还是放弃,然后重复。
最后,确保你跟踪并记录工具整合前后的KPI。在某个时候,有人(来自执行团队)会问你为什么为该工具付费。你需要能够展示工具整合前后的KPI,以提醒每个人为什么使用该工具。
所以去寻找这样的工具,帮助你的团队提高效率。🚀
这就是全部内容。感谢阅读!
觉得这篇文章有见地?通过添加一些掌声来表达你的喜爱,并关注我获取更多关于团队建设、软件工程和技术的文章。