Extreme Programming (XP)
Junior Cesar Barbosa Dos Santos
Jales
2015
Trabalho apresentado a disciplina de Engenharia de Software
para Web da Faculdade de Tecnologia de Jales
Orientador: Prof. Fabiana P. Masson Caravieri
Apresentação
 INTRODUÇÃO
 CARACTERÍSTICAS
 EXEMPLOS PRÁTICOS
 EMPRESAS QUE UTILIZAM
 CONCLUSÃO
 BIBLIOGRAFIA
Introdução
 A metodologia XP (Extreme Programming) é uma das
mais utilizadas, desenvolvida em 1996 e apresentada
por Kent Beck.
 As metodologias ágeis surgiram com a necessidade de
se melhorar o desenvolvimento de softwares, a partir
disso uma serie de valores, práticas, padrões de
desenvolvimento e técnicas norteiam seus
desenvolvedores observando é claro a satisfação do
cliente.
Características
Valores:
 Comunicação.
 feedback.
 Coragem.
 Respeito.
Práticas
 Padrão de desenvolvimento.
 Design Simples.
 Participação do cliente.
 Jogo de planejamento.
 Stand up meeting.
 Programação em pares.
 Refactoring.
Características
Práticas
 Desenvolvimento por testes.
 Código coletivo.
 Metáforas.
 Ritmo sustentável de trabalho.
 Integração continua.
 Releases curtos.
Formação de equipe
 Gerente de projetos.
 Coach.
 Desenvolvedores.
 Analista de testes.
 Redator técnico.
Exemplos práticos
Exemplos práticos
Exemplos práticos
Exemplos práticos
Clientes
 Objective Solutions: Desenvolve software para empresas como, por exemplo, a
SKY Brasil. SP.
 Improve It: Especializada em treinamento e consultoria dessa metodologia.
 LocaWeb: Hospeda sites da América Latina, utiliza a metodologia XP, Scrum e
Lean desde 2007.
 Paggo: Aplicação para pagamentos com cartão de crédito através de telefone
celular, não só o sistema de software é desenvolvido usando XP, mas todo o
funcionamento da empresa é influenciado por métodos ágeis.
Conclusão
 A conclusão é totalmente favorável ao uso dessa metodologia não
somente no desenvolvimento de softwares, mas também em outras
práticas, visto que a mesma proporciona uma interação dinâmica e
reforça todo o trabalho em equipe, decisões em equipe proporciona
mais confiança e segurança para seus agentes além de resultados
muito mais satisfatórios.
Bibliografia
 SBROCCO, J. H. T. C., MACEDO, P. C. Metodologias ágeis: Engenharia de software sob medida. 1. Ed. São
Paulo: Érica, 2012.
 SOMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley Brasil, 2007.
 TELES, V. Visão geral sobre Extreme Programming. 2013/2014. Disponível em:
<http://www.desenvolvimentoagil.com.br/xp/>. Acesso em: 17 agosto. 2015.
 MEDEIROS, M. P. JUnit - Implementando testes unitários em Java – Parte I. 201?. Disponível
em: <http://www.devmedia.com.br/junit-implementando-testes-unitarios-em-java-parte-i/1432> Acesso em: 17
agosto. 2015.
 RITTER, R. Scrum e Planning Poker: Análise de estimativa de software. 2014. Disponível em:
<http://www.devmedia.com.br/scrum-e-planning-poker-analise-de-estimativa-de-
software/31019#ixzz3kP9CZERJ> Acesso em: 31 agosto. 2015.
 CAFEAGILE. Stand up meeting. 2012. Disponível em: < http://www.cafeagile.com.br/> Acesso em: 31 agosto
2015.
 FRANCHI, R. Programação em par: vale a pena? 2012. Disponível em: <
https://rafaelfranchi.wordpress.com/category/metodologia-agil/> Acesso em: 31 agosto 2015.
 AGILCOOP, Empresas ágeis no brasil. 20??. Disponível em: <http://ccsl.ime.usp.br/agilcoop/empresas_ageis>

