UnP Eng. Software - Aula 12

984 visualizações

Publicada em

Primeira aula sobre a metodologia ágil XP lecionada junto a Universidade Potiguar. Nesta aula foram apresentadas falhas em outras metodologias, incluindo as ágeis, no que diz respeito a descuido com a qualidade interna dos projetos, o que reforça, segundo Martin Fowler em Scrum Flácido a necessidade de metodologias focadas em práticas técnicas, que retirem e não adicionem débitos técnicos. São apresentados também os problemas encontrados em ambientes de softwares e as soluções do XP para os mesmo. Por fim são evidenciados os valores que o orientam a metodologia.

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
984
No SlideShare
0
A partir de incorporações
0
Número de incorporações
67
Ações
Compartilhamentos
0
Downloads
29
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide































































































































































  • UnP Eng. Software - Aula 12

    1. 1. Extreme Programming 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 ESTÃO NOSSOS PROJETOS ?!?!
    5. 5. JÁ SABEMOS LIDERAR...COLABORAR... ESTIMAR...
    6. 6. MAS AINDA NÃO ESTAMOS OBTENDO QUALIDADE...
    7. 7. Scrum Flácido !!
    8. 8. Scrum Flácido !! descuido com a qualidade débito técnico técnicas de gerência falta prática técnica http://www.flickr.com/photos/adewale_oshineye/2933030620/
    9. 9. COMO MELHORAR ?!?!
    10. 10. Nossa Aula • Parte 1 - Autores e obra o XP • Parte 2 - Problema Básico • Parte 3 - Programação quotidiana • Parte 4 - Economia e desenvolvimento • Parte 5 - Quatro Valores
    11. 11. 1 Autores e obra o XP
    12. 12. 80’s Tektronixs Kent Beck Criador do Extreme Programming Ward Cunningham Criador do Extreme Programming e do primeiro Wiki
    13. 13. 80’s Tektronixs feedback quick changes tests Kent Beck Criador do Extreme Programming par programming Smalltalk quick changes refactoring Ward Cunningham Criador do Extreme Programming e do primeiro Wiki
    14. 14. 1996 Kent Beck C3 Sistema de Compensação Criador do Extreme Programming Abrangente Chrysler Ward Cunningham Criador do Extreme Programming e do primeiro Wiki
    15. 15. 1996 Kent Beck C3 Sistema de Compensação Criador do Extreme Programming Abrangente Chrysler Ward Cunningham Criador do Extreme Programming e do primeiro Wiki
    16. 16. 2 Problema básico
    17. 17. Deslizes no cronograma
    18. 18. Deslizes no cronograma prioridades feedback XP aguarde e confie release ciclos curtos http://www.flickr.com/photos/pinkuiro/173581499/
    19. 19. Projeto cancelado
    20. 20. Projeto cancelado menos erros mais valor XP menor escopo cliente define http://www.flickr.com/photos/alexharries/2615962049/
    21. 21. “Azedou”
    22. 22. “Azedou” Integração contínua XP sem redundância automatização testes http://www.flickr.com/photos/amandaboucinhas/2367208579/
    23. 23. Taxa de erros
    24. 24. Taxa de erros foco do cliente nos testes XP foco do desenvolvedor nos testes http://www.flickr.com/photos/ultra_violet/3667163079/
    25. 25. Negócio mal compreendido
    26. 26. Negócio mal compreendido aprendizado aplicado especificação refinada XP cliente integrante do time http://www.flickr.com/photos/byspice/4083185848/
    27. 27. Modificações no negócio
    28. 28. Modificações no negócio a equipe não difere o cliente aprende XP encurta o ciclo http://www.flickr.com/photos/marcde/2606717947/
    29. 29. Falsa riqueza de funções
    30. 30. Falsa riqueza de funções o cliente define XP só priorizado http://www.flickr.com/photos/68888883@N00/136864018/
    31. 31. Rotatividade da equipe
    32. 32. Rotatividade da equipe troca de experiências reduz o isolamento retorno estimativa XP equipe responsável http://www.flickr.com/photos/photomishdan/3528281481/
    33. 33. 3 Programação quotidiana
    34. 34. Ciclo de Vida XP ?
    35. 35. Ciclo de Vida XP ? EXPLORAÇÃO Histórias Histórias Histórias
    36. 36. Ciclo de Vida XP ? EXPLORAÇÃO PLANEJAMENTO Histórias para a próxima Iteração Histórias Histórias Histórias
    37. 37. Ciclo de Vida XP ? EXPLORAÇÃO PLANEJAMENTO ITERAÇÕES ATÉ A ENTREGA ENTREGA Programação em Par Histórias para a Planejar próxima Iteração Analise Design teste teste Histórias Histórias Histórias FeedBack Integração Release Teste Continua Entrega Semanal Repositório de Código
    38. 38. Standing meeting Episódio XP alguém falou na reunião ? http://www.flickr.com/photos/mytripsmypics/3735005877/ pode me ajudar ? CLARO http://www.flickr.com/photos/elsvo/3043903654/ http://www.flickr.com/photos/jeffclow/307254654/
    39. 39. #1 #2 classes testes ? O QUE FOI FEITO! O QUE PRECISA SER FEITO! testes campos? #3 #4 ALGO SEMELHANTE? sim! deu certo ? NOVOS TESTES! refatorar! implementar! testar! novas idéias!
    40. 40. Episódio XP #1 #2 classes testes ? O QUE FOI FEITO! O QUE PRECISA SER FEITO! testes campos? #3 #4 ALGO SEMELHANTE? sim! deu certo ? NOVOS TESTES! refatorar! implementar! testar! novas idéias!
    41. 41. Episódio XP integrando http://nvie.com/wp-content/ TUDO CERTO http://www.flickr.com/photos/robbyrussell/2674833047 http://www.flickr.com/photos/pcalcado/4132421818/
    42. 42. 4 Economia e desenvolvimento
    43. 43. Software mais valioso
    44. 44. Software mais valioso http://www.flickr.com/photos/wcampelo/115847668/
    45. 45. Software mais valioso Entradas - Saídas = $$ gastando menos ganhando mais ganhando mais tarde mantendo o projeto vivo http://www.flickr.com/photos/wcampelo/115847668/
    46. 46. Software mais valioso
    47. 47. Software mais valioso OPÇÕES Ganhar mesmo abandonando Ganhar trocando Ganhar adiando Ganhar crescendo http://www.flickr.com/photos/werdinsel/3970430829
    48. 48. INCERTEZAS!!
    49. 49. investimento inicial menor oportunidade para mudar XP!! avançar mais rapidamente feedback do progresso
    50. 50. 5 Quatro Valores
    51. 51. Valores
    52. 52. Valores COMUNICAÇÃO muitas práticas muita comunicação menos falhas http://www.improveit.com.br/xp
    53. 53. Valores • Simplicidade: O XP e suas equipes utilizam o conceito de simplicidade em inúmeros aspectos do projeto para assegurar a concentração na realização, primeiro, em apenas aquilo que é CLARAMENTE NECESSÁRIO, em detrimento do que PODERIA vir a ser NECESSÁRIO, mas ainda não se provou como tal. 45 % + Jamais são usadas 19 % Raramente são usadas 64 % Não precisavam ser implementadas
    54. 54. Valores • Simplicidade: O XP e suas equipes utilizam o conceito de simplicidade em inúmeros aspectos do projeto para assegurar a concentração na realização, primeiro, em apenas aquilo que é CLARAMENTE NECESSÁRIO, em detrimento do que PODERIA vir a ser NECESSÁRIO, mas ainda não se provou como tal. 45 % + Jamais são usadas 19 % Raramente são usadas 64 % Não precisavam ser implementadas http://www.flickr.com/photos/nopipno/1256874374/
    55. 55. Valores
    56. 56. Valores FEEDBACK http://www.flickr.com/photos/pcalcado/4132421818/ http://www.flickr.com/photos/pcalcado/4132421644/
    57. 57. Valores
    58. 58. Valores Usuários - Não obter oque pediram - Pedir a coisa errada - Pagar demais por muito pouco - Jamais ver um plano relevante - Não saber oque está acontecendo - Não serem capazes de reagir as mudanças
    59. 59. Valores CORAGEM Usuários - Não obter oque pediram - Pedir a coisa errada - Pagar demais por muito pouco - Jamais ver um plano relevante - Não saber oque está acontecendo - Não serem capazes de reagir as mudanças Desenvolvedores - Serem solicitados a mais do que sabem - Realizar solicitações que não façam sentido - Ficarem tecnicamente defasados - Não receber com clareza as necessidades - Sacrificar qualidade em função do tempo - Não ter tempo para fazer bom trabalho
    60. 60. Valores
    61. 61. Valores RESPEITO http://www.flickr.com/photos/shoot-art/4285855885/

    ×