随着越来越多的组织拥抱精益&敏捷,更多的软件研发人员进行着主动或被动的转型。敏捷项目关键角色主要有:SM、BA、QA、TL、SA等,这里提供一种思路,尝试度量SM角色能力帮助觉察,并提供SM角色能力提升雷达图辅助改进。
优秀的SM具备哪些特点:
1. 负责精益和敏捷(含Scrum)价值观及其过程的落地实施
2. 引导团队持续改进
3. 保护团队不受外来无端打扰,清除各种障碍
4. 引导团队与外部各个团队以及各个角色之间高效协同合作
5. 负责打造高绩效、高士气、以敏捷文化为导向的自组织团队
SM能力度量模型:
说到度量,我们不能免俗地将SM能力量化为初级/中级/高级 3个等级。
下面着重谈谈SM能力5大维度
精益&敏捷思维
*理解敏捷价值观(6句话、12句箴言),在团队内灵活实践并有所创新、推广指导输出
*理解精益思想(5大原则、两大支柱、14项产品开发原则、10种浪费、自动化等),在团队内灵活实践并有所创新、推广指导输出
下面是我们给出的书单:
初级:《敏捷软件开发宣言》、《硝烟中的Scrum和XP》
中级:《敏捷软件开发:原则、模式与实践》、《敏捷教练》、《敏捷软件测试》
高级:《敏捷软件开发的艺术》
敏捷项目管理
*通过可视化的方式展示、快速反馈和确认项目状态,建立完备的风险管理体系
*掌握主要的几种敏捷开发模型(Scrum、XP、Kanban、精益等),将敏捷开发模型知识在团队中灵活运用并有所创新、推广指导输出
下面是我们给出的书单:
初级:《Scrum敏捷软件开发》、《用户故事与敏捷方法》
中级:《精益软件度量》、《创造价值的质量管理》、《精益和敏捷开发大型应用实战》
高级:《人月神话》、《高效程序员的45个习惯》
交付管理
*关注需求的价值传递,采取技术手段解决管理问题,通过质量内建的方式不断提升交付物的质量标准
下面是我们给出的书单:
初级:《看板方法》、《用户故事地图》
中级:《需求实例化》、《海盗派MFQ测试方法》
高级:《人人都是产品经理》、《精益和敏捷开发大型应用指南》
团队建设
*打造学习型组织,赋能以激励团队,提升团队士气和效率
下面是我们给出的书单:
初级:《重新定义团队》
中级:行动教练、《个人与交付:敏捷实践》
高级:《管理3.0》、《欣赏式探寻》、《重塑组织》
通用能力
说到通用技能,常提及的交流沟通能力、系统思考的能力、引导力(领导力、教练能力),但软件业者绝不可脱离软件开发的技能提升。
下面是我们给出的书单和工具:
初级:《金字塔原理》、《CleanCode》
中级:《高效能人士的七个习惯》、思维导图、《重构:改善既有代码的设计》
高级:《系统思考》、九型人格、《领域驱动设计》、《设计模式》