Serão apresentadas a seguir os conceitos dos primeiros quatro princípios do manifesto ágil: a maior prioridade para a satisfação do cliente, a importância de se ter as mudanças de requisitos como bem-vindas, entregas frequentes e equipe única de negócios e desenvolvedores.
Os 12 princípios do manifesto ágil são princípios que somam com os seus valores o que formam os pilares em que os métodos ágeis foram desenvolvidos.
Nesta aula, vamos explicar quatro de 12 princípios do manifesto ágil.
Um dos princípios do manifesto ágil, dizemos ser até o primeiro princípio, é ter como a maior prioridade, a satisfação do cliente. Porém, somado com entregas parciais e contínuas do software, de forma adiantada e com valor agregado.
Quando se fala em satisfação do cliente, estamos considerando as interações rápidas e contínuas do time de desenvolvimento com os colaboradores do cliente e do usuário final do software, dessa forma, o software tem um valor agregado ao negócio do cliente.
Para se ter maior prioridade na satisfação do cliente, no manifesto ágil, evita-se o foco na organização e documentação de cada ciclo de vida do desenvolvimento do software. O foco total está nas necessidades do cliente.
No manifesto ágil, evita-se uma aplicação a risca do estado da arte computacional que envolve a tecnologia, linguagens e ferramentas.
Um dos princípios do manifesto ágil está relacionado às mudanças nos requisitos. Aqui essas mudanças são bem-vindas, mesmo que o desenvolvimento já esteja iniciado ou esteja no meio dele. A abordagem ágil aproveita as vantagens dessas mudanças para entregar um software de qualidade.
As mudanças são bem-vindas porque dessa forma, a abordagem ágil foca na vantagem competitiva na entrega do que o cliente realmente está em busca para resolver seu problema, evitando dessa forma custos com manutenção.
É muito difícil conseguir levantar todos os requisitos no início do desenvolvimento, até porque o software precisa de um amadurecimento e o cliente dificilmente consegue enxergar todas as necessidades que ele possui no início do desenvolvimento e sem ter um software funcional.
Na filosofia do método ágil, o pensamento é que as mudanças tardias não são maléficas, além disso no método ágil, todo tipo de mudança que vai melhorar o software dentro das necessidades do cliente é favorável.
Isso significa que as transformações no escopo original são esperadas e bem-vindas. Todo e qualquer tipo de mudança é encarada como normal. Pois, na abordagem ágil, entende-se que as mudanças fazem parte do amadurecimento de um software com qualidade, que entrega o que o cliente espera.
Com a abordagem ágil, surgiram técnicas e ferramentas que auxiliam para que se tenha uma resposta rápida para as mudanças, isso beneficia diretamente o cliente para que seu negócio tenha um potencial bastante competitivo, pois as mudanças permitem uma adaptabilidade para os novos cenários do mercado.
Um dos princípios da metodologia ágil está relacionado às entregas frequentes, porém com um software funcional, mesmo que seja de uma forma mais simplificada.
As entregas funcionais obedecem a uma escala de tempo menor, porém que interliga os princípios do método ágil, agregando valor ao produto de software que está sendo entregue ao cliente, um valor relacionado à qualidade e que resolve o problema do cliente e do seu usuário final.
Isso significa que a entrega frequente dos softwares funcionais segue por ciclos curtos para que os clientes possam experienciar o software e obter respostas que sejam rápidas para as mudanças que, entende-se aqui, serem inevitáveis.
Essa periodicidade de tempo de entregas rápidas dão um ritmo ao trabalho da equipe de desenvolvimento que tem consciência da velocidade e do cliente que está sempre presente no desenvolvimento do software.