SlideShare a Scribd company logo
1 of 25
Download to read offline
Instituição Federal do Rio Grande do Norte




    Adelson Luiz
  Rafael de Macedo
  Raquel do Carmo

           www.cefetrn.br
•   Introdução
•   Valores Extremos
•   Princípios Extremos
•   Papéis
•   Cartão de Visão
•   User Stories
•   Testes de Aceitação
•   Entrega
•   Adotando e Adaptando a XP
•   Escalando
•   O Futuro da XP
•   Exemplo
•   Conclusão
• Processo ágil;
• Criado por Kent Beck;
• Final da década de 90;
• Sistemas de melhor qualidade em menos
  tempo e mais econômico;
• Baseia-se em 5 valores e alguns princípios para
  guiar o desenvolvimento;
•   Comunicação;
•   Coragem;
•   Feedback;
•   Respeito;
•   Simplicidade;
• Trabalhe com os seus clientes;

• Use as metáforas para descrever os conceitos difíceis

• Use as metáforas para descrever os conceitos difíceis;

• Planeje;

• Mantenha as reuniões curtas;

• Teste primeiro;
• Seja simples;

• Programe em pares;

• Codifique dentro dos padrões;

• Faça a propriedade coletiva;

• Integre continuamente;
• Faça o refatoring;

• Faça releases em incrementos pequenos;

• Não se desgaste (semana de trabalho de 40
  horas);

• Adote as alterações;
• Duas equipes;
  – Equipe do Cliente;
  – Equipe de Desenvolvimento;
• Equipe do Cliente:
  – Contadores de histórias;
  – Os aceitantes;
  – Os proprietários do ouro;
  – Planejadores;
  – O chefão;
• Equipe de Desenvolvimento
  – O técnico;
  – O acompanhador;
  – Desenvolvedor;
  – O facilitador;
  – O arquiteto;
  – Testador;
• É uma declaração, descrita em um parágrafo,
  sobre a finalidade da criação ou ampliação do
  sistema;
• Os cliente são os autores;
Visão
A comunidade do Universo Orientado a Objetos
(OO) será um sistema interativo e baseado na
Internet para compartilhar as informações entre
os usuários. Os participantes da comunidade
poderão compartilhar de experiências e
soluções. Eles também devem ser capazes de
obter documentos, downloads grátis de
produtos e outras informações. Finalmente, o
site deve ter o apelo visual e a utilidade que
atrai e conserva os usuários.
• São descrições simples de um único aspecto do
  sistema (uma etapa);
• São definidas pelos os usuários juntamente
  com os desenvolvedores;
Criar recibo
215
Manter um recibo em aberto com uma descrição
breve de cada item escaneado e seu preço.
• Uma situação concreta que o sistema pode
  encontrar;
• Pelo menos um para cada user story;
• Composto por:
  – Cenário;
  – Operação;
  – Verificação;
• Responsabilidade da equipe do cliente;
Criar recibo
215                                               A
Cenário: o caixa está conectado e acaba de iniciar
ou totalizar o último cliente.


Operação: o caixa escaneia três latas de feijão
@$0,98, dois quilos e meio de espinafre
@$0,69/kg e uma escova de dente @$2,25.


Verificar: o recibo tem todos os itens escaneados,
suas quantidades e seus preços.
• Introdução
• O dia da entrega
• Produção
• Testando
• Celebrando as vitórias
• Entendendo a XP
• Métodos de ado~ção
• Adaptando a XP
• As práticas da XP
• Retorno do investimento
• Conclusão
• Desenvolvimento em grande escala
• Organizando projetos grandes
• Comunicações abertas e honestas
• Integração
• Importância das boas pessoas
• Conclusão
• Aonde vai a XP?
• No campo de batalha.
• Abordagem holônica para XP
• Desenvolvendo software como arte
• Evolução da XP
•   Descrição do Projeto
•   Histórico do Projeto
•   A metáfora
•   Estimativa, priorização e planejamento
•   Tarefas
•   Ferramentas
•   Testes de aceitação
•   Código de núcleo
•   Teste de Cliente
• Programação em dupla
• Disponibilidade do cliente
Metodologia ágil baseada nos valores da
•
    simplicidade, comunicação, feedback, coragem
    e respeito
    Princípios: feedback rápido, presumir
•
    simplicidade, mudanças incrementais,abraçar
    mudanças e trabalho de qualidade
    Deve ser adotado por equipes pequenas e
•
    médias e que irão desenvolver software com
    requisitos vagos e constantes mudanças
    Pode ser adotada aos poucos, mas a maioria dos
•
    princípios são essenciais