Metodologia ageis

  • 1.
    Extreme Programming (XP) JuniorCesar Barbosa Dos Santos Jales 2015 Trabalho apresentado a disciplina de Engenharia de Software para Web da Faculdade de Tecnologia de Jales Orientador: Prof. Fabiana P. Masson Caravieri
  • 2.
    Apresentação  INTRODUÇÃO  CARACTERÍSTICAS EXEMPLOS PRÁTICOS  EMPRESAS QUE UTILIZAM  CONCLUSÃO  BIBLIOGRAFIA
  • 3.
    Introdução  A metodologiaXP (Extreme Programming) é uma das mais utilizadas, desenvolvida em 1996 e apresentada por Kent Beck.  As metodologias ágeis surgiram com a necessidade de se melhorar o desenvolvimento de softwares, a partir disso uma serie de valores, práticas, padrões de desenvolvimento e técnicas norteiam seus desenvolvedores observando é claro a satisfação do cliente.
  • 4.
    Características Valores:  Comunicação.  feedback. Coragem.  Respeito. Práticas  Padrão de desenvolvimento.  Design Simples.  Participação do cliente.  Jogo de planejamento.  Stand up meeting.  Programação em pares.  Refactoring.
  • 5.
    Características Práticas  Desenvolvimento portestes.  Código coletivo.  Metáforas.  Ritmo sustentável de trabalho.  Integração continua.  Releases curtos. Formação de equipe  Gerente de projetos.  Coach.  Desenvolvedores.  Analista de testes.  Redator técnico.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
    Clientes  Objective Solutions:Desenvolve software para empresas como, por exemplo, a SKY Brasil. SP.  Improve It: Especializada em treinamento e consultoria dessa metodologia.  LocaWeb: Hospeda sites da América Latina, utiliza a metodologia XP, Scrum e Lean desde 2007.  Paggo: Aplicação para pagamentos com cartão de crédito através de telefone celular, não só o sistema de software é desenvolvido usando XP, mas todo o funcionamento da empresa é influenciado por métodos ágeis.
  • 11.
    Conclusão  A conclusãoé totalmente favorável ao uso dessa metodologia não somente no desenvolvimento de softwares, mas também em outras práticas, visto que a mesma proporciona uma interação dinâmica e reforça todo o trabalho em equipe, decisões em equipe proporciona mais confiança e segurança para seus agentes além de resultados muito mais satisfatórios.
  • 12.
    Bibliografia  SBROCCO, J.H. T. C., MACEDO, P. C. Metodologias ágeis: Engenharia de software sob medida. 1. Ed. São Paulo: Érica, 2012.  SOMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley Brasil, 2007.  TELES, V. Visão geral sobre Extreme Programming. 2013/2014. Disponível em: <http://www.desenvolvimentoagil.com.br/xp/>. Acesso em: 17 agosto. 2015.  MEDEIROS, M. P. JUnit - Implementando testes unitários em Java – Parte I. 201?. Disponível em: <http://www.devmedia.com.br/junit-implementando-testes-unitarios-em-java-parte-i/1432> Acesso em: 17 agosto. 2015.  RITTER, R. Scrum e Planning Poker: Análise de estimativa de software. 2014. Disponível em: <http://www.devmedia.com.br/scrum-e-planning-poker-analise-de-estimativa-de- software/31019#ixzz3kP9CZERJ> Acesso em: 31 agosto. 2015.  CAFEAGILE. Stand up meeting. 2012. Disponível em: < http://www.cafeagile.com.br/> Acesso em: 31 agosto 2015.  FRANCHI, R. Programação em par: vale a pena? 2012. Disponível em: < https://rafaelfranchi.wordpress.com/category/metodologia-agil/> Acesso em: 31 agosto 2015.  AGILCOOP, Empresas ágeis no brasil. 20??. Disponível em: <http://ccsl.ime.usp.br/agilcoop/empresas_ageis>