Uma Equipe de Desenvolvimento no Scrum é um grupo interdisciplinar composto por todas as pessoas envolvidas na criação de um Produto. No artigo de hoje, vamos analisar quais características ela deve ter. Também consideraremos a composição e as responsabilidades de uma Equipe de Desenvolvimento que é capaz de alcançar seus Objetivos de forma eficaz.

Equipe de Desenvolvimento no Scrum – índice:

  1. Características da Equipe de Desenvolvimento
  2. Equipe de Desenvolvimento
  3. Responsabilidades da Equipe de Desenvolvimento
  4. Resumo

Características da Equipe de Desenvolvimento

A Equipe de Desenvolvimento que trabalha de acordo com os princípios do Scrum é um grupo independente de especialistas. Ela não utiliza o apoio de especialistas externos ou subcontratados. Mas o que determina que a Equipe está bem ajustada para cumprir o Objetivo? E quais responsabilidades estão incluídas nas tarefas de uma Equipe de Desenvolvimento – independentemente de sua especialização?

Para ser eficaz, uma Equipe de Desenvolvimento deve ter pelo menos três características: a capacidade de se auto-organizar, a vontade de crescer e a interdisciplinaridade.

Auto-organização

Quando falamos sobre Equipe Scrum, da qual a Equipe de Desenvolvimento faz parte, usamos o termo ”auto-gestão”. Isso significa auto-gestão no nível da organização. A Equipe Scrum como um todo decide não apenas quem fará o trabalho e como, mas também sobre o que trabalharão. Em uma Equipe Scrum, uma grande parte das tarefas de gestão pertence ao Product Owner e ao Scrum Master.

equipe de desenvolvimento

Portanto, no caso de uma Equipe de Desenvolvimento, a auto-organização é mais importante do que a auto-gestão. Refere-se ao planejamento de responsabilidades, ou seja, decidir por si mesmo quem realizará determinadas tarefas, quando e como.

A busca pelo desenvolvimento

Uma característica chave de uma Equipe eficaz é a vontade de crescimento. A forma de completar as tarefas que lhe são apresentadas deve ser ambiciosa. Isso resulta não apenas das predisposições individuais e da atitude de cada membro da Equipe de Desenvolvimento. O aumento da competência e do esforço também é incentivado pela atmosfera na Equipe, que a define como um todo.

Interdisciplinaridade

A interdisciplinaridade da Equipe significa que seus membros juntos devem ter todas as habilidades necessárias para criar um Incremento valioso em cada Sprint. Isso também significa que cada membro da Equipe realiza as tarefas necessárias para aquele Sprint. Todos fazem o que é necessário para alcançar o Objetivo. Mesmo que isso signifique assumir novas tarefas além da especialização do Desenvolvedor. É um erro apegar-se rigidamente às próprias competências profissionais ou papel.

características da equipe de desenvolvimento

Equipe de Desenvolvimento

De acordo com o Guia Scrum, o número máximo de Desenvolvedores é oito. Uma composição tão pequena encoraja a comunicação e a abertura, já que os membros da Equipe têm a oportunidade de se conhecer melhor. No entanto, a Equipe não deve ser menor que três pessoas. Ela precisa ser grande o suficiente para fazer progressos visíveis para os negócios em cada Sprint.

Os Desenvolvedores dentro do Scrum são chamados de pessoas com uma ampla variedade de habilidades e responsabilidades. Em nenhum caso o nome é reservado para pessoas que fazem programação. Assim, a Equipe pode incluir programadores e designers, pesquisadores e analistas, testadores e cientistas, bem como outros especialistas.

Não há hierarquia entre os Desenvolvedores. É por isso que eles não usam títulos profissionais ou científicos.

Uma suposição importante sobre a composição da Equipe de Desenvolvimento é que ela é uma unidade. Portanto, equipes menores que trabalham em outros Objetivos não devem ser separadas dela.

Responsabilidades da Equipe de Desenvolvimento

