Comparando Gestão Ágil de Projetos e o Método Tradicional Cachoeira
Agile, em termos de desenvolvimento de produtos, é uma descrição de métodos de gestão de projectos que incidem sobre as pessoas, as comunicações, o produto e flexibilidade. A ferramenta de desenvolvimento Agile utiliza uma variedade de métodos únicos para o Agile que se combinam para produzir um processo de desenvolvimento de software eficiente.
Usando um modelo de desenvolvimento ágil, você ainda fazer o mesmo tipo de trabalho como se estivesse utilizando um modelo em cascata tradicional: Você cria requisitos e desenhos, a desenvolver o seu produto, e você integrar o seu produto com outros produtos como necessário. Você testar o produto, corrigir quaisquer problemas, e implantá-lo para uso.
No entanto, em vez de abordar todas as etapas para todos os recursos do equipamento ao mesmo tempo, você quebrar o projeto em iterações (segmentos menores do projecto global), chamados sprints.
Nas fases de um arco de desenvolvimento em cascata tradicional, você passar para a próxima fase somente quando a anterior estiver concluída. Assim que as fases de um projeto se assemelham a uma cachoeira:
Com o desenvolvimento ágil de software, você usa um método de controle empírica - um processo de tomada de decisões com base nas realidades observadas no projeto real.
controle empírica exige
Transparência: Todos os envolvidos em um projeto ágil sabe o que está acontecendo e como o projeto está progredindo.
inspeção frequente: As pessoas mais investido no produto e processo de avaliar regularmente o produto e processo.
Adaptação: Ajustes ser feita rapidamente para minimizar problemas-se a inspeção mostra que você deve mudar, então mude imediatamente.
No contexto do desenvolvimento de software, uma abordagem empírica pode ser muito eficaz, tanto no desenvolvimento de novos produtos e na melhoria e actualização de projectos existentes. Ao usar a inspeção freqüente e em primeira mão do trabalho até à data, você pode fazer ajustes imediatos como necessário.
O processo de um tipo tradicional cascata de desenvolvimento em comparação com um sistema ágil mostra as vantagens ágeis:
Misturando métodos de gerenciamento de projetos tradicionais com abordagens ágeis é como dizer: "Eu tenho um Porsche 911 Turbo. No entanto, estou usando uma roda de carroça no lado esquerdo frontal e lateral traseiro direito. Como posso fazer meu carro tão rápido quanto o outro Porsches? " A resposta, claro, é que você não pode. Se você comprometer totalmente a uma abordagem ágil, você tem uma melhor chance de sucesso do projeto.