Início Notícias Um ScrumMaster precisa ser Técnico?
29 jun 2010 2 min(s) de Leitura
John Goodsen acha que um Scrum Master que não está apto a ler código é bastante incomum, ele diz: "Um bom treinador deve estar apto a jogar o jogo que ele está treinando. Quantos bons técnicos você conhece que nunca jogaram o jogo antes de serem treinadores?". No pensamento de John um bom Scrum Master precisa saber como contribuir a nível de código, eles precisam ter experiência em construir software.
Alan Dayley diz que um Scrum Master é um técnico do time, não um membro do time. O seu objetivo é ajudar o time a ir melhor, o que em alguns casos requer conhecimento técnico. Em outros casos o conhecimento técnico pode atrapalhar fazendo com que o Scrum Master perca o foco nos detalhes das necessidades do time.
Mark Woyna enfatiza que o time é responsável pelo seu próprio crescimento técnico, já o Scrum Master serve para ajudar o time a seguir o processo.
Adam Sroka suspeita dos papéis. Se eles são efetivos na remoção de obstáculos organizacionais, então eles valem ouro, entretanto existem muitos que não valem. No fim Adam vivenciou dois casos onde o ScrumMaster não valiam ouro:
Um time performático, auto organizado onde ScrumMaster não possui tanto valor extra. Nesse caso o time percebeu que não havia a necessidade de um ScrumMaster.
Os impedimentos que ocorriam estavam acima dos poderes do Scrum Master. Nesse caso o Scrum Master precisou se auto-treinar. Sendo treinado para perguntar por ajuda, treinamento ou suporte.
Não é necessário que um Scrum Master seja técnico para ser útil caso ele consiga resolver os impedimentos do time. O importante é que, para times que adotaram Agile recentemente, possuam algum expert técnico para que estes possam remover problema técnicos.
Um expert técnico é uma parte importante para qualquer adoção de Agile bem sucedida, mas outros experts de outras áreas também são úteis, e um ScrumMaster experiente pode ser útil em identificar oportunidades para máximar o efeito dos esforços de tais experts. Um ScrumMaster não precisa saber muito sobre algum aspecto em particularpara conseguir fazer isso, entretanto para ser um líder efetivo (perceba que eu não disse "gerente") é vital.
Hariprakash Agrawa sugere que as habilidades técnicas do ScrumMaster tem mais a ver com o quão longe o time irá na adoção do Agile. Em times novos, o impedimento mais comum serão os técnicos por natureza, nesse caso um ScrumMaster técnico pode ser útil. Mesmo nesse caso ele acha que habilidades pessoais são mais importantes do que o conhecimento técnico. Ele acha que a pessoa errada, mesmo que eles tenham habilidades técnicas, pode criar muitos problemas.
E você leitor, qual a sua expêriencia com ScrumMaster's ? Na sua empresa o ScrumMaster é ou não técnico? Isso já atrapalhou?
Será que precisamos de ScrumMaster?
Re: Será que precisamos de ScrumMaster?
by Fábio Desconsi,
by Albertino Mello Junior,
Particularmente eu acredito cada vez menos no papel de ScrumMaster. Vejo em muitas ambientes um cenário em que o ScrumMaster acaba virando um coordenador dentro da equipe e um gerente para o cliente, ou seja, as pessoas acabam vendo o PAPEL de forma errada, quase como um cargo. Eu acredito que deveríamos sempre estimular a pró-atividade dentro da equipe, esse papel pode e deve ser compartilhado entre todos. Quanto a ser técnico ou não isso vai indicar o nível de distanciamento que vai ocorrer entre o ScrumMaster e o time. Eu não acredito no CARGO ScrumMaster, apenas no papel e esse DEVE NO MÍNIMO ser rotacionado dentro da equipe, se existir. Dessa forma TODOS crescem, amadurecem e no futuro os frutos serão muito melhores.
Muito legal suas observações.
Você não acha que, com a adoção do Scrum estando mais "madura" os times se tornam mais auto gerenciaveis e então o papel do scrum master se torna um pouco mais discreto visto que os times mais maduros possuem autonomia e capacidade para resolverem/evitarem seus proprios impedimentos?
O Scrum é um excepcional ponto de partida, inclusive o papel de ScrumMaster tem como um de seus pilares a disseminação da cultura ágil dentro do time. No entanto, chega um ponto em que é importante estimular um comportamento mais pró-ativo e maduro para alcançar a tão sonhada equipe auto-gerenciável! Tenho observado em muitas equipes com as quais tenho contato que quanto mais o papel de ScrumMaster for rotacionado dentro da equipe, mais maturidade e melhorías nos processos são geradas.
Respondendo sua pergunta Rodrigo, precisamos SIM de Scrum Master, sendo ele rotacionado ou não. Em uma equipe por mais madura que seja os obstáculos sempre vão surgir (de dentro ou de fora dela), e a remoção destes deve ser encabeçada por alguem. Temos que tomar cuidado o Scrum Master não é mais necessário e ver se a equipe não está acomodada ou o Scrum Master perdeu a liderança.
Eu acredito muito no papel e na pessoa de scrum master no projeto, principalmente em projetos complexos em grandes organizações. Cada papel tem sua habilidade e experiência. Fazendo um comparativo, já vimos um time de futebol sem técnico? Mesmo q o time seja excelente, seja um dream team, existe um técnico ajudando e servindo a este time. Isso muitas vezes nao aparece no campo, mas é essencial no dia a dia. O técnico negocia com o diretor de futebol, com os dirigentes, com a mídia. Ajuda a trazer o melhor para o time em termos de técnicas e tratamentos e ajuda a blindar o time quando necessário. É difficl os jogadores conseguirem fazer tudo isso.
Os desenvolvedores normalmente possuem habilidades técnicas e comportamentais diferentes de um scrum master e quanto mais diverso for o time em questão de habilidades técnicas e comportamentais, melhor e mais rico será esse time. É difficil ter isso tudo em uma pessoa ou em poucas pessoas. Eu sou a favor de ter um scrum master especialista em negocio, gestao, negociacao, comportamentos e ter um lider técnico do time que entende muito bem o negocio e o "tecnes" e ter desenvolvedores experientes. Esse é um time imbativel na minha opiciao. abs