Scrum和跨职能团队与专家

Ass*_*one 9 scrum

发表修改后的帖子(底部的原始帖子).

我希望将研发人员从横向(即专业或基于组件的)团队重组为垂直(即特色,自给自足)团队.我最终可能会有3-4个团队,开发人员和QA工程师可以协作处理产品的大多数方面.但是,我只有一名合格的DBA和一名技术作家.我可以在一个团队中拥有DBA,并为他的团队提供需要最复杂的数据库工作的功能,并在没有 DBA的情况下为团队提供更简单的数据库相关方面的任务.

但是,几乎每个功能都需要更新文档,而文档是几乎必须在每个功能中完成的任务,因为它是完成的.我只有一位技术作家.其他开发人员没有(也无法学习)编写文档所需的技能,因为它不是用他们的母语.

如何在垂直团队中处理此类资源?

  1. 我是否让作家属于任何团队?这将使球队无法独自"完成".
  2. 我是否让作家成为所有团队的一员?如果是这样,他怎么能参加所有团队的会议(每日,计划,回顾)?
  3. 我是否让他成为一支球队的一员?哪一个?所有球队都需要他.没有他,其他球队如何"完成"?

谢谢,阿萨夫.


原版的:

我们公司希望采用Scrum的生活方式,并能够为团队分配一个功能,并在团队中具有"完成"功能(即根据"完成的定义").

但是,某些技能需要不属于团队中足够人员的技能,要为每个团队分配一个技能(例如技术作家,DBA,集成专家等)

您如何与大多数垂直团队的资源专家进行交易?

Ass*_*one 6

在做了一些研究之后(很多网站,以及一本名为"跨功能团队"的书由Glenn M. Parker撰写),我得出以下结论:

  1. 团队应该由具有集体资格的人员组成,以使团队的功能"完成".这意味着,希望每个成员能够执行所需的每个任务,但是每个任务所需的任务都可以由团队中的至少一个成员以足够的质量执行.
  2. 虽然团队应该是跨职能的,但是当有多个团队时,还应该有某种形式的职能部门,无论是官方还是其他部门,由该领域的专家领导.专家可能是一个团队的成员,但无论如何,但无论如何,执行某项职能任务的所有成员都应该经常与专家进行沟通和协作,作为如何完成工作的专业权威.

在我的例子中,这意味着DBA和技术撰稿人都将领导他们各自的专业论坛或部门(取决于正式程度),他们可能都是一个团队的成员.数据库和文档工作将由能够完成工作的团队成员完成,并在专家监督下(专业机构)完成.

通过这种方式,专家可能存在于组织中,与通才一起存在,以及在两者之间骑中间的人.

当然,在这种方法中,团队能够以自给自足的方式完成分配给它的所有业务级任务(功能,用户故事),这正是我们想要的.