UnP Eng. Software - Aula 13

816 visualizações

Publicada em

Segunda aula sobre a metodologia ágil XP lecionada junto a Universidade Potiguar. Nesta aula foram apresentados as formas encontradas pelo XP para transmitir seu valores. São apresentados os princípios e práticas do XP. Por fim são diagramadas as relações expostas por Kent Beck em Extreme Programming Explained entre as práticas, mostrando a composição proposta para práticas consagradas mas que haviam falhado em um outros ambientes, que agora mostram sua força coletiva.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
816
No SlideShare
0
A partir de incorporações
0
Número de incorporações
81
Ações
Compartilhamentos
0
Downloads
28
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide









































































































































  • UnP Eng. Software - Aula 13

    1. 1. Extreme Programming 2 Comunicação, comprometimento mútuo e qualidade com agilidade
    2. 2. Hélio Medeiros Analista de Sistemas SINFO - UFRN
    3. 3. Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com
    4. 4. COMO VOCÊ APLICA OS VALORES ?
    5. 5. Nossa Aula • Parte 1 - Princípios • Parte 2 - Práticas • Parte 3 - Como isso pode dar certo ? • Parte 4 - Dúvidas
    6. 6. 1 Princípios
    7. 7. Princípios
    8. 8. Princípios http://www.flickr.com/photos/pepsi11295/3552804750/
    9. 9. Princípios Feedback rápido maior aprendizagem dias não semanas semanas não meses qual a melhor forma !!! http://www.flickr.com/photos/pepsi11295/3552804750/
    10. 10. Princípios
    11. 11. Princípios http://www.flickr.com/photos/visbeek/3260504966
    12. 12. Princípios Simplicidade presumida Nostradamus economia... 98% é simples tudo é simples... até que se prove... resolver o problema de hoje http://www.flickr.com/photos/visbeek/3260504966
    13. 13. Princípios
    14. 14. Princípios http://www.flickr.com/photos/piyo02mel/3980584830/
    15. 15. Princípios Mudanças incrementais Grandes alterações não funcionam Pequenas mudanças... SIM Projeto muda pouco Planejamento muda pouco XP é adota aos poucos http://www.flickr.com/photos/piyo02mel/3980584830/
    16. 16. Princípios
    17. 17. Princípios http://www.flickr.com/photos/quizz/429241230/
    18. 18. Princípios Aceitação das mudanças “Melhor estratégia preserva o maior número de opções enquanto resolve o seu problema mais urgente” -Kent Beck http://www.flickr.com/photos/quizz/429241230/
    19. 19. Princípios
    20. 20. Princípios http://www.flickr.com/photos/40012223@N04/3681047105
    21. 21. Princípios Alta qualidade Excelente... ...insanamente excelente http://www.flickr.com/photos/40012223@N04/3681047105
    22. 22. Outros princípios
    23. 23. Outros princípios •ensinar aprendendo •investimento inicial pequeno •jogar para ganhar •experimentação concreta •comunicação honesta e franca
    24. 24. Outros princípios •trabalhar a favor dos instintos do pessoal •aceitação de responsabilidades •adaptação local •viajar com pouca bagagem •métricas genuínas
    25. 25. 2 Práticas
    26. 26. Práticas #área de negócios DECIDIR! escopo prioridade compõe versões datas de entrega
    27. 27. Práticas #área de negócios DECIDIR! escopo prioridade compõe versões datas de entrega http://www.flickr.com/photos/stephenpoff/2849400717/
    28. 28. Práticas Jogo do Planejamento #área de negócios DECIDIR! escopo prioridade compõe versões datas de entrega http://www.flickr.com/photos/stephenpoff/2849400717/
    29. 29. Práticas #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado
    30. 30. Práticas #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado http://www.flickr.com/photos/tonyandrach/1893434966
    31. 31. Práticas Jogo do Planejamento #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado http://www.flickr.com/photos/tonyandrach/1893434966
    32. 32. Práticas Alta Prioridade User Story User Story FAZ SENTIDO User Story User Story User Story User Story User Story User Story User Story User Story User Story User Story Baixa Prioridade
    33. 33. Práticas Alta Prioridade User Story User Story FAZ SENTIDO User Story User Story User Story User Story User Story User Story User Story User Story User Story http://www.flickr.com/photos/seven13avenue/3118328162/ User Story Baixa Prioridade
    34. 34. Práticas Entregas Freqüentes Alta Prioridade User Story User Story FAZ SENTIDO User Story User Story User Story User Story User Story User Story User Story User Story User Story http://www.flickr.com/photos/seven13avenue/3118328162/ User Story Baixa Prioridade
    35. 35. Práticas
    36. 36. Práticas http://www.flickr.com/photos/bcnbits/363695635
    37. 37. Práticas Metáfora Elementos Básicos + metáforas = Bom e fácil entendimento http://www.flickr.com/photos/bcnbits/363695635
    38. 38. Práticas
    39. 39. Práticas http://www.flickr.com/photos/goosemanmunich/3741378073
    40. 40. Práticas Projeto Simples Executa todos os testes Não tem lógica duplicada Expressa todas as intenções importantes Tem menor número de classes e métodos http://www.flickr.com/photos/goosemanmunich/3741378073
    41. 41. Práticas
    42. 42. Práticas http://www.flickr.com/photos/kwc/133950877
    43. 43. Práticas Testes sem teste é mito!! TESTES DOS CLIENTES + TESTES DOS DESENVOLVEDORES = http://www.flickr.com/photos/kwc/133950877 CONFIANÇA
    44. 44. Práticas
    45. 45. Práticas http://www.flickr.com/photos/28192677@N06/3253400115/
    46. 46. Práticas Refatoração como insiro de forma simples? como simplifico o existente ?? http://www.flickr.com/photos/28192677@N06/3253400115/
    47. 47. Práticas
    48. 48. Práticas http://www.flickr.com/photos/mark6mauno/437989885
    49. 49. Práticas Programação em Pares PILOTO + CO-PILOTO = QUALIDADE tudo vai funcionar ? como fazer com que não funcione ? como simplificar ? http://www.flickr.com/photos/mark6mauno/437989885
    50. 50. Práticas
    51. 51. Práticas http://www.flickr.com/photos/endless_beauty/322191546
    52. 52. Práticas Propriedade Coletiva todos acrescentam valor todos conhecem código http://www.flickr.com/photos/endless_beauty/322191546
    53. 53. Práticas
    54. 54. Práticas http://www.thoughtworks-studios.com/cruise-release-management
    55. 55. Práticas Integração Contínua uma máquina + uma dupla = uma obrigação 100% correto http://www.thoughtworks-studios.com/cruise-release-management
    56. 56. Práticas
    57. 57. Práticas http://www.flickr.com/photos/viamoi/3408674630/
    58. 58. Práticas Semana de 40 horas compromisso na medida certa dedicação diária disposto e animado de manhã! cansado e satisfeito a noite! http://www.flickr.com/photos/viamoi/3408674630/
    59. 59. Práticas
    60. 60. Práticas http://www.flickr.com/photos/troyholden/4036087411
    61. 61. Práticas Cliente Presente cliente real com o time dificuldades? penalidades? http://www.flickr.com/photos/troyholden/4036087411
    62. 62. Práticas
    63. 63. Práticas http://www.flickr.com/photos/yushimoto_02/3814198150
    64. 64. Práticas Padrões de Codificação muitos para entender o padrão deve ser voluntário http://www.flickr.com/photos/yushimoto_02/3814198150
    65. 65. 3 Como isso pode dar certo ?
    66. 66. Retorno das práticas
    67. 67. Retorno das práticas “As práticas apóiam umas as outras. O ponto fraco de uma é compensado pelos pontos fortes da outra”
    68. 68. cliente presente jogo do planejamento Metáfora semana de 40 horas projeto simples Refatoração ciclos de entrega curtos testes Programação em par padrões de codificação integração contínua propriedade coletiva
    69. 69. 4 Dúvidas?

    ×