• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
UnP Eng. Software - Aula 13
 

UnP Eng. Software - Aula 13

on

  • 962 views

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 ...

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.

Statistics

Views

Total Views
962
Views on SlideShare
884
Embed Views
78

Actions

Likes
0
Downloads
26
Comments
0

5 Embeds 78

http://www.helmed.net 43
http://heliomedeiros.com 26
http://www.heliomedeiros.com 7
http://static.slideshare.net 1
http://www.slideshare.net 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

UnP Eng. Software - Aula 13 UnP Eng. Software - Aula 13 Presentation Transcript

  • Extreme Programming 2 Comunicação, comprometimento mútuo e qualidade com agilidade
  • Hélio Medeiros Analista de Sistemas SINFO - UFRN
  • Hélio Medeiros Analista de Sistemas SINFO - UFRN Blog: http://heliomedeiros.com Email: helio.cabralmedeiros@gmail.com
  • COMO VOCÊ APLICA OS VALORES ?
  • Nossa Aula • Parte 1 - Princípios • Parte 2 - Práticas • Parte 3 - Como isso pode dar certo ? • Parte 4 - Dúvidas
  • 1 Princípios
  • Princípios
  • Princípios http://www.flickr.com/photos/pepsi11295/3552804750/
  • 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/
  • Princípios
  • Princípios http://www.flickr.com/photos/visbeek/3260504966
  • 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
  • Princípios
  • Princípios http://www.flickr.com/photos/piyo02mel/3980584830/
  • 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/
  • Princípios
  • Princípios http://www.flickr.com/photos/quizz/429241230/
  • 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/
  • Princípios
  • Princípios http://www.flickr.com/photos/40012223@N04/3681047105
  • Princípios Alta qualidade Excelente... ...insanamente excelente http://www.flickr.com/photos/40012223@N04/3681047105
  • Outros princípios
  • Outros princípios •ensinar aprendendo •investimento inicial pequeno •jogar para ganhar •experimentação concreta •comunicação honesta e franca
  • 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
  • 2 Práticas
  • Práticas #área de negócios DECIDIR! escopo prioridade compõe versões datas de entrega
  • Práticas #área de negócios DECIDIR! escopo prioridade compõe versões datas de entrega http://www.flickr.com/photos/stephenpoff/2849400717/
  • 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/
  • Práticas #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado
  • Práticas #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado http://www.flickr.com/photos/tonyandrach/1893434966
  • Práticas Jogo do Planejamento #área de desenvolvimento DECIDIR! estimativas conseqüências processo cronograma detalhado http://www.flickr.com/photos/tonyandrach/1893434966
  • 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
  • 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
  • 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
  • Práticas
  • Práticas http://www.flickr.com/photos/bcnbits/363695635
  • Práticas Metáfora Elementos Básicos + metáforas = Bom e fácil entendimento http://www.flickr.com/photos/bcnbits/363695635
  • Práticas
  • Práticas http://www.flickr.com/photos/goosemanmunich/3741378073
  • 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
  • Práticas
  • Práticas http://www.flickr.com/photos/kwc/133950877
  • Práticas Testes sem teste é mito!! TESTES DOS CLIENTES + TESTES DOS DESENVOLVEDORES = http://www.flickr.com/photos/kwc/133950877 CONFIANÇA
  • Práticas
  • Práticas http://www.flickr.com/photos/28192677@N06/3253400115/
  • Práticas Refatoração como insiro de forma simples? como simplifico o existente ?? http://www.flickr.com/photos/28192677@N06/3253400115/
  • Práticas
  • Práticas http://www.flickr.com/photos/mark6mauno/437989885
  • 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
  • Práticas
  • Práticas http://www.flickr.com/photos/endless_beauty/322191546
  • Práticas Propriedade Coletiva todos acrescentam valor todos conhecem código http://www.flickr.com/photos/endless_beauty/322191546
  • Práticas
  • Práticas http://www.thoughtworks-studios.com/cruise-release-management
  • Práticas Integração Contínua uma máquina + uma dupla = uma obrigação 100% correto http://www.thoughtworks-studios.com/cruise-release-management
  • Práticas
  • Práticas http://www.flickr.com/photos/viamoi/3408674630/
  • 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/
  • Práticas
  • Práticas http://www.flickr.com/photos/troyholden/4036087411
  • Práticas Cliente Presente cliente real com o time dificuldades? penalidades? http://www.flickr.com/photos/troyholden/4036087411
  • Práticas
  • Práticas http://www.flickr.com/photos/yushimoto_02/3814198150
  • 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
  • 3 Como isso pode dar certo ?
  • Retorno das práticas
  • Retorno das práticas “As práticas apóiam umas as outras. O ponto fraco de uma é compensado pelos pontos fortes da outra”
  • 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
  • 4 Dúvidas?