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.
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.
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.
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.
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.
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.
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.
As responsabilidades da Equipe de Desenvolvimento podem ser divididas em três áreas. São elas:
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.
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.
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:
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.
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.
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.
Você é um freelancer procurando maneiras de promover seu portfólio? Hoje em dia, não apenas…
A gestão financeira digital e a contabilidade online tornaram-se cada vez mais populares nos negócios.…
Os estatutos de projeto são o pão e a manteiga da gestão de projetos. Eles…
Organizações de diversos setores constroem relacionamentos com potenciais funcionários, fornecedores e parceiros todos os dias.…
Existem muitas técnicas de gestão por aí. Algumas parecem intrincadas, enquanto outras são simples, mas…
Você sabe como começar uma ONG? Você tem pensado nisso? Você está ciente de quão…