Função: Time de Desenvolvimento
O Time de Desenvolvimento constrói o produto que o cliente irá utilizar: o software ou o website, por exemplo. O time no Scrum é multifuncional - ele contém todas as especialidades necessárias para entregar o produto potencialmente utilizável a cada Sprint - e é auto organizável, com um alto grau de autonomia e responsabilidade.
Conjuntos de Funções: Time Scrum
Relacionamentos
Descrição Principal

O Time de Desenvolvimento é um grupo multidisciplinar de pessoas, responsável por realizar o trabalho de desenvolvimento do produto de ponta a ponta. A partir das prioridades definidas pelo Product Owner, o Time de Desenvolvimento gera, em cada Sprint, um Incremento do Produto pronto e que significa valor visível para os clientes do projeto.

Para realizar esse trabalho, o Time de Desenvolvimento:

  • Planeja seu trabalho, definindo com o Product Owner a Meta da Sprint e o que será realizado no decorrer da Sprint, para então detalhar, de forma autônoma, como esse trabalho será realizado;
  • Realiza as tarefas de desenvolvimento do produto para atingir a Meta da Sprint, garantindo a qualidade do que é produzido, além de acompanhar seu progresso na Sprint em direção a essa Meta;
  • Colabora com o Product Owner durante a Sprint, sempre que necessário, para ter dúvidas esclarecidas ou solicitar decisões quanto ao produto, e para refinar e aprimorar o Backlog do Produto, preparando-o para a próxima Sprint;
  • Identifica e informa ao Scrum Master sobre impedimentos que obstruam seu trabalho e previne-se deles, quando possível;
  • Obtém feedback dos clientes do projeto e demais partes interessadas sobre o trabalho realizado durante a Sprint, ao apresentar e demonstrar os resultados desse trabalho ao final da Sprint;
  • Entrega valor com frequência para os clientes do projeto.

Membros do Time de Desenvolvimento não têm nenhum dos papéis tradicionais da engenharia de software, como programador, designer, testador ou arquiteto. Todos no projeto trabalham juntos para finalizar a lista de atividades que eles coletivamente se comprometeram a realizar durante uma Sprint. Times de Desenvolvimento desenvolvem um profundo espírito de camaradagem e o sentimento de que "estamos juntos nisso".

Criação da Equipe
Habilidades

O Time de Desenvolvimento é:

  • multidisciplinar, possuindo todas as habilidades e conhecimentos necessários para gerar, em cada Sprint, um Incremento do produto potencialmente utilizável;
  • auto-organizado, planejando e executando seu trabalho com autonomia, propriedade e responsabilidade;
  • suficientemente pequeno, de forma que seus membros se comuniquem efetivamente e se auto-organizem, sendo capazes de produzir Incrementos do Produto prontos que representem valor visível para os clientes;
  • motivado, uma vez que possua o ambiente, apoio e a confiança necessários para realizar seu trabalho;
  • orientado à excelência, buscando aprender e melhorar continuamente, realizando seu trabalho com consciência e qualidade;
  • focado nos objetivos estabelecidos junto ao Product Owner.
Abordagens da Designação

Um Time de Desenvolvimento típico possui de 3 a 9 pessoas. O tamanho ideal é pequeno o suficiente para se manter ágil e grande o suficiente para completar uma parcela significativa do trabalho dentro dos limites da Sprint.

Menos de três integrantes no Time de Desenvolvimento diminuem a interação e resultam em um menor ganho de produtividade. Times de desenvolvimento menores podem encontrar restrições de habilidades durante a Sprint,  prejudicando a entrega de um Incremento potencialmente utilizável. Havendo mais de nove integrantes é exigida muita coordenação. Times de Desenvolvimento grandes geram muita complexidade para um processo empírico gerenciar. Os papéis de Product Owner e de Scrum Master não são incluídos nesta contagem, a menos que eles também executem o trabalho do Backlog da Sprint.