Escolar Documentos
Profissional Documentos
Cultura Documentos
AGIL
eXtreme Programming
(XP)
PROF° HOLIVER CASE
METODOLOGIA ÁGIL
os métodos ágeis são orientados à
construção, testes e
principalmente, às pessoas. As
metodologias ágeis enfatizam os
aspectos humanos, as relações
pessoais, uma vez que buscam
valorizar o pensamento criativo
dos indivíduos envolvidos no
projeto, em que o conhecimento
é fator importante para o sucesso
do projeto.
Documentação e conhecimento!!
No desenvolvimento ágil a
metodologia deve produzir
conhecimento e não apenas
documentação. Mas isto não
significa que nos ambientes ágeis
não exista documentação, apenas
deixa de existir a filosofia de que
“tudo tem que ser documentado” e
sim documentar apenas o necessário
uma vez que a documentação apenas
auxilia e não guia o
desenvolvimento.
O que é eXtreme Programming (XP)??
Feedback: Valoriza o feedback contínuo ao longo do processo de desenvolvimento. Isso inclui feedback dos
clientes, dos testes automatizados e dos colegas de equipe. O feedback é utilizado para identificar
problemas e oportunidades de melhoria.
Coragem: Encoraja a equipe a ter coragem para enfrentar desafios e tomar decisões difíceis. Isso inclui a
coragem de admitir erros, refatorar código quando necessário e fazer mudanças significativas no projeto
quando apropriado.
Respeito: Promove o respeito mútuo entre todos os membros da equipe. Isso envolve respeitar as opiniões e
habilidades de cada pessoa e criar um ambiente de trabalho colaborativo e positivo.
12 - Práticas XP
1-Jogo de planejamento:
é a prática que define o escopo a ser
desenvolvido na próxima iteração. Para
esta definição de escopo é necessário
priorizar as necessidades de negócio
(ponto de vista do cliente) em conjunto
com as estimativas técnicas (ponto de
vista dos programadores). Se o
planejamento for falho, atualize-o;
2-Entregas frequentes:
Durante a iteração de uma ou
duas semanas, o que estiver com
status de pronto deve ser entregue
ao cliente, assim, a equipe recebe
o feedback mais rapidamente.
Não espere todo o projeto estar
concluído, entregue
frequentemente;
3-Uso de metáforas:
o desenvolvimento é guiado
pela programação em par,
ou seja, todo o sistema é
implementado por dois
programadores em uma
única máquina;
8-Propriedade coletiva
os códigos não têm um
dono, ou seja, viu que
precisa melhorar
(refatorar)? Faça você
mesmo e não espere pelos
outros, pois todos podem
modificar qualquer parte do
código a qualquer
momento;
9-Integração contínua:
Se temos que entregar
constantemente,. Integre e
atualize a é através da
integração contínua que
atingiremos este objetivos
versões do sistema várias vezes
ao dia, cada vez que uma nova
tarefa for concluída;
10-Ritmo sustentável:
Precisamos de comunicação
constante, desta forma, inclua
sempre um cliente real no time;
12-Padrões de codificação:
Como o programador já
fez os testes unitários, a
tarefa do testador está
relacionada aos testes
funcionais e por sua
execução frequente.
Rastreador:
este
é o manda chuva,
quem manda em tudo...
ATIVIDADE