敏捷开发之团队组成

前言

上篇文章分享了敏捷开发中的Scrum的流程,简单介绍了Scrum的流程和相关概念,其中Scrum的角色有三种分别是 产品负责人,团队负责人,项目执行人员。本文主要对团队中的角色以及其负责的内容,进行详细讲解。

Scrum流程

敏捷开发之团队组成_第1张图片

角色分类

产品负责人

​ 产品负责人是需求的制定者,代表了用户的意愿,保证Scrum团队从业务角度来说做正确的事情,产品负责人负责编写用户故事,排出优先级,并确定好每次Sprint的冲刺内容。
​ 他是产品的既得利益者,也同时是部门负责人/项目负责人,责任是制定团队的目标,把握方向,为产品是否为客户想要的结果负责,同时也承担着团队管理的责任,给团队赋能,协调公司资源,激励团队成员,以及对弱能力成员进行辅导,最终让团队成员整体作出成绩。

团队负责人(Scrum Master)

为项目进度和交付结果负责的人,是团队的负责者,提供服务要满足团队最高优先级需要;同时确保Scrum的正确理解和使用,使得每次Sprint的收益最大化,他必须了解完整的开发过程,以及开发过程中上下游的关系,擅长使用Scrum各种工具,并在实际的工作中引导团队成员。确保团队集中精力完成冲刺,同时他要扫清妨碍团队生产效率的一切障碍

这个角色可以是一个专职岗位,专职的好处是项目管理更加专注和专业,引入快,但可能会工作不饱和,因此一个专职的ScrumMaster可以参与多个项目;也可以从团队中选一个资深的团队成员兼任,兼任的好处是降低了人力成,对项目和产品理解更深,协作效率更高,但对ScrumMaster能力要求较高,对于成员的工作会有一定影响。

​ 但不管是专职还是兼任的,这个角色要有很强的责任心才能按时交付、足够细心才能控制好进度,擅长沟通才能扫清障碍,善于提问才能给团队启发,让开发团队自己找到答案,实现自组织管理。

项目执行人员

​ 人数不宜过多,5~7人比较理想,包含产品、设计、前端、后端、测试等多角色,是实际价值产出者。

​ 开发团队的职责是合理评估好工作量,每天完成既定的工作内容,遇到阻碍要积极解决,解决不了需要及时需求帮助,承诺按时交付可工作的软件。

​ 敏捷开发的团队是一个自组织的团队,这个团队接受外部给与的任务和约束条件,自行决定如何完成任务,在团队中,团队成员自己决定做什么,如何做;就像一个篮球队,上场之后教练和老板就失去了球队的控制权,场上的任何决定只能靠团队成员自己来做;而角色的区分,让项目成败不全压在团队负责人身上,整个团队要去承担相应的责任。

团队特点

  • 尊重:是指团队成员之间和团队外部之间彼此尊重,公司放心授权,团队间彼此信任,才能建立起高效的合作;每个成员敢说、敢做、敢犯错,不不断试错中快速找到正确的路径。
  • 透明:透明是建立信任和尊重关系最好的方法,讲明原则,制定规则,在各种实践中保持透明,尽量将一切活动可视化,使用看板、燃尽图等工具。
  • 目标:团队要有明确的目标,团队才有前进的动力和方向;让团队明白项目背后的意义,团队成员才能明白自己付出的价值,在团队中达成价值、完成标准、验收标准等共识。
  • 承诺:有了目标就要有承诺,团队各成员之间相互承诺,完成彼此的责任和任务,做到当天的事情当天毕,对团队承诺的事情,一定要做到。
  • 团队:一个项目团队就是一个整体,在项目开发过程中,要时刻强调以团队作战,团队共同进退,增强每个人的集体荣誉感。
  • 辅导:互相辅导是提升团队能力的最佳途径,也是实现团队间尊重、承诺的好方法,比如师徒制、Code Review、反思会等。

每个角色的责任边界

  • 产品负责人:为团队的配合度负责,为员工的流失负责,为最终交付产品的客户使用满意度负责;为打造高效的敏捷流程负责
  • 团队负责人:要为项目交付时间负责,为没拦住开发过程中需求变更负责,为长期加班状态负责,为线上bug负间接责任,为员工流失负间接责任
  • 产品经理:要做到项目启动会时,为PRD完备负责;在DL日期之前,不再变更需求,也不再插新需求,也就要求产品的逻辑要思考全面;为交付时间负责间接责任,为拦住需求方提负担过重的需求负责
  • 开发团队:要为里程碑进度负责;要为交付时间负责;为线上bug负间接的责任
  • 测试:为线上的bug负责

​ 如果是新团队建议刚开始就使用敏捷工作方法,形成部门规矩,后续新人融入之后能够快速适应;而成熟团队需要潜移默化,切勿着急改变,挑选合适的成员来进行试点,有了一定结果之后再推广到其他的项目团队中。

你可能感兴趣的:(敏捷开发,敏捷流程,产品运营)