13
por Hildoane Lima Viana eXtreme Programming Metodologia XP

eXtreme Programming Metodologia XP

  • Upload
    mieko

  • View
    34

  • Download
    1

Embed Size (px)

DESCRIPTION

eXtreme Programming Metodologia XP. Desafios da Indústria de Softwares Desenvolver softwares de qualidade Menor tempo de desenvolvimento E o mais importante... Atender as necessidades dos clientes. Problemas com Metodologias Antigas Fases muito extensas - PowerPoint PPT Presentation

Citation preview

Page 1: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

eXtreme Programming

Metodologia XP

Page 2: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Desafios da Indústria de Softwares

• Desenvolver softwares de qualidade

• Menor tempo de desenvolvimento

E o mais importante...

• Atender as necessidades dos clientes

Page 3: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Problemas com Metodologias Antigas

• Fases muito extensas

• Indecisão ou imprecisão do cliente

• Marcação linear no desenvolvimento

Page 4: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

O que as Metodologias Ágeis procuram melhorar ?

• Foco nas pessoas que conhecem o negócio

• Eliminação da linearidade

• Atender as reais necessidades do cliente

• O cliente deve repassar suas necessidades

Page 5: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Para alcançar essas melhorias o XP adota alguns valores

• Feedback

O cliente aprimora suas idéias acompanhando o desenvolvimento de perto O desenvolvedor indica riscos, estimativas... O cliente conduz o desenvolvimento estabelecendo prioridades e informa o que realmente é importante

Page 6: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Para alcançar essas melhorias o XP adota alguns valores

• Comunicação

A comunicação com os clientes deve ser boa e constante A comunicação entre os desenvolvedores deve ser a melhor possível Deve haver disponibilidade para conversar A idéia é trabalhar realmente em equipe

Page 7: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Para alcançar essas melhorias o XP adota alguns valores

• Simplicidade

Simples significa codificar o necessário Requisito atendido, cliente feliz Algumas vezes o necessário hoje, não será amanhã Outras vezes, o necessário no futuro, nunca será utilizado

Page 8: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Práticas associadas aos valores

• Cliente disponível ou presente– O cliente conta as estórias

• Jogo de planejamento– O cliente e desenvolvedores discutem funcionalidades e definem prioridades

• Stand Up Meeting– Hora de expor o que está fazendo– As dificuldades que encontrou– Qual a solução de seus problemas (muito legal)– Integração com o trabalho do resto da equipe

Page 9: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Práticas associadas aos valores

• Programação em par– Condutor e Navegador

• Refactoring– Melhorar o que já existe sem modificar o resultado final

– Refatorar e desenvolver deve ocorrer em tempos distintos

• Desenvolvimento guiado por testes– Um código bem testado antes de ser utilizado garante que vai funcionar da primeira vez, não sendo necessário reescrevê-lo para atender a real necessidade

Page 10: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Práticas associadas aos valores

• Código coletivo– Cada desenvolvedor tem acesso a todas as partes e qualquer parte poderá ser alterada por ele– É necessário ter confiança no que está fazendo, e melhor que seja aparado por testes

• Desenvolvimento padronizado– “Os desenvolvedores devem falar a mesma língua até na forma de escrever”

• Metáforas no XP– Ajuda a fixar o entendimento, quando entendido

Page 11: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Práticas associadas aos valores

• Rítmo sustentável– Não ficar depois do horário, a menos que não seja encarado assim– Manter um rítmo saudável com foco no resultado

• Integração contínua– Um código pode ser coletivo mas o desenvolvimento não

• Releases curtos– Estipular funcionalidades para se obter um novo release

Page 12: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

Estruturação da Equipe

• Gerente de Projeto

• Coach

• Analista de teste

• Redator técnico

• Desenvolvedor

Page 13: eXtreme Programming Metodologia XP

por Hildoane Lima Viana

A vida é XP

• O necessário é o mais importante e o importante é o mais necessário.

• A vida é simples, então a vida é XP

• Entender as necessidades do cliente não é ciência, é arte, e dar incentivo a ela é o mínimo que podemos fazer.