想象一下,有一个具有以下技能组的人(敏捷发布团队在SAFe中):
作为一种产品,有了像Uber Eats这样的移动应用程序,想象一下我们想要通过新的功能来为用户提供价值,比如添加一个显示食品递送者位置的屏幕。
问题是:如何组成团队?要么(a)严格跨职能,要么(b)围绕技能?
通过(a)我们在一个团队中对不同技能的人进行分组,这样我们就可以提供完整的功能(从后端,通过移动应用程序屏幕,直到分析和报告)。另一方面,可能会有一些技能未得到充分利用(例如,单个BI开发人员的工作量太少)。
相反,在(b)项中,我们更倾向于围绕技能分组,并将协调从团队层面转移到艺术层面。然而,是否有可能有一个功能,带来价值,但不跨越不同的团队在艺术?我猜SAFe希望有一个团队“做”一个特性,而不是与不同的团队共享整个特性。
发布于 2022-11-16 23:32:20
SAFe非常清楚地推荐跨功能的团队。希望团队中的每个成员都有很多技能,这样BI专家(如您的例子所示)即使在不需要她的BI技能时也能做出有成效的贡献。
我发现了帮助人们提高他们不太熟悉的技能的最好方法(提高他们的通用性)是通过社交编程方法,例如对编程或暴民编程。这样他们就可以边做边学,同时也能贡献出不同的观点和减少错误。这是一种可以在各个方面实现双赢的方法。
来自https://www.scaledagileframework.com/agile-teams/:
敏捷团队跨越功能,由来自整个组织的5-11名成员组成,他们致力于团队的全职工作。这就消除了通过筒仓推送价值所造成的影响和延迟.每个敏捷团队都具备在短时间内开发增值所需的所有技能(图1)。他们可以:
(C) Scaled Agile,Inc.将此版权通知与复制的内容一起包括在内。
发布于 2022-09-13 03:49:08
这个问题经常出现,“答案”往往取决于你问谁。敏捷社区和SAFe社区在这方面存在着相互竞争的观点。据我在野外所见:
在实践中,对于“团队成员四舍五入”问题没有很好的答案,只有最不坏的答案。以及那些为你和你的组织工作的人。祝好运!
发布于 2022-09-13 16:06:32
https://softwareengineering.stackexchange.com/questions/441006
复制相似问题