Práticas recomendadas e práticas ágeis para equipes técnicas e não técnicas

Trabalhando por um longo período no Agile, você pode identificar facilmente os principais valores, princípios e práticas, graças aos quais um grande número de empresas hoje opta pela metodologia. Algumas práticas da metodologia são altamente elogiadas por quase todos, algumas são controversas. No entanto, o Agile não se tornaria Agile se os melhores valores e técnicas da metodologia não tivessem conquistado o favor de milhões de gerentes e desenvolvedores em todo o mundo.

imagem

A famosa metodologia foi criada para o desenvolvimento de software. Portanto, quase todas as práticas ágeis são aplicadas lá. No entanto, isso não impede que o Agile se inscreva em muitas equipes não técnicas.

As empresas que não estão relacionadas à TI descobriram rapidamente os benefícios do uso do pensamento flexível e algumas práticas ágeis que podem ajudar as empresas a obter mais, proporcionar aos clientes o máximo de benefícios e prazer e unir a equipe.
Desde 2001, os princípios Agile foram compilados no famoso manifesto Agile , e a própria metodologia se tornou o processo padrão de desenvolvimento de software.

Quais são as principais práticas ágeis que tornaram a metodologia tão famosa e demandada?

A lista abaixo não está completa porque as práticas Agile podem ser visualizadas de diferentes perspectivas e usando diferentes classificações. Nossa lista contém os mais básicos deles que podem ser aplicados no desenvolvimento de software e outros aplicados em produtos e projetos não técnicos.

Lista de práticas recomendadas do Agile


Fila de tarefas


Freqüentemente, grandes tarefas em um projeto devem ser divididas em partes. Muitos deles se acumulam, formando uma sequência. Nesse caso, o gerente de produto deve trabalhar cuidadosamente com todas as tarefas do backlog, identificando as prioridades corretas para cada um.

Normalmente, a lista de pendências de um produto inclui os seguintes elementos: recursos do produto, possíveis erros, conhecimento prioritário do produto, algum trabalho técnico etc.

Todos os itens da lista de pendências são ordenados de acordo com seu valor. Quanto mais significativo o elemento, mais cedo ele funcionará. As posições superiores serão mais detalhadas e claras em comparação com os elementos inferiores. Todos eles devem ser claros para os membros não técnicos da equipe e as partes interessadas.

Um papel fundamental no gerenciamento de lista de pendências é desempenhado pela reunião de preparação de listas de pendências , durante a qual os representantes da equipe Agile discutem os detalhes da lista de pendências do produto e preparam o próximo planejamento de sprint.

Iterações


As equipes ágeis escolhem a quantidade de trabalho que precisa ser realizada em um horário específico. Desenvolvimento iterativo significa que a própria equipe pode decidir o que pode fazer com base em seus recursos e experiência da iteração anterior.

Foco no cliente


O atendimento ao cliente é essencial para a metodologia do Agile. De acordo com uma abordagem flexível, a equipe deve fornecer todas as informações necessárias aos clientes e informá-los sobre o progresso. A comunicação contínua também deve fazer parte do trabalho em equipe interno.

Histórias de usuários


O Agile descreve a funcionalidade de comunicação com os clientes e, a partir da posição do produto, de uma certa maneira (lembre-se da fórmula "I como <tipo de usuário>, quero <ação>, porque <razão>"?). O histórico do usuário no gerenciamento de projetos Agile significa uma unidade de trabalho que precisa ser concluída em um sprint.

As histórias de usuários incluem descrição, critérios de aceitação e avaliação de tempos. Quando são muito complexos, os gerentes de produto os dividem em outros menores.

Funções ágeis


A metodologia inclui papéis diferentes e, consequentemente, seus nomes diferentes. Para resumir, as funções no Agile podem ser divididas em grupos, incluindo:

  • Líder de Equipe, Líder de Projeto e Scrum Masters
  • Membros da equipe
  • Proprietário do produto Scrum e cliente no local para XP
  • Stakeholders

As equipes ágeis também podem consistir em especialistas técnicos adicionais.

Análise do fluxo de valor


A análise do fluxo de valor é um método de gerenciamento para analisar o estado atual e desenvolver o estado futuro de um produto. O objetivo da análise é identificar e remover “desperdícios” nos fluxos de valor, aumentando assim a eficiência do fluxo de dados.

Aqui, a metodologia apresenta dois princípios. A primeira é uma definição de produto baseada em histórias de usuários baseadas em análise de negócios. O segundo é a definição de dependências entre negócios e funcionalidade técnica.

Timeboxing


Timeboxing é usado como um método de planejamento do projeto. O cronograma é dividido em vários períodos de tempo separados (caixas de tempo), cada um com seus próprios resultados finais, prazo e orçamento.

