Vantagens dos Métodos Ágeis
Júlio César
Analista de Sistemas na Companhia de Tecnologia da Informação do
Estado de Minas Gerais – Prodemge
Certified Scrum Master
Especialista Engenharia de Software Centrado em Métodos Ágeis
Vantagens dos Métodos Ágeis
Os métodos ágeis nasceram da experiência de
desenvolvedores renomeados do mercado de
software, portanto agradam a clientes e
desenvolvedores.
Vantagens dos Métodos Ágeis
Os valores e os princípios do Manifesto Ágil são a
base da metodologia ágil para desenvolvimento de
software e servem para demonstrar suas vantagens
tanto para clientes quanto para desenvolvedores.
O Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver software
fazendo-o nós mesmos e ajudando outros a faze-lo. Através desse
trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Produto em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos
Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os
itens à esquerda.“
Princípios Ágeis
Além dos valores do manifesto ágil, princípios
foram acrescentados para definir melhor como
deveriam agir aqueles que viessem a utilizar a
metodologia ágil.
Princípios Ágeis - #1
Nossa maior prioridade é satisfazer o cliente
através da entrega antecipada e contínua de
software com valor.
Princípios Ágeis - #2
Receber mudanças nos requisitos, mesmo
tarde. Processos ágeis aproveitam a mudança
para a vantagem competitiva do cliente.
Princípios Ágeis - #3
Entregar frequentemente software que
funciona, desde poucas semanas até poucos
meses, com uma preferência pela menor escala
de tempo.
Princípios Ágeis - #4
Pessoal de negócio e desenvolvedores devem
trabalhar juntos diariamente por todo o projeto.
Princípios Ágeis - #5
Construa projetos em torno de indivíduos
motivados. Dê-lhes o ambiente e o apoio
necessários e confie neles para realizarem o
trabalho.
Princípios Ágeis - #6
O método mais eficiente e eficaz de transmitir
informação para e dentro da equipe de
desenvolvimento é a conversação face-a-face.
Princípios Ágeis - #7
Software que funciona é a medida primordial
de progresso.
Princípios Ágeis - #8
Processos ágeis promovem o desenvolvimento
sustentável. Patrocinadores, desenvolvedores e
usuários devem ser capazes de manter um ritmo
constante indefinidamente.
Princípios Ágeis - #9
Contínua atenção à excelência técnica e bom
design, aumenta a agilidade.
Princípios Ágeis - #10
Simplicidade: a arte de maximizar a quantidade
de trabalho que não precisou ser feito.
Princípios Ágeis - #11
As melhores arquiteturas, requisitos e designs
emergem de times auto-organizáveis.
Princípios Ágeis - #12
Em intervalos regulares, o time reflete em como
ficar mais efetivo, então, se ajustam e otimizam
seu comportamento de acordo.
Tradicional x Ágil
Quais são as principais diferenças entre os
métodos tradicionais de desenvolvimento de
software e os métodos ágeis?
Tradicional x Ágil
Nos métodos tradicionais o escopo é fechado,
portanto, o que for ser produzido deve ser
projetado antes de se iniciar a produção.
Tradicional x Ágil
Na metodologia ágil, o desenvolvimento é iterativo
e incremental. Se tem uma visão do que será criado
e se inicia sua produção em pequenas etapas que
vão se somando até que todo o projeto esteja
concluído, como se fosse um quebra-cabeça.
Conclusões
Quando bem empregado no projeto correto a
metodologia ágil na maioria das vezes aumenta
a qualidade, reduz custo e entrega com mais
rapidez do que os métodos tradicionais.