eXtreme Programming

1,416 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,416
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

eXtreme Programming

  1. 1. Fabio Vanacor Hermann Heinen Ricardo Ishida Rodrigo Azevedo Tiago Moreira Engenharia de Software – ADS2 Noite
  2. 2. Metodologia ágil para desenvolvimento de software focada no código, comunicação, simplicidade e qualidade. Tem como base um conjunto de praticas e valores com intuito de garantir um alto retorno ao investimento do cliente.
  3. 3. Constantes mudanças nos requisitos. Falta de transparência com o cliente.
  4. 4. Com a criação da Aliança Agil e o estabelecimento do Manifesto Agil (11 de fevereiro de 2001)
  5. 5. Feedback Comunicação Simplicidade Coragem
  6. 6. Gerente de projeto Coach Analista de teste Redator técnico Desenvolvedor
  7. 7. Planejamento Entregas frequentes Metáforas Projeto simples Teste Programação em par Integração contínua Propriedade coletiva Refactoring 40 horas semanais Cliente presente Código padrão
  8. 8. Interações semanais entre cliente e equipe Foco nas funcionalidades Mudanças nos requisitos
  9. 9. Versões funcionais do projeto para o cliente Atualizações/melhorias sobre a versão liberada previamente Avaliação dos requisitos
  10. 10. Busca de um vocabulário de fácil entendimento para cliente e desenvolvedores Auxilio para o entendimento dos problemas
  11. 11. Programa contendo partes do programa final Parte das funcionalidades ativas Atende as necessidades do cliente
  12. 12. Testes frequentes Testes desenvolvido pelo cliente e equipe Valida os requisitos vigentes
  13. 13. Programação em par Aumenta a qualidade do código Pesquisa sobre o uso de pair programming: perda de 15% na produtividade + ganho-se 15% em qualidade
  14. 14. Mostrar ao cliente o progresso do desenvolvimento Ganho de confiabilidade com o cliente
  15. 15. Código aberto a alteração para membros da equipe Todos são donos dos códigos, sem restrições de modificações
  16. 16. Manutenção dos códigos Atualizações nos códigos, visando uma melhoria na lógica do desenvolvimento Limpeza dos códigos
  17. 17. Carga horária de 40 horas semanais no trabalho
  18. 18. É fundamental a presença do cliente durante todo o desenvolvimento do projeto
  19. 19. Regras de escritas elaboradas para facilitar a programação em par
  20. 20. Comunicações face to face com o cliente Busca pela qualidade lógica do programa Capacidade de mudanças
  21. 21. Obrigado a todos pela atenção! Engenharia de Software – ADS2 Noite

×