Ficou Interessado?

Blog

Por que Agile ou Por que Não

Por Delano Lins, Head de Negócios

Ser ou não ser essa é a questão. É Agile a bala mágica, é uma palavra da moda ou é um modo de vida. Vamos explorar essas questões neste artigo.

Quando não usar Agile

Antes de embarcarmos no trem ágil, é extremamente importante entender:

  • Quando ágil não se encaixa
  • Por que a previsão ainda é uma boa abordagem
  • Quais cenários precisam de uma abordagem híbrida usando preditivo e ágil.

Se o seu escopo for fixo, negociável E se você tiver uma ideia exata de como o produto final deve ser, o Preditivo é a melhor abordagem.

Vamos considerar um cenário em que você precisa renovar um banheiro, você precisa:

  • planos exatos
  • cronogramas fixos
  • uma estimativa de custo decentemente fixa

Neste caso, o planejamento de forma ágil não faz sentido, pois você sabe exatamente o que está procurando. Você acabará frustrando a si mesmo e ao seu contratante com frequentes solicitações de mudança.

A abordagem ágil é mais adequada para cenários baseados em conhecimento em que o resultado evolui em várias iterações e o objetivo final em si pode não estar claro no início. Tanto o cliente quanto o parceiro de implementação precisam de uma mentalidade diferente, bem como de uma estrutura de contrato diferente.

Outra verificação prática é observar o triângulo invertido.

Se você opera em um ambiente onde precisa manter o escopo fixo, otimizando tempo e custo, deve-se optar pelo preditivo. Caso você tenha a liberdade de variar o escopo enquanto tem tempo e custo fixos (por exemplo, uma equipe de sprint), você pode operar de forma ágil trabalhando com os clientes.

O que é iterativo e incremental

Há uma diferença na abordagem iterativa e incremental. Mesmo em cenários preditivos, você pode ter uma abordagem iterativa, portanto, revisa o produto após cada iteração.

Abordagem iterativa

Como exemplo em seu projeto de banheiro você analisa cada marco, analisa impermeabilização, analisa azulejos e no final há uma grande implantação quando o banheiro se torna utilizável. Isso será considerado uma abordagem iterativa, na qual você está construindo incrementos de produto a cada incremento, mas eles ainda não são entregues ao cliente.

Abordagem incremental

Na abordagem incremental, você envia um recurso mínimo comercializável pronto para uso em cada iteração. Um exemplo seria o seu empreiteiro permitir que você use a pia depois de 10 dias, enquanto a sua banheira ainda está sendo construída. Todos esses cenários são válidos e ajudam na transição para uma abordagem ágil.

Tomemos outro exemplo. Se você está construindo um shopping center, em sua fase de projeto, você pode contratar uma empresa que apresenta várias versões de seu plano, você planeja layouts exatos, áreas comuns, iluminação com cada versão de projeto, em seguida, congela o projeto e dá a um empreiteiro , que então adota uma abordagem preditiva para concluir o projeto.

Um dos melhores livros para lidar com este tópico é o Agile Practice Guide do PMI.

O que é Agile

Agile não é um conjunto de ferramentas ou procedimentos, é uma mentalidade. Há uma grande diferença entre ser ágil e ser ágil. Trabalhar com agile inclui seguir os princípios descritos pelo manifesto agile:

  • Indivíduos e interações sobre processos e ferramentas
  • Software que trabalha sobre uma documentação completa
  • Colaboração do cliente na negociação do contrato

Respondendo à mudança seguindo um plano

Inclui a demonstração de comportamentos incluídos, mas não limitados a:

  • Ter a liberdade de negociar o escopo e co-inovar com os clientes
  • Confiar no julgamento de equipes auto-organizadas e protegê-las de distrações
  • Entrega contínua de recursos maximizando o valor e minimizando os riscos
  • Garantir um foco para minimizar o débito técnico após cada iteração
  • Ter radiadores de informação, como gráficos Burn down, que estabelecem transparência
  • Ter uma mentalidade para focar na simplificação do que no revestimento de ouro
  • Adotando uma mentalidade de liderança servil em vez de comando e controle

Cada iteração deve ser considerada como um experimento e o objetivo deve ser obter feedback rápido do cliente e fazer uma elaboração progressiva.

Shu-Ha-Ri

A mentalidade Agile também é comparada ao conceito japonês Shu-Ha-Ri, que se desenvolve em vários níveis de excelência.

Shu – Siga a regra

O primeiro princípio é entender o mestre e segui-lo. Obedecendo todas as regras.

Em termos Ágeis, será entender Scrum, XP ou Kanban ou qualquer outro método, mas seguir ao pé da letra nos estágios iniciais. Isso ajuda a respeitar e compreender a mentalidade ágil. Um treinamento formal de toda a equipe sobre a estrutura ágil escolhida também será útil se for apenas o início da jornada.

Ha – Quebrar a regra 

Depois de internalizar as regras, você está livre para se separar delas. Em termos ágeis, chama-se processo de adaptação. Significa adaptar seu processo às necessidades do projeto e às situações de negócios. O objetivo de qualquer projeto ágil é, em última análise, obter valor comercial, portanto, as adaptações devem ser incentivadas Ri – seja a regra Quando você transcende a um nível superior de maturidade, você se torna a regra. Mas você nunca esquece a essência de sua técnica explicada por seu mestre. Em termos ágeis, seria combinar mentalidades iterativas, incrementais e ágeis para criar algo único que você pode compartilhar com a comunidade maior. 

Obrigado por ler o artigo. Tudo de bom em sua jornada ágil.