Metodologias Ageis
● RUP
○ RUP, Rational Unified Process ou Processo Unificado da Rational em português, é um processo de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML.
○ Foi criado pela Rational Software Corporation.
○ Organiza o desenvolvimento em quatro fases: Concepção ou Iniciação,
Elaboração, Construção e Transição.
● Scrum
○ O nome SCRUM vem de uma formação do Rugby utilizada para reinício do jogo em certos casos.
○ concebido como um estilo de gerenciamento de projetos em empresas de fabricação de automóveis e produtos de consumo, por Takeuchi e Nonaka no artigo "The New Product Development Game" (Harvard Business Review,
JaneiroFevereiro 1986).
○
○ Tem como características preceitos como:
■ Clientes se tornam parte da equipe de desenvolvimento (os clientes devem estar genuinamente interessados na saída);
■ Entregas frequentes e intermediárias de funcionalidades 100% desenvolvidas; ■ Planos frequentes de mitigação de riscos desenvolvidos pela equipe;
■ Discussões diárias de status com a equipe;
■ Transparência no planejamento e desenvolvimento;
■ Reuniões frequentes com os stakeholders (todos os envolvidos no processo) para monitorar o progresso;
■ Problemas não são ignorados e ninguém é penalizado por reconhecer ou descrever qualquer problema não visto;
■ Locais e horas de trabalho devem ser energizadas, no sentido de que
"trabalhar horas extras" não necessariamente significa "produzir mais".
● XP Extreme Programming
○ XP eXtreme Programming ou Programação Extrema em português é uma metodologia ágil para equipes pequenas e médias para desenvolver software com requisitos vagos e em constante mudanças.
○ Tem cinco valores fundamentais: Comunicação, Simplicidade, Feedback,
Coragem e Respeito.
○ Segue os seguintes processos: