AGILE SCHOOL

Fundamentos do Time de Desenvolvimento

AGILE SCHOOL

Artigos

Fundamentos do Time de Desenvolvimento

papel do time de desenvolvimento

Papel do Time de Desenvolvimento

Você sabe quais são as características elementares que um time de desenvolvimento deve ter, aquelas soft skills que são necessárias para que o time consiga desempenhar a sua função?

Anteriormente falamos sobre os fundamentos que um  Scrum Master e Product Owner devem ter para desempenhar bem as suas funções.

Antes de começarmos a falar sobre os fundamentos elementares para um Dev-Team, é importante desmistificar a ideia de que um time de desenvolvimento é composto somente por desenvolvedores. Quando falamos em time de desenvolvimento dentro do scrum é comum que qualquer profissional que colabore para a criação do incremento do sprint, seja ele um UX , desenvolvedor de Front End , analista de negócios se estiver trabalhando em conjunto para a criação do incremento faz parte do time de desenvolvimento. 

Sendo assim , selecionamos três competências principais e essenciais para que o papel de Dev-Team seja realmente cumprido com propósito e sucesso.

 


Conhecer a tecnologia:
Pode ser óbvio que essa seja uma habilidade elementar para se integrar um time de desenvolvimento, porém vamos explicar o que queremos dizer.  

Quando trabalhamos com Scrum não se fala sobre as especialidades que os profissionais devem trazer para dentro de um time de desenvolvimento. Só se fala que todas as especialidades necessárias para criar um incremento pronto ao final do sprint devem estar dentro do time de desenvolvimento.
Essas especialidades devem sim existir dentro de um time, mas apesar disso é necessário que cada membro do time tenha um espírito generalista. Isso quer dizer que todos os membros do time devem ser capazes de desempenhar mais de uma função ao mesmo tempo de for necessário. Para simplificar, todo membro deve ter uma especialidade  de conhecimento maior , que ele domine, porém deve trazer consigo também todas as outras especialidades. Essa capacidade torna um time ágil mais responsivo e pronto para trabalhar melhor com as mudanças ou dificuldades que podem aparecer no meio de um sprint.

 


Proatividade:
Em todo time de scrum todos os membros da equipe devem possuir uma característica complementar a produtividade: a auto organização. Um time de desenvolvimento que se auto organiza para entregar um incremento ao final do sprint , acaba trazendo o elemento da proatividade consigo. Trouxemos essa característica como elementar pois um membro do time não pode ficar esperando que seu líder ou gestor lhe dê uma tarefa para ser executada ou esperar que algum problema esteja visível para ser resolvido .
Por essa razão é muito importante que um desenvolvedor tenha proatividade para  dar a sua opinião, correr atrás de soluções para conflitos, isso faz que o time tenha sucesso em seu projeto.


Colaboração:
Como a base de um time de scrum é a dinâmica de colaboração entre os indivíduos que a gente vai alcançar os melhores resultados, para isso é necessário ter um espírito colaborativo para que seja possível um sinergia entre os membros do time de desenvolvimento.


O Ceo da Netflix Reed Hastings tem uma frase interessante sobre o assunto, que diz:

“Você não deve tolerar  dentro da sua equipe aquelas pessoas que são brilhantes tecnicamente mas que eles são uns idiotas, eles não colaboram uns com os outros eles são ríspidos, eles não possuem soft skills e fazem com que a colaboração do time se quebre.”

 

Nesse frase ele também fala que o preço por se manter essas pessoas em um time pode ter um custo muito alto. Essa frase se torna genial pois por mais que um desenvolvedor tenha o conhecimento técnico necessário se ele não possuir uma atitude compatível em termos de colaboração poderá trazer problemas para dentro do seu time de desenvolvimento e poderá fazer com que o time de scrum tenha uma queda em relação a resultados esperados.

Assim terminamos com as três características elementares que um time de desenvolvimento deve ter para se garantir o sucesso. 

 

Se você é um Desenvolvedor e quer aprender como criar software de qualidade utilizando o Scrum com práticas de Agile e DevOps, inscreva-se para a próxima turma de Professional Scrum Developer (PSD) e eleve o seu nível profissional.

 

 

 

 

Facebook
Twitter
LinkedIn
WhatsApp
Picture of Agile School

Agile School

Produtos de Alta Performance
Picture of Agile School

Agile School

Produtos de Alta Performance

Deixe seu Comentário