Serão apresentadas a seguir os conceitos para o entendimento do manifesto ágil em relação aos indivíduos e suas interações e suas relações com o desenvolvimento do software e seu funcionamento. Serão apresentadas também a importância da colaboração com o cliente e a importância de responder às mudanças.

O Manifesto ágil tem por base alguns valores e 12 princípios. A ideia do manifesto ágil é a descoberta de melhores formas de se desenvolver um software.

INDIVÍDUOS E INTERAÇÃO

Um dos valores do manifesto ágil está relacionado aos indivíduos e a interação entre os indivíduos. No manifesto ágil, os indivíduos e a interação entre eles é mais do que apenas processos e ferramentas.

Os processos e ferramentas quando utilizadas a risca, muitas vezes é insuficiente na parte da comunicação entre os indivíduos e a forma que a interação entre eles aconteça. E a comunicação é muito importante no desenvolvimento de um software.

As pessoas que fazem o software. Precisamos lembrar sempre disso! E os softwares são feitos para outras pessoas, para dar soluções aos problemas de outras pessoas.

É claro que os processos e ferramentas são importantes, porém, as reuniões presenciais, a troca de ideias, esboços, rabiscos são fundamentais e importantes no processo de desenvolvimento de softwares, evitando apenas as especificações escritas.

No manifesto ágil a valorização das pessoas e da comunicação e interação entre elas é importante e fundamental, bem como, o trabalho em equipe, pois isso valoriza o lado humano e consequentemente o alcance de melhores resultados.

Valorizando o lado humano, seja no trabalho com a equipe de desenvolvimento do software quanto as pessoas do cliente e do usuário final, as chances de alcançar os melhores resultados do seu software aumentam substancialmente.

SOFTWARE EM FUNCIONAMENTO

Outro valor do manifesto ágil é a entrega de um software em funcionamento, mesmo que parcial, porém em funcionamento. Essas entregas são muito mais importantes no manifesto ágil do que uma documentação abrangente.

A Engenharia de Software passou a produzir documentação para que as empresas deixassem de ficar reféns de seus desenvolvedores. Porém a própria Engenharia de Software não se restringe apenas ao desenvolvimento de documentação do software que está sendo criado.

Todo analista de sistemas deve ter apenas a função de produzir modelos gráficos e textuais? Certamente não, né? Então, qual o ponto de equilíbrio de se produzir essa documentação, apenas a fundamental e importante, e trazer a equipe para o desenvolvimento por meio da comunicação?

Certamente esse ponto de equilíbrio existe e o manifesto ágil busca alcançar esse ponto de equilíbrio para o desenvolvimento rápido e assertivo de um software que entrega para o cliente e o usuário final o que eles buscam, evitando documentação desnecessária e com uma comunicação assertiva.

Além disso, com este equilíbrio é possível evitar o desperdício e o encarecimento do desenvolvimento do software, com sua entrega funcional e com qualidade, uma qualidade que já envolve a documentação e a manutenção do software.

COLABORAÇÃO COM CLIENTE

A colaboração com o cliente é um dos valores do manifesto ágil. E quando se trata da colaboração do cliente no desenvolvimento do software é muito mais do que apenas considerar as questões de contrato. Até porque a definição do escopo do software que será desenvolvido vai muito além do que um documento de contrato.

O desenvolvimento de um software por si só já é um grande aprendizado e um aprendizado constante. Documentação com contratos cheio de cláusulas geram processos muito complexos, burocrático e muitas vezes frustrantes para mudanças.

Além disso, esses documentos de contrato cheio de cláusulas não fecham o escopo que se precisa para se desenvolver um software de qualidade e que resolvem os problemas esperados pelo cliente e seus usuários finais.

A colaboração com o cliente é um dos valores que exige um ponto de fragilidade e pessoalidade do manifesto ágil e dos métodos ágeis. Isso significa que a manutenção de pontos de controle no contrato pode minimizar muito os riscos.