Olá, caros colegas! A crise do software não é recente, vem desde a década de 70. Nos anos 90 diversos pensadores da área de engenharia de software se juntaram para tentar encontrar a metodologia correta para lidar com software e não chegaram a uma conclusão. Mas chegaram a um conjunto de valores importantes, que deram origem ao que chamamos de manifesto ágil, que pode ser visto aqui.
Através destes princípios foram definidas aboradagens para o desenvolvimento de software, que tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação.
Os princípios do desenvolvimento ágil valorizam:
* Garantir a satisfação do consumidor entregando rapidamente e continuamente softwares funcionais;
* Softwares funcionais são entregues frequentemente (semanas, ao invés de meses);
* Softwares funcionais são a principal medida de progresso do projecto;
* Até mesmo mudanças tardias de escopo no projecto são bem-vindas.
* Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores;
* Projetos surgem através de indivíduos motivados, entre os quais existe relação de confiança.
* Design do software deve prezar pela excelência técnica;
* Simplicidade;
* Rápida adaptação às mudanças;
* Indivíduos e interações mais do que processos e ferramentas;
* Software funcional mais do que documentação extensa;
* Colaboração com clientes mais do que negociação de contratos;
* Responder a mudanças mais do que seguir um plano.
Reflita: "Se Cristo é o único caminho, porque viver perdendo tempo em outra estrada." (Verni Arendis)
Através destes princípios foram definidas aboradagens para o desenvolvimento de software, que tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de software em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, análise de requisitos, projeto, codificação, teste e documentação.
Os princípios do desenvolvimento ágil valorizam:
* Garantir a satisfação do consumidor entregando rapidamente e continuamente softwares funcionais;
* Softwares funcionais são entregues frequentemente (semanas, ao invés de meses);
* Softwares funcionais são a principal medida de progresso do projecto;
* Até mesmo mudanças tardias de escopo no projecto são bem-vindas.
* Cooperação constante entre pessoas que entendem do 'negócio' e desenvolvedores;
* Projetos surgem através de indivíduos motivados, entre os quais existe relação de confiança.
* Design do software deve prezar pela excelência técnica;
* Simplicidade;
* Rápida adaptação às mudanças;
* Indivíduos e interações mais do que processos e ferramentas;
* Software funcional mais do que documentação extensa;
* Colaboração com clientes mais do que negociação de contratos;
* Responder a mudanças mais do que seguir um plano.
Reflita: "Se Cristo é o único caminho, porque viver perdendo tempo em outra estrada." (Verni Arendis)
Nenhum comentário:
Postar um comentário