• http://www.extremeprogramming.org/what.ht
  ml
• http://en.wikipedia.org/wiki/Extreme_progra
  mming
• http://www.improveit.com.br/xp
• Livro

More Related Content

Viewers also liked

Sistema Operacional Windows Xp
Sistema Operacional Windows XpSistema Operacional Windows Xp
Sistema Operacional Windows XpSOL RIBEIRO
 
Kt sns로 고객과 소통하다
Kt sns로 고객과 소통하다Kt sns로 고객과 소통하다
Kt sns로 고객과 소통하다Minyoung Kim
 
trabajos open oficce
trabajos open oficcetrabajos open oficce
trabajos open oficcedanypollo
 
Frases para pensar_un_poquito
Frases para pensar_un_poquitoFrases para pensar_un_poquito
Frases para pensar_un_poquitoleidymerchan
 
Querida comunidad cinéfila (Blog de películas)
Querida comunidad cinéfila (Blog de películas)Querida comunidad cinéfila (Blog de películas)
Querida comunidad cinéfila (Blog de películas)Belén Tofhi
 
Evolve automation v1.01 - White Paper
Evolve automation v1.01 - White PaperEvolve automation v1.01 - White Paper
Evolve automation v1.01 - White PaperNimit Shishodia
 
Winning Online Roulette
Winning Online RouletteWinning Online Roulette
Winning Online RouletteTiffany Fu
 
Don Hough Visual Resume
Don Hough Visual ResumeDon Hough Visual Resume
Don Hough Visual ResumeDon Hough
 
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]Ewangelia Wedĺ‚Ug Marii Magdaleny[1]
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]Miroslaw Duczkowski
 
Rise of Human Business Teams #smcb
Rise of Human Business Teams #smcbRise of Human Business Teams #smcb
Rise of Human Business Teams #smcbNate Riggs
 
Airport IT&T 2013 Dominic Nessi
Airport IT&T 2013 Dominic NessiAirport IT&T 2013 Dominic Nessi
Airport IT&T 2013 Dominic NessiRussell Publishing
 
Koprolbrochurevoorkant
KoprolbrochurevoorkantKoprolbrochurevoorkant
Koprolbrochurevoorkantpeterpeeters1
 

Viewers also liked (16)

eXtreme Programming (XP)
eXtreme Programming (XP)eXtreme Programming (XP)
eXtreme Programming (XP)
 
Sistema Operacional Windows Xp
Sistema Operacional Windows XpSistema Operacional Windows Xp
Sistema Operacional Windows Xp
 
Kt sns로 고객과 소통하다
Kt sns로 고객과 소통하다Kt sns로 고객과 소통하다
Kt sns로 고객과 소통하다
 
Moneysukh future level report 8/3/2010
Moneysukh future level report 8/3/2010Moneysukh future level report 8/3/2010
Moneysukh future level report 8/3/2010
 
trabajos open oficce
trabajos open oficcetrabajos open oficce
trabajos open oficce
 
Frases para pensar_un_poquito
Frases para pensar_un_poquitoFrases para pensar_un_poquito
Frases para pensar_un_poquito
 
Luidmila S CV
Luidmila S CVLuidmila S CV
Luidmila S CV
 
Querida comunidad cinéfila (Blog de películas)
Querida comunidad cinéfila (Blog de películas)Querida comunidad cinéfila (Blog de películas)
Querida comunidad cinéfila (Blog de películas)
 
Evolve automation v1.01 - White Paper
Evolve automation v1.01 - White PaperEvolve automation v1.01 - White Paper
Evolve automation v1.01 - White Paper
 
Winning Online Roulette
Winning Online RouletteWinning Online Roulette
Winning Online Roulette
 
Don Hough Visual Resume
Don Hough Visual ResumeDon Hough Visual Resume
Don Hough Visual Resume
 
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]Ewangelia Wedĺ‚Ug Marii Magdaleny[1]
Ewangelia Wedĺ‚Ug Marii Magdaleny[1]
 
Rise of Human Business Teams #smcb
Rise of Human Business Teams #smcbRise of Human Business Teams #smcb
Rise of Human Business Teams #smcb
 
Airport IT&T 2013 Dominic Nessi
Airport IT&T 2013 Dominic NessiAirport IT&T 2013 Dominic Nessi
Airport IT&T 2013 Dominic Nessi
 
Koprolbrochurevoorkant
KoprolbrochurevoorkantKoprolbrochurevoorkant
Koprolbrochurevoorkant
 
Nutricion + ejercicio = salud
Nutricion + ejercicio = saludNutricion + ejercicio = salud
Nutricion + ejercicio = salud
 

Similar to CEFETRN XP

Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...Daniel Wildt
 
Visão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetosVisão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetosMarcos Sousa
 
IC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesIC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesJefferson Moreira
 
Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)elliando dias
 
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Renato Groff
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoJosé Araújo
 
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...GUTS-RS
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Venícios Gustavo
 
Desenvolvendo aplicações orientadas a testes de aceitação: um caso prático
Desenvolvendo aplicações orientadas a testes de aceitação: um caso práticoDesenvolvendo aplicações orientadas a testes de aceitação: um caso prático
Desenvolvendo aplicações orientadas a testes de aceitação: um caso práticoelliando dias
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Ticguest10d13ab
 

Similar to CEFETRN XP (20)

Liderando Equipes Ágeis
Liderando Equipes ÁgeisLiderando Equipes Ágeis
Liderando Equipes Ágeis
 
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
 
Visão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetosVisão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetos
 
IC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas DoentesIC Cuidando de Sistemas Doentes
IC Cuidando de Sistemas Doentes
 
Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)Gestão de Projeto de Desenvolvimento Agil(XP)
Gestão de Projeto de Desenvolvimento Agil(XP)
 
Web 2.0 e Mídias Sociais
Web 2.0 e Mídias SociaisWeb 2.0 e Mídias Sociais
Web 2.0 e Mídias Sociais
 
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
Kubernetes: dicas e truques para o dia a dia | Azure Experts - Novembro-2020
 
Gp g riscos
Gp   g riscosGp   g riscos
Gp g riscos
 
Delphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no CódigoDelphi Conference 2012 - Qualidade no Código
Delphi Conference 2012 - Qualidade no Código
 
SCRUM - Aula1
SCRUM - Aula1SCRUM - Aula1
SCRUM - Aula1
 
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
[GUTS-RS] MBehavior, um framework de automação de testes multiplataforma para...
 
Crystal method
Crystal methodCrystal method
Crystal method
 
Desenvolvimento de software LEAN
Desenvolvimento de software LEAN Desenvolvimento de software LEAN
Desenvolvimento de software LEAN
 
Agilidade: Scrum e Xp
Agilidade: Scrum e XpAgilidade: Scrum e Xp
Agilidade: Scrum e Xp
 
Método Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de SoftwareMétodo Ágil no desenvolvimento de Software
Método Ágil no desenvolvimento de Software
 
Palestra4 tudo junto
Palestra4 tudo juntoPalestra4 tudo junto
Palestra4 tudo junto
 
Supr Crunchers
Supr CrunchersSupr Crunchers
Supr Crunchers
 
Desenvolvendo aplicações orientadas a testes de aceitação: um caso prático
Desenvolvendo aplicações orientadas a testes de aceitação: um caso práticoDesenvolvendo aplicações orientadas a testes de aceitação: um caso prático
Desenvolvendo aplicações orientadas a testes de aceitação: um caso prático
 
Modelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em TicModelos E Ferramentas Para A GovernançA Em Tic
Modelos E Ferramentas Para A GovernançA Em Tic
 
8 to Great
8 to Great8 to Great
8 to Great
 

More from raquelcarsi

Jdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYJdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYraquelcarsi
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVCraquelcarsi
 
SSL,Secure Sockets Layer
SSL,Secure Sockets LayerSSL,Secure Sockets Layer
SSL,Secure Sockets Layerraquelcarsi
 
Apresentacao De Computador Sociedade
Apresentacao De Computador SociedadeApresentacao De Computador Sociedade
Apresentacao De Computador Sociedaderaquelcarsi
 
Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)raquelcarsi
 

More from raquelcarsi (8)

Web Semântica
Web SemânticaWeb Semântica
Web Semântica
 
Jdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITYJdbc, JAVA DATABASE CONNECTIVITY
Jdbc, JAVA DATABASE CONNECTIVITY
 
Laszlo, Framework focado em MVC
Laszlo, Framework focado em MVCLaszlo, Framework focado em MVC
Laszlo, Framework focado em MVC
 
SSL,Secure Sockets Layer
SSL,Secure Sockets LayerSSL,Secure Sockets Layer
SSL,Secure Sockets Layer
 
Jboss Seam
Jboss SeamJboss Seam
Jboss Seam
 
Apresentacao De Computador Sociedade
Apresentacao De Computador SociedadeApresentacao De Computador Sociedade
Apresentacao De Computador Sociedade
 
Haskell
HaskellHaskell
Haskell
 
Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)Mini Curso Java Day(Eliane Raquel)
Mini Curso Java Day(Eliane Raquel)
 

CEFETRN XP

  • 1. Instituição Federal do Rio Grande do Norte Adelson Luiz Rafael de Macedo Raquel do Carmo www.cefetrn.br
  • 2. Introdução • Valores Extremos • Princípios Extremos • Papéis • Cartão de Visão • User Stories • Testes de Aceitação • Entrega
  • 3. Adotando e Adaptando a XP • Escalando • O Futuro da XP • Exemplo • Conclusão
  • 4. • Processo ágil; • Criado por Kent Beck; • Final da década de 90; • Sistemas de melhor qualidade em menos tempo e mais econômico; • Baseia-se em 5 valores e alguns princípios para guiar o desenvolvimento;
  • 5. Comunicação; • Coragem; • Feedback; • Respeito; • Simplicidade;
  • 6. • Trabalhe com os seus clientes; • Use as metáforas para descrever os conceitos difíceis • Use as metáforas para descrever os conceitos difíceis; • Planeje; • Mantenha as reuniões curtas; • Teste primeiro;
  • 7. • Seja simples; • Programe em pares; • Codifique dentro dos padrões; • Faça a propriedade coletiva; • Integre continuamente;
  • 8. • Faça o refatoring; • Faça releases em incrementos pequenos; • Não se desgaste (semana de trabalho de 40 horas); • Adote as alterações;
  • 9. • Duas equipes; – Equipe do Cliente; – Equipe de Desenvolvimento;
  • 10. • Equipe do Cliente: – Contadores de histórias; – Os aceitantes; – Os proprietários do ouro; – Planejadores; – O chefão;
  • 11. • Equipe de Desenvolvimento – O técnico; – O acompanhador; – Desenvolvedor; – O facilitador; – O arquiteto; – Testador;
  • 12. • É uma declaração, descrita em um parágrafo, sobre a finalidade da criação ou ampliação do sistema; • Os cliente são os autores;
  • 13. Visão A comunidade do Universo Orientado a Objetos (OO) será um sistema interativo e baseado na Internet para compartilhar as informações entre os usuários. Os participantes da comunidade poderão compartilhar de experiências e soluções. Eles também devem ser capazes de obter documentos, downloads grátis de produtos e outras informações. Finalmente, o site deve ter o apelo visual e a utilidade que atrai e conserva os usuários.
  • 14. • São descrições simples de um único aspecto do sistema (uma etapa); • São definidas pelos os usuários juntamente com os desenvolvedores;
  • 15. Criar recibo 215 Manter um recibo em aberto com uma descrição breve de cada item escaneado e seu preço.
  • 16. • Uma situação concreta que o sistema pode encontrar; • Pelo menos um para cada user story; • Composto por: – Cenário; – Operação; – Verificação; • Responsabilidade da equipe do cliente;
  • 17. Criar recibo 215 A Cenário: o caixa está conectado e acaba de iniciar ou totalizar o último cliente. Operação: o caixa escaneia três latas de feijão @$0,98, dois quilos e meio de espinafre @$0,69/kg e uma escova de dente @$2,25. Verificar: o recibo tem todos os itens escaneados, suas quantidades e seus preços.
  • 18. • Introdução • O dia da entrega • Produção • Testando • Celebrando as vitórias
  • 19. • Entendendo a XP • Métodos de ado~ção • Adaptando a XP • As práticas da XP • Retorno do investimento • Conclusão
  • 20. • Desenvolvimento em grande escala • Organizando projetos grandes • Comunicações abertas e honestas • Integração • Importância das boas pessoas • Conclusão
  • 21. • Aonde vai a XP? • No campo de batalha. • Abordagem holônica para XP • Desenvolvendo software como arte • Evolução da XP
  • 22. Descrição do Projeto • Histórico do Projeto • A metáfora • Estimativa, priorização e planejamento • Tarefas • Ferramentas • Testes de aceitação • Código de núcleo • Teste de Cliente
  • 23. • Programação em dupla • Disponibilidade do cliente
  • 24. Metodologia ágil baseada nos valores da • simplicidade, comunicação, feedback, coragem e respeito Princípios: feedback rápido, presumir • simplicidade, mudanças incrementais,abraçar mudanças e trabalho de qualidade Deve ser adotado por equipes pequenas e • médias e que irão desenvolver software com requisitos vagos e constantes mudanças Pode ser adotada aos poucos, mas a maioria dos • princípios são essenciais
  • 25. • http://www.extremeprogramming.org/what.ht ml • http://en.wikipedia.org/wiki/Extreme_progra mming • http://www.improveit.com.br/xp • Livro