技术团队的效率和价值
如果无法正常显示,请先停止浏览器的去广告插件。
1. 技术团队的效率和价值
Oct 26. 2019
2. 万学凡
ThoughtWorks⾸首席咨询师
TGO鲲鹏会武汉分会会⻓长
2
3. 0 为什什么今天在这⾥里里
1 效率:团队空间
2 价值:研发效能
3 未完待续:胜任⼒力力
4. 为什什么在这⾥里里
5. 技术管理理与
效率
5
6. 敏敏捷转型与
DevOps
6
7. 1
T e a m
R o o m
效率:团队空间
8. 持续集成、持续发布
——数字化
8
9. 9
10. 分布式团队如何协作——Always On Video
如果能有超过四个⼩小时的⼯工作时间重叠,Always on⼀一定要有。实时视频能增加许多亲切感和趣味,拉近团队成员的距离;
更更能让包括站会、desk check在内的很多敏敏捷实践变得容易易。
10
11. 学习和分享
Case Study:团队技术能力雷达
利利⽤用“团队技术能⼒力力图”来标明项⽬目相关的各种技术,评价当前的团队技术能⼒力力状态,并且设定每个季度的能⼒力力
成⻓长⽬目标,到了了季度末再来评价团队技术能⼒力力是否达到了了⽬目标。
11
12. 团队空间为⾼高效协作提供⽀支持
— 团队空间
12
13. 2
V a l u e
价值:研发效能
13
14. 从左到右的流水线
• 研发效能的本质是持续的
价值流
• 在软件开发中,价值流的
直接体现是从想法和假设
到软件功能上线并产生客
户价值的过程
价值流
• 技术实施:持续交付流水线
• 技术实施:自动化测试
• 技术实施:持续集成
• 技术实施:基于主干开发(减少WIP)
• 技术实施:发布自动化、低风险化
14
15. If you can't measure it, you can't manage it
— Peter Drucker
16. 学习和探索
从右到左的反馈
效能健康度量指标:4 Key Metrics
• 软件开发活动本身是复杂系统
工程,需要探索和反馈
• 反馈使得评价和预测成为可能
• 快:交付前置时间
• 快:部署频率
• 稳:变更失败率
• 稳:平均恢复时间
16
17. 效能诊断度量量指标
17
18. 效能健康度量量指标——4 Key Metrics
部署频率
对于您正研发的主要应⽤用程序或服务, 您部署代码的频率如何?
快
稳
交付前置时间
对于您正研发的主要应⽤用程序或服务, 您的交付前置时间如何(即从代码
提交到代码成功在⽣生产环境中运⾏行行需要多⻓长时间)?
平均恢复时间
对于您正研发的主要应⽤用程序或服务, 在发⽣生线上事故后(例例如, 计划外
宕机, 服务受损), 通常需要多⻓长时间才能恢复服务?
变更更失败率
对于您正研发的主要应⽤用程序或服务, 多⼤大⽐比例例的变更更会导致服务降级
或变更更后需要采取补救措施(例例如, 导致服务受损, 服务中断, 需要部署
修补程序, 需要回滚变更更)?
18
19. 组织的学习能⼒力力
• 问题解决的过程中
新的知识形成 • 主动创造错误,让
团队学习
• 20%的时间⽤用于学
习
• 局部新知识扩散到
全局 • Leaders ⿎鼓励学习
型⽂文化 • 事故调查不不针对
⼈人,扩散到全组织
组织唯⼀一的竞争优势就是⽐比竞争对⼿手学得快!组织的学习能⼒力力是研发效能既快且稳的根本保障!
19
20. Case Study:学习与探索
奈奈⻜飞公司:
不不仅从成功中学习,更更重要的是从失败中学习
21. 通过效能度量量,保持技术精进
— 研发效能
21
22. 3
T O M O R R O W
未完待续
23. ©2016 ThoughtWorks Inc. Confidential - please do not distribute.
“ 效率 ”
团队空间
和
“ 价值 ”
4 Key Metrics
24.
25.
26. 胜任⼒力力
Shape 1 Shape 2 Shape 3
Key Competencies Key Competencies Key Competencies
……
Core Competencies
Self Confidence Technical Expertise
Develop Others Deliver Customer Result
26
27. 技术专⻓长
Technical Expertise
Willingness to continuously improve technology mastery, and look for better way to solve
problems, improve efficiency and cut costs.
有意愿持续不不断地去提⾼高对技术的掌握, 寻找更更好的⽅方法来解决问题、提⾼高效率和降低成本。
*Fully aware the latest development of technologies and best practices in the his/her own
expertise.
*充分意识到在他/她⾃自⼰己的专业领域技术的最新发展和最佳实践。
*Understands the benefits and restrictions of technologies and practices for both technologists
and non-techie stakeholders.
*理理解技术和实践对技术专家型和⾮非技术型的利利益相关者的好处和限制。
*Demonstrates a strong sense of urgency about solving problems and getting work done in the
right way; is highly productive.
*在解决问题和通过正确的⽅方式完成⼯工作的⽅方⾯面显示出强烈烈的紧迫感,有成效。
28. Yes!成⻓长!
成⻓长不不是顿悟,⽽而是练习!