【发布时间】:2019-11-19 05:35:31
【问题描述】:
我只是好奇,因为对于支持 Scrum 的开发过程,团队领导 (TL) 角色与 Scrum Master (SM) 角色合并,并且团队应该是自我激励、自我组织和自我驱动的. 如果团队内部没有团队负责人(和架构师!) - 谁来决定未来的实施方式?比如说,要使用哪些库、客户端数据处理等。 基于 Scrum 概念,此类决策应由团队协作或由单个团队成员做出。他们很可能没有足够的资格/经验,并且该决定可能会在未来几年花费数百万美元(甚至是一两年的时间)。
请问这是如何在 scrum 概念中解决的?
谢谢
【问题讨论】:
-
当我们使用 CMMI 实践进行项目时,我们使用决策分析和解决 (DAR) 来做出关键决策。我们仍然将 DATE 放在 DAR 中,因为多年来我们的优先级可以改变。所以当我们看3年后的一个项目的时候,我们就做出了判断的决定。我们应该考虑这些事情,比如时间,以及影响做出决定的其他因素。
-
恕我直言,我将从最低架构开始。我认为架构本身是一个不断发展的过程,随着系统的发展而发展。考虑最近的微服务模式,公司从单体应用开始,并考虑从单体应用中剥离多个服务。但在开发单体应用时,他们会保持选择余地。
标签: scrum teamleader