Module 03 · Agile & Scrum敏捷与 Scrum
Agile Roles and the Need for Training没有培训的角色转变会导致失败
学习目标
观看本视频后,你将能够:
- 解释为什么将现有员工安排到新角色,而没有提供必要的培训,会导致失败
- 总结为什么敏捷角色需要不同的关注点和优先级
常见的角色转变错误
在很多组织尝试变得敏捷时,他们会犯一些错误,特别是没有为员工提供培训就直接让他们承担新的角色。以下是常见的错误:
- 产品经理变成产品负责人(Product Owner)
- 项目经理变成敏捷教练(Scrum Master)
- 开发团队变成敏捷开发团队(Scrum Team),但实际上只是软件开发人员
让我们深入分析一下,为什么这些错误会导致失败。
产品经理与产品负责人的区别
产品经理:业务角色
- 产品经理通常是负责业务和预算的人,他们可能不具备清晰的产品愿景。
- 他们更专注于业务的运营方面,管理项目预算,并确保运营目标的实现。
产品负责人:敏捷角色
- 产品负责人则是敏捷团队的“愿景引领者”,他们需要带领团队进行一系列实验,以达成每个Sprint的目标。
- 产品负责人不只是管理预算,他们需要将业务需求转化为技术目标,领导团队快速适应变化。
注意:虽然有些产品经理可以很好地适应产品负责人角色,但并不是所有人都能胜任。关键区别在于,产品经理是一个职位名称,而产品负责人是敏捷框架中的一个角色。
项目经理与敏捷教练(Scrum Master)的差异
项目经理:任务管理者
- 项目经理的职责是确保每个人按照计划推进任务,他们通常是任务分配者,负责追踪进度和风险。
- 例如,项目经理可能会问:“我如何知道我分配的任务量是不是太多?”
- 答案是:你不应该去分配任务。敏捷团队是自我管理的,成员自己选择工作。
敏捷教练:教练与支持者
- 敏捷教练(Scrum Master)是团队的教练,帮助团队保持专注,确保团队能自我管理。
- 如果团队遇到阻碍,敏捷教练会主动解决问题,帮助团队免受外界干扰。
- 与项目经理不同,敏捷教练不会单纯记录风险,而是帮助团队去除阻碍,保障工作顺利进行。
项目经理与敏捷教练的根本区别:项目经理倾向于“文档化风险”,而敏捷教练则专注于消除阻碍,帮助团队前进。
开发团队与敏捷开发团队的区别
开发团队:仅仅是开发人员
- 传统的开发团队往往只是由软件工程师组成,他们只负责编码工作。
敏捷开发团队:跨职能团队
- 敏捷开发团队是一个跨职能团队,除了开发人员,还包括测试人员、安全专家、业务分析师和运维人员等。
- 敏捷团队是自组织的,能够独立完成所有与产品增量相关的工作。
重要:敏捷开发团队不仅仅是开发人员,更是一个包含多种角色的跨职能团队。
比尔·坎特的名言
“除非企业领导者接受这样一个理念:他们不再用固定的职能、时间框架和成本来管理项目,就像他们在瀑布模型中那样,否则他们将很难有效使用敏捷方法。”
敏捷思维的重要性
管理层的角色
- 敏捷方法要求整个组织,尤其是管理层,放弃传统的瀑布式管理方法。管理层不能要求团队提前预测远期目标。
- 相反,管理层应该关注短期目标,例如:“在接下来的两周内,你们打算做什么?如何在下一个Sprint结束时让客户满意?”
总结
本视频中你学习到:
- 没有适当培训就让现有员工担任新角色,会导致敏捷转型失败,因为不同的敏捷角色需要不同的专注点和优先级。
- 敏捷思维必须得到管理层的支持,管理层要理解并采用敏捷方法,而不是要求员工像传统项目管理一样进行详细的前期规划。