O documento descreve a metodologia Extreme Programming (XP), incluindo suas características principais como valores, práticas e formação de equipe. Também fornece exemplos de empresas que utilizam XP e conclui que a metodologia proporciona uma interação dinâmica e resultados satisfatórios.
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
Metodologia ageis
1. 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
3. 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.
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 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.
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>