Metodologias Ágeis para Gestão e Planejamento de Projetos no Desenvolvimento de Softwares
Desenvolvimento de Softwares
XP - SCRUM
XP
SCRUM
Allan Richard Lial Viana
Fernanda Szumski
Gustavo C. de Souza
Lucas Firak
XP
Extreme
Programming
O Que é a Metodologia XP?
Extreme Programming (XP) é uma metodologia de engenharia de software, nascida nos EUA ao final da década de 90;
Metodologia ágil para equipes pequenas e médias e que irão desenvolver software com requisitos vagos e em constante mudança;
Auxilia na criação de sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual;
Desenvolvimento de testes para cada tarefa antes da implementação;
Programadores trabalham em dupla;
Características
Acompanhamento constante do desenvolvimento;
Realização de vários e pequenos ajustes durante o desenvolvimento;
Modelagem orientada a objetos;
Encoraja a refabricação;
Valores
Comunicação
Estabelecer fatores e funções; Colaboração entre desenvolvedores e clientes; Simplicidade
Respeito
Projetar apenas as necessidade imediatas;
Entre seus membros e outros envolvidos com a equipe;
Valores
Feedback
Coragem
Prática fundamentada em retornar informações entre os membros da equipe e também na relação com o cliente;
Saber dizer não quando necessário ou no caso se o desenvolvimento vai ultrapassar o tempo estimado; Processo
Planejamento
Inicia-se com a atividade “ouvir” levantamento de requisites;
Histórias de usuários: o
Descreve resultados, características e funcionalidades do software a ser desenvolvido.
Avaliar cada história e atribuir um custo;
Processo
Projeto
Provisório, pode e deve ser modificado continuamente;
KIS (Keep It Simple);
Uso de cartões CRC para identificar e organizar as classes orientadas a objetos;
Se um problema difícil é