Developers | Development Team

Os developers, development team ou equipa de desenvolvimento agrega, desse modo, os membros da equipa multifuncional. Dessa forma, são os elementos envolvidos nas atividades de desenvolvimento de produtos e serviços.

Em suma, os developers são responsáveis por realizar todo o trabalho de desenvolvimento do produto de fio a pavio. Dessa forma, o product owner define as prioridades de acordo com os requistos definidos no product backlog. Em seguida, a development team pega nesses items, e durante o sprint, desenvolvem um incremento que no fundo é o valor que se entrega ao cliente no final de cada sprint. Para além disso, durante o sprint a equipa também pode desenvolver outros itens que por não estarem prontos não são incluidos no incremento. Em seguida, esses itens não completos são depois deixados ao product owner que decide se voltam para o product backlog ou não. Contudo, o incremento não é apenas feito de itens novos, também pode conter mudanças identificadas em sprints anteriores. Os developers juntamente com a restante  scrum team também deve definem a definition of ready.

Developers, developers scrum, equipa scrum, papéis no scrum, responsabilidades developers, equipa de desenvolvimento scrum

Quem são os Developers?

O membro da equipa pode:

  • Em primeiro lugar, ser parte de uma equipa interna ou externa
  • Em segundo lugar, trabalhar a tempo integral ou a tempo parcial
  • Ainda mais, estar especializado numa área de expertise ou ter um conhecimento razoável de diversas áreas
  • Por fim, estar colocados no mesmo local físico e colaborar face a face. Também pode estar geograficamente disperso. Nesse caso dependem de tecnologia de comunicação para colaborar virtualmente. As tecnologias de comunicação mais usadas são por exemplo, e-mail e videoconferência.

 

Funções dos developers, membros da equipa ou development team

Os Developers são profissionais que, em conjunto, têm todas as competências para transformar os itens do Product Backlog num produto funcional. Os membros da equipa são, desse modo, responsáveis por:

No Scrum, os Developers são auto-organizados.
Isto significa que decidem, em equipa, como vão fazer o trabalho.

 

Características de uma boa equipa de Developers

Uma equipa eficaz partilha alguns princípios fundamentais:

  • Multidisciplinaridade: inclui todas as competências necessárias

  • Auto-organização: não depende de um gestor para atribuir tarefas

  • Foco no Sprint Goal: todos trabalham para um objetivo comum

  • Colaboração constante: comunicação diária e apoio mútuo

  • Compromisso com a qualidade: seguem a Definition of Done

O que os Developers fazem em cada evento do Scrum?

  • Sprint Planning

Participam ativamente a planear o trabalho do Sprint e a definir o Sprint Goal.

  • Daily Scrum

Sincronizam o progresso, identificam obstáculos e ajustam o plano do dia.

  • Sprint Review

Apresentam o que foi desenvolvido e recolhem feedback dos stakeholders.

  • Sprint Retrospective

Refletem sobre o processo e identificam melhorias para o próximo Sprint.

Responsabilidades exclusivas dos Developers

Embora todos colaborem, os Developers têm algumas responsabilidades próprias no Scrum:

  • Criar incrementos de valor em cada Sprint
  • Cumprir a Definition of Done
  • Estimar o esforço necessário para os itens do backlog
  • Auto-organizar o trabalho técnico
  • Colaborar na melhoria contínua da equipa
  •  

Diferença entre Developers, Product Owner e Scrum Master

É comum confundir os papéis. Vejamos, em seguida, uma comparação rápida entre os 3 papeis do scrum:

Papel Foco Principal
Developers Criar o produto
Product Owner Maximizar o valor do produto
Scrum Master Apoiar a equipa e remover obstáculos

Conclusão

Os Developers são uma parte essencial do Scrum Team.
São os responsáveis por transformar ideias em realidade, com autonomia, qualidade e foco no valor.

Mais do que especialistas técnicos, são profissionais comprometidos com a entrega de soluções úteis em cada Sprint.

 

Por fim, leia o nosso post sobre os outros elementos da quipa scrum como scrum master e o scrum product owner.

Veja, também, sobre os cursos de scrum master e scrum product owner.

 

Em suma, este artigo explica o papel dos Developers no Scrum, destacando as suas responsabilidades, características, mas também participação nos eventos do Sprint. Mostra que os Developers não são apenas programadores, mas profissionais com várias competências que trabalham em equipa para entregar valor de forma incremental.