As responsabilidades da Equipe de Desenvolvimento podem ser divididas em três áreas. São elas:

  • Planejamento de tarefas
  • Trabalho no produto
  • Melhorando a colaboração dentro da Equipe

Planejamento de tarefas

O agendamento de tarefas é uma obrigação que todas as Equipes de Desenvolvimento baseadas em Scrum devem cumprir. Consiste em criar um plano de Sprint e colocá-lo em um Sprint Backlog, que descreveremos em um artigo separado. O mais significativo é que a Equipe de Desenvolvimento trabalha nisso em conjunto. Dessa forma, cada um dos Desenvolvedores poderá determinar realisticamente o número de tarefas a serem realizadas em um determinado Sprint. A longo prazo, isso permite que a Equipe mantenha um ritmo constante e planeje de forma mais precisa.

É igualmente essencial manter um olho no pulso, ou seja, ajustar o plano à realidade diariamente. Se surgirem problemas, pode haver a necessidade de mudar: reorganizar as tarefas, distribuir o trabalho de forma diferente ou conversar com o Scrum Master sobre as dificuldades emergentes.

Trabalho no produto

As formas de trabalhar em um Produto podem variar dramaticamente dependendo da área em que uma determinada Equipe de Desenvolvimento opera. De modo geral, o objetivo a ser alcançado em cada Sprint é criar um Incremento, ou seja, uma funcionalidade do Produto que tenha valor comercial.

É útil aqui falar diretamente e aplicar a seguinte regra:

Quando você se compromete a trabalhar em um Produto, deve deixá-lo em um estado que não seja apenas melhorado, mas não menos finalizado do que a versão anterior.

Aplicar este princípio significa que a Equipe como um todo assume a responsabilidade pelo Incremento. Se um Desenvolvedor realiza tarefas de forma descuidada, causando a deterioração da qualidade do Produto, alguém terá que fazer o trabalho por ele. Por outro lado, se algum Desenvolvedor encontrar bugs no Produto, ele deve corrigi-los ou passar as informações sobre o bug para alguém que possa fazê-lo. Escreveremos mais sobre o trabalho no Incremento do Produto dentro de um Sprint em um artigo separado.

Melhorando a Colaboração na Equipe

Trabalhar na forma como a Equipe opera é sobre constantemente melhorar a eficiência e a eficácia de cada Desenvolvedor.

No entanto, é também, ou talvez acima de tudo, trabalho na comunicação entre os Desenvolvedores. A melhoria consiste em elaborar soluções que possibilitem uma divisão de tarefas eficiente e precisa. E também praticar habilidades:

  • criticar soluções, não pessoas – mudar a linguagem que usamos para descrever o trabalho leva a uma mudança de atitude e melhora a colaboração
  • distanciar-se de suas ideias – isso possibilita humor e um feedback mais honesto
  • construir confiança – graças à confiança, podem ser propostas muitas mais ideias inovadoras pelos Desenvolvedores sem medo de reações negativas do ambiente

Melhorar a colaboração da Equipe é realizado por meio de reflexão contínua sobre como a Equipe trabalha e fornecendo feedback durante os Eventos Scrum descritos neste artigo.

Equipe de Desenvolvimento no Scrum

Resumo

No artigo de hoje, apresentamos as características, composição e responsabilidades de uma Equipe de Desenvolvimento Scrum. A interdisciplinaridade, a auto-organização e o desejo de desenvolvimento caracterizam essa pequena equipe. E o aprimoramento contínuo do trabalho em equipe e o trabalho eficaz no Produto – essas são as tarefas que toda Equipe de Desenvolvimento deve cumprir.

Se você gosta do nosso conteúdo, junte-se à nossa comunidade de abelhas ocupadas no Facebook, Twitter, LinkedIn, Instagram, YouTube.

Caroline Becker

Como Gerente de Projetos, Caroline é uma especialista em encontrar novos métodos para projetar os melhores fluxos de trabalho e otimizar processos. Suas habilidades organizacionais e capacidade de trabalhar sob pressão de tempo a tornam a melhor pessoa para transformar projetos complicados em realidade.

View all posts →