Desenvolvimento Ágil

Desenvolver software é uma das atividades humanas que mais requer criatividade e investimento de inteligência de quem faz. Desde os primeiros softwares que foram feitos que as pessoas ligadas a área vêm pensando em métodos, práticas, que favoreçam o desenvolvimento de software com mais qualidade e observância a prazos e custos. Normalmente fazer software no prazo é uma missão quase impossível.

Por acreditar que o desenvolvimento de software poderia ser algo mais prazeroso e mais simples, com resultados melhores, foi que vários especialistas em desenvolvimento criaram o que hoje é conhecimento como Manifesto Ágil.

O Manifesto Ágil traduziu a agilidade em 4 valores principais:

- Os indivíduos e as interações são mais importantes que os processos e as ferramentas

Uma das principais características da Agilidade é a valorização das pessoas, equipe e cliente, colocando-os em primeiríssimo lugar. A valorização da comunicação entre estes, suas interações, fica muito evidente quando vê-se que no desenvolvimento ágil quem “guia” o projeto é o cliente através do acompanhamento da produção do software.

- Software funcional ao invés de documentação abrangente

A entrega do software é o objetivo principal do projeto. No pensamento Ágil diz-se claramente que a documentação está a serviço dessa entrega e não o contrário. Ou seja, em termos de prioridade a entrega do software vêm antes e geralmente valoriza-se bastante o próprio código como principal documentação do projeto.

- Colaboração do cliente ao invés da negociação de contrato

Esse é um dos pontos mais complicados, principalmente no Brasil quando consideramos a realidade da Lei de Licitações que amarra bastante a forma de contratação dos órgãos públicos. Basicamente esse valor  traduz a vontade do movimento de colocar o cliente no comando do projeto, deixando portanto que o mesmo possa fazer mudanças ao logo de sua execução. No Desenvolvimento Ágil o cliente está efetivamente no comando do projeto.

- Respostas as mudanças ao invés de seguir um plano

Reconhecer que o desenvolvimento de software é um projeto que é muito afeito as mudanças é uma das mudanças que o movimento Ágil prega. Esse valor traduz essa mudança da paradigma ao valorizar mais a facilidade, a abertura as mudanças, que o apego a um plano que foi traçado inicialmente. Nesses termos existe uma inversão do modelo tradicional que diz que as mudanças podem ocorrer mas impõem tantas condições que na verdade as limitam bastante. Na verdade, dentro da perspectiva Ágil a mudança é a regra.

Importante: Nenhum desses valores diz que os valores “antigos” estão errados ou não devam ser considerados. Por exemplo, continua sendo importante ter processo, continua sendo necessário ter documentação. O que o movimento Ágil faz é uma valorização maior dos “novos” valores.

No próximo post vamos tratar dos 12 princípios do Desenvolvimento Ágil.

Tags: ,

Deixar um comentário