Os sprints continuam de acordo com os prazos especificados. Geralmente de duas semanas a um mês. Os comícios de scrum geralmente duram cerca de 15 minutos.

Reuniões diárias


Por exemplo, uma reunião do Scrum é um evento diário, uma breve reunião da manhã ou da tarde, geralmente organizada por um gerente ou proprietário do produto. Dura 10 a 15 minutos e requer a presença do Scrum master e de toda a equipe. Essa reunião é organizada para:

  • lembre-se do que foi feito ontem
  • determinar o que será feito hoje
  • identificar quaisquer obstáculos, se houver

imagem

Reunião de demonstração da Sprint


Essa reunião é organizada quando a funcionalidade é definida e é hora de explicar ao cliente como ela funciona. Isso é importante porque os clientes podem confirmar que aceitam funcionalidades específicas ou identificar pontos com os quais discordam.

Reunião retrospectiva


Esta é uma retrospectiva sobre o desenvolvimento iterativo final. Recomenda-se uma reunião retrospectiva para participar de todos os membros da equipe. Os clientes também podem participar.
Discute a possibilidade de melhorar processos, qualidade do trabalho, ferramentas utilizadas, etc.

Teste


É muito importante obter informações oportunas sobre os recursos que não funcionam conforme o planejado. Os testes são executados automaticamente antes de iniciar o trabalho. Isso garante que todas as alterações de código sejam aceitáveis.

Gráfico de burndown


Este gráfico demonstra se tudo realmente ocorre de acordo com o calendário de programação e o plano geral. Ele reflete datas e horários. Os gráficos de burndown também mostram o número de histórias de usuários por unidade de tempo.

Priorização de requisitos


A priorização de requisitos é usada pelo Agile para determinar quais requisitos específicos do produto devem ser incluídos em uma liberação específica.

Os gerentes de produto também priorizam requisitos para minimizar os riscos durante o desenvolvimento - os mais importantes são implementados primeiro. Nesse caso, gerentes experientes de produtos e projetos usam métodos e técnicas de priorização conhecidos .

Planejamento de liberação


Uma liberação do produto é um conjunto de novos recursos ou o lançamento final de um produto. O planejamento adequado da liberação ajuda as equipes a produzir produtos de qualidade.

Qual é o segredo para o gerenciamento bem-sucedido de lançamentos ? Definitivamente, não se trata apenas de dar aos clientes acesso a novos recursos. Essa é a data final em que sua equipe pode compartilhar novas experiências e dar suporte às interações com os clientes.

Todas as partes interessadas precisam saber quando podem esperar novos recursos. Um calendário de lançamento deve sempre ser claramente planejado.

Esta lista pode ser continuada e complementada por outras práticas interessantes. No entanto, quais práticas podem ser usadas por uma equipe não técnica?

Um exemplo impressionante é o uso da lista de pendências e priorização de tarefas pela equipe da empresa de transporte aéreo Air Methods , especializada em fornecer assistência de emergência.

Uma empresa com mais de 6.000 funcionários está trabalhando ativamente em uma equipe para criar e gerenciar uma estratégia de treinamento e desenvolvimento. No início da atividade, essa equipe enfrentou o fato de que as partes interessadas não entendiam quanto tempo e esforço seriam necessários para criar treinamentos e projetos educacionais.

Portanto, a equipe adotou uma prática ágil de usar e gerenciar pendências e priorizar. Para visualização, as ferramentas do Trello começaram a responder.

As solicitações das partes interessadas são reunidas no quadro, a equipe atribui a cada um um rótulo verde ou vermelho. Projetos "verdes" podem ser concluídos agora, projetos "vermelhos" estão na fila.

A cada mês, a equipe e as pessoas interessadas se reúnem para determinar novas prioridades, votar e discutir.

imagem

Segundo os representantes da empresa, essa prática ajuda a trabalhar com as expectativas dos negócios, cria sinergia dentro da equipe e aumenta sua eficácia. Como resultado, a equipe não técnica começou a colaborar produtivamente com as partes interessadas.

Como mencionado acima, esta lista pode incluir muitas outras práticas relacionadas a requisitos, design, desenvolvimento de produtos, testes e problemas organizacionais.

Hoje, serviços e ferramentas bem-sucedidos para gerenciamento de projetos , a história das empresas globais distribuídas na rede, muitos cursos modernos e literatura relevante sobre metodologia ajudam a aplicar com sucesso os valores centrais do Agile. Graças a isso, as práticas e práticas ágeis garantem o sucesso de muitas empresas todos os dias e atraem cada vez mais equipes técnicas e não técnicas.

Source: https://habr.com/ru/post/pt413871/


All Articles