Os modelos ágeis surgiram com o intuito de melhorar o gerenciamento de projetos, devido ao grande números de projetos cancelados e fora do custo estipulado.
Neste curso serão apresentados todos os benefícios que a utilização de metodologias ágeis agregam a um projeto, tendo como foco as práticas utilizadas na metodologia ágil Scrum.
O início do manifesto para desenvolvimento ágil de software se teve com um grupo de profissionais e pesquisadores de TI com o objetivo de criar uma nova forma de melhor o desempenho de seus projetos, surgindo então o seguinte manifesto: +
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar: +
* Indivíduos e interação entre eles mais que processos e ferramentas; +
* Software 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.”
O manisfesto ágil traz doze princípios de um processo ágil, veja-os: +
* Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor; +
* Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas;+
* Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos;+
* Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto;+
* Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho;+
* O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara;+
* Software funcional é a medida primária de progresso;+
* Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes;+
* Contínua atenção à excelência técnica e bom design, aumenta a agilidade;+
* Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito;+
* As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis;+
* Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.
© Acadêmicos da Unifenas - Todos os direitos reservados