Scrum支持的开发过程-团队负责人或解决方案架构师的角色 [英] Scrum enabled development process - role of Team Leader or Solution Architect

查看:95
本文介绍了Scrum支持的开发过程-团队负责人或解决方案架构师的角色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很好奇,因为对于启用Scrum的开发流程,团队负责人(TL)角色与Scrum Master(SM)角色合并在一起,并且该团队应该具有自我激励,自我组织和自我驱动的能力. 在团队内部没有团队负责人(和架构师!)的情况下-谁在制定面向未来的实现方式决策?说,要使用哪些库,客户端数据处理等. 基于Scrum概念,此类决策应由团队协作或由单个团队成员做出.他们很有可能没有足够的资格/经验,并且此决定可能会在未来几年内花费数百万美元(甚至一两年的时间).

I am just curious, since for a scrum-enabled development process the Team Leader (TL) role is merged with Scrum Master (SM) role and the team is supposed to be self-motivated, self-organised and self-driven. Without a Team Leader (and architect!) inside a team - who is making decisions on a future-proof ways on the implementation? Say, which libraries to use, client data-handling, etc. Based on the scrum concept, such decisions should be made by the team collaboratively or by the individual team member. Chances are they will not be qualified/experienced enough and the decision could cost millions in the years to come (even one or two years perspective).

请问这在Scrum概念中是如何解决的?

How in scrum concept is this addressed, please?

谢谢

推荐答案

在Scrum中定义了三个角色:

In Scrum there are three roles defined:

  • Scrum Master
  • 产品负责人
  • 开发团队

Scrum Master帮助团队关注Scrum并消除障碍.产品负责人负责工作的积压工作,并优先处理事情.

The Scrum Master helps the team to follow Scrum and to remove impediments. The Product Owner looks after the backlog of work and prioritises things.

开发团队会做其他所有事情.开发团队中没有定义的角色,但是我们具有功能.

The Development Team does everything else. There are no defined roles in the Development Team, but instead we have capabilities.

例如,开发团队有能力进行开发.它还具有进行测试的能力.

For example, the Development Team has a capability to do development. It also has a capability to do testing.

没有什么可以阻止具有功能的开发团队进行架构设计的.例如,它可能有一个具有建筑背景的团队成员,或者也许有几个具有建筑经验的团队成员.

There is nothing to stop a Development Team having a capability to do architecture. For example, it might have a team member who is from an architecture background or perhaps several team members have architecture experience.

对于团队领导者角色,没有必要,因为Scrum中的每个人都可以充当领导者.例如,如果团队中的某人真的有数据库工作的经验,那么当团队在数据库工作项上工作时,他们可能会展现领导力.

As for the Team Leader role, there is no need for that as everyone in Scrum can act as a leader. For example, if somebody in the team is really experienced in database work, they might show leadership when the team is working on database work items.

谁在实施时采用面向未来的方法来做出决定?

who is making decisions on a future-proof ways on the implementation?

团队这样做.

经验丰富的Scrum团队将定期聚在一起讨论大局".他们将考虑实施的未来,其架构的方式等.

An experienced Scrum team will get together regularly to talk about 'the big picture'. They will think about the future of the implementation, about the way its architecture, etc.

要使用哪些库,客户端数据处理等

which libraries to use, client data-handling, etc.

谁有决定使用哪个库的经验?他们可能是一个建议使用哪种库的好人.然后,团队可以讨论它并商定一种方法.客户端数据处理也是如此.

Who has experience making decisions on which libraries to use? They might be a good person to suggest an approach on which libraries to use. The team can then discuss it and agree on an approach. The same goes for client data-handling.

这是合作.每个人都有发言权,每个人都是潜在的领导者.

This is collaboration. Everyone has a voice and everyone is a potential leader.

可能是他们没有足够的资格/经验,并且此决定可能在未来几年内花费数百万美元

Chances are they will not be qualified/experienced enough and the decision could cost millions in the years to come

如果团队担心他们没有足够的经验来做出重要的决定,那么他们应该提出这个问题.一些可能的解决方案包括:

If the team is concerned that they don't have enough experience to make important decisions then they should raise that as an issue. Some possible solutions include:

  • 获得团队成员的额外培训
  • 带一些经验丰富的人加入团队
  • 使用实践社区寻求建议
  • Get additional training for team members
  • Bring somebody into the team with more experience
  • Use communities of practice to get advice

这篇关于Scrum支持的开发过程-团队负责人或解决方案架构师的角色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