Introdução - Lição 1


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