01/08/2018      Inovação

Agile – Como aplicar metodologias ágeis?


Desde 2001, quando os valores e princípios Agile foram formalizados no Manifesto Ágil, o Agile se tornou o processo padrão para o desenvolvimento de software. Estudos mostram que cerca de um terço de todos os projetos de software usam alguma forma de metodologia Ágil.

Embora o Agile tenha sido criado com o software em mente, as equipes não técnicas começaram a adotar o Agile. Um exemplo notável é que a NPR usou o Agile para reduzir os custos de programação em até 66%. Como as pessoas da NPR, muitas equipes não técnicas descobriram que empregar uma mentalidade ágil e usar práticas ágeis pode ajudar sua equipe ou empresa a fazer mais, tornar seus clientes mais felizes e tornar suas equipes mais colaborativas.

 

O que é Agile?

Antes de descrever como equipes não-técnicas usaram as práticas Agile com sucesso em suas equipes e negócios, vamos rever o que o Agile é exatamente.

O Manifesto Ágil veio de um grupo de desenvolvedores que quer escrever melhor o software, e o movimento Ágil foi geralmente assumido como uma abordagem de gerenciamento de projetos. Scrum, Kanban e XP são os frameworks de desenvolvimento de software mais utilizados sob o guarda-chuva Agile. E cada um desses frameworks tem origem nos valores enunciados no Manifesto Ágil:

• Indivíduos e interações sobre processos e ferramentas

o (Ou: Fazer com que as pessoas se auto-organizem e conversem sobre o que estão trabalhando. Ninguém gosta de ser microgerenciado!)

•Software que trabalha sobre uma documentação completa

o (Ou: Fazer as coisas é melhor do que falar ou escrever sobre como fazer as coisas. Quando você faz algo e mostra para as pessoas, você pode ver o que está funcionando e o que não está.)

• Colaboração do cliente sobre negociação de contratos

o (Ou: Mantenha contato com seus clientes. Dê a eles o que eles querem e precisam, ou você pode ficar sem contratos para assinar.)

• Respondendo a mudanças depois de um planejamento

o (Ou: as coisas mudam. Vamos ser flexíveis!)

 

Existem muitas práticas ágeis - todas as quais são subservientes ao maior esforço de operar dentro dos valores ágeis. Mas algumas práticas importantes que a maioria dos frameworks compartilha incluem:

1. Criando uma lista (ou backlog) de trabalho priorizado

2. Escrevendo tickets que descrevem todas as unidades de trabalho necessárias para realizar os itens no backlog

3. Exibição de quadros para que a equipe - e as partes interessadas - possam acompanhar o progresso

4. Planejando o trabalho a ser feito em um sprint, ou um período de tempo definido (geralmente 2-4 semanas)

5. Realizar reuniões diárias de 5 a 10 minutos em que a equipe verifica o progresso e discute os desafios

6. Fazer reuniões retrospectivas quando o sprint acabar para discutir o que deu certo, o que deu errado e o que poderia ser melhorado

Muitas equipes de software seguem de perto uma estrutura Ágil, empregando meticulosamente cada prática Agile, incluindo as anteriores.

Isso ajuda essas equipes a satisfazer as necessidades de seus clientes, responder a requisitos variáveis ​​e maximizar sua produção.

Comentários