O que é Desenvolvimento Agile?

Em TI, não é raro encontrar debates – muitas vezes BEEEM acalorados –  sobre soluções e conceitos. Por exemplo: Open Source x soluções particulares, ou Servidores Físicos x Cloud Computing, e mais outros tantos assuntos. Com o tema Agile, não poderia ser diferente. Mas afinal, o que podemos aprender sobre gerenciamento de projetos usando metodologia Agile (ágil) x Tradicional?

Primeiramente, chamamos de metodologia tradicional a forma de gerenciar projetos seguindo sequências rígidas de fases com iniciação com base nesses quatro pilares: planejamento, execução, monitoramento/controle e encerramento.

Esse tipo de abordagem entende o projeto como um esforço temporário, com escopo bem definido e que a entrega faz só faz sentido quando feita por completo. Aqui é natural que a participação do cliente na definição de requisitos aconteça de forma significativa no início do projeto e com pouca flexibilidade para mudança após início de sua execução.

Já a metodologia Agile (ágil) está mais ligada a trazer o cliente para fazer parte de todo o processo produtivo do projeto. Aqui, quebra-se o projeto em pedaços menores que são implementados em ciclos de desenvolvimento. Antes do início de cada ciclo, o cliente tem total liberdade para definir quais funcionalidades ou ajustes serão priorizados para serem desenvolvidos.

Vale lembrar que não necessariamente uma abordagem é, de uma forma geral, melhor que a outra, ou que o processo de desenvolvimento de um é mais rápido que o outro. O que gostamos de reforçar é que cada um tem aspectos que são melhores aplicados em determinados tipos de projetos. Por exemplo, não se pensa em construir um prédio onde a cada andar é novamente decidido o tamanho que o prédio terá ou qual será a planta de cada piso.

Para projetos com esse tipo de complexidade, é recomendado gerenciá-lo com mais controle e menos flexibilidade em alterações. Já projetos como um novo aplicativo, é interessante ter a agilidade de poder lançar algo rápido (mesmo que não completamente finalizado) para testar o que os usuários gostariam de ter na sequência e, claro, ter a flexibilidade de mudança de rumo para responder à demanda de mercado.

Onde encontro desenvolvedores?

Não precisa ficar na ansiedade, ou publicando vagas por toda parte. Conheça e convide os profissionais mais preparados para trabalhar na sua empresa, e com a cara da sua equipe, acessando a Contratado.me