desenvolvimento ágil, tal como qualquer metodologia de software, providencia uma estrutura conceitual para reger projetos de engenharia de software. Alguns princípios: › Garantir a satisfação do consumidor entregando rapidamente e continuamente softwares funcionais; › Softwares funcionais são a principal medida de progresso do projeto; › Design do software deve prezar pela excelência técnica; › Simplicidade; › Indivíduos e interações mais do que processos e ferramentas; › Entre outras...
limites explícitos para quantos itens podem estar em progresso em cada estado do fluxo de trabalho. › Visualização do fluxo de trabalho. › Acompanhar o tempo de execução das tarefas.
de projetos e desenvolvimento ágil de software. Scrum não é um processo nem descreve o que se deve fazer em cada situação. Ele é usado para trabalhos complexos nos quais é impossível predizer tudo o que irá ocorrer. Scrum é um conjunto de passos que contém grupos de práticas e papéis pré-definidos.
que irão desenvolver software com requisitos vagos e em constante mudança. Para isso, adota a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software.
entre o cliente e desenvolvedores no início de cada semana. › Projeto Simples – Entregar ao cliente o que ele pediu para primeira versão. › Programação em Pares – A programação é feita em um computador por duas pessoas, um iniciante na linguagem e o outro como instrutor, fazendo com que duas pessoas analise o código e diminua os erros de programação
procedimentos que visam simplificar o modo como uma organização produz valor para seus clientes enquanto todos os desperdícios são eliminados. O termo Lean é original da fábrica da Toyota de Produção.
escopo com clareza, especialmente a especificação do escopo a ser produzido, de forma a atender as necessidades do cliente e evitando o que os americanos chama de Goldplating (“Dourar a pílula”. Entregar mais do que o necessário). Identificar o fluxo de criação de valor equivale a fazer um bom planejamento executivo, criando uma estratégia de execução do projeto que seja a melhor possível. Eliminar os desperdícios na criação de valor equivale a fazer uma boa execução do projeto, com especial atenção para as questões de qualidade. Produzir apenas aquilo que é demandado equivale a fazer certo, da primeira vez aqui que está especificado no escopo (e certificar-se de que a definição do escopo está clara tanto em termos quantitativos quanto qualitativos). Aplicar uma filosofia de melhoria contínua equivale a definir no plano de qualidade um plano de melhoria contínua.