XP - eXtreme
Programming
Metodologia Ágil
XP - eXtreme Programming
Definição do criador

"A XP é uma maneira leve, eficiente, de baixo risco,
flexível, previsível, ...
XP - eXtreme Programming
Valores

● Simplicidade
● Comunicação
● Feedback
● Coragem
XP - eXtreme Programming
Características

● Metodologia Orientada a Objeto
● Programação em duplas
● Releases semanais
● E...
XP - eXtreme Programming
Objetivo

● Desenvolvimento simples e eficiente
● Assegurar que o cliente sempre receba um
feedba...
XP - eXtreme Programming
Foco

● Voltada para equipes pequenas e médias
● Requisitos vagos e em constante mudança
● Incent...
XP - eXtreme Programming
Vantagens

● Uso de releases agiliza identificação de falhas ou
mudanças mais cedo, facilitanto a...
XP - eXtreme Programming
Vantagens

●

Melhor organização e aceitação de custos e prazos

● Flexibilidade a mudanças duran...
XP - eXtreme Programming
Equipe de desenvolvimento

● Desenvolvedores
● Testadores
● Treinador
● Acompanhador
● Cliente
XP - eXtreme Programming
Ciclo de Atividade

● Período semanal normalmente
● Reunião com cliente para avaliação do release...
XP - eXtreme Programming
Ciclo de Atividade
XP - eXtreme Programming
Casos de Uso

●

Parceria com Scopus e LARC
Os professores Fabio e Alfredo atuaram como coaches e...
XP - eXtreme Programming
Casos de Uso

●

Paggo
Implementação de XP em uma empresa start-up.
Em 2005 Alexandre Freire foi ...
XP - eXtreme Programming
Referências

●

http://improveit.com.br/xp

●

http://www.slideshare.net/rennanmartini/introduo-a...
XP - eXtreme Programming
Equipe

● Davi Antunes
● Dêmora Bruna
● Édipo da Silva
● Jefferson Torres
Próximos SlideShares
Carregando em…5
×

XP - eXtreme Programming

714 visualizações

Publicada em

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

Nenhuma nota no slide

XP - eXtreme Programming

  1. 1. XP - eXtreme Programming Metodologia Ágil
  2. 2. XP - eXtreme Programming Definição do criador "A XP é uma maneira leve, eficiente, de baixo risco, flexível, previsível, científica e divertida de desenvolver software." Kent Beck, 2004
  3. 3. XP - eXtreme Programming Valores ● Simplicidade ● Comunicação ● Feedback ● Coragem
  4. 4. XP - eXtreme Programming Características ● Metodologia Orientada a Objeto ● Programação em duplas ● Releases semanais ● Equipe de até 12 programadores ● Maximizar a eliminação de código
  5. 5. XP - eXtreme Programming Objetivo ● Desenvolvimento simples e eficiente ● Assegurar que o cliente sempre receba um feedback de alto valor periodicamente ● Maximizar os requisitos essenciais e importantes, eliminando os desejáveis quando possível.
  6. 6. XP - eXtreme Programming Foco ● Voltada para equipes pequenas e médias ● Requisitos vagos e em constante mudança ● Incentivar o controle de qualidade ● Comunicação contínua entre equipe XP e cliente durante todo desenvolvimento do projeto.
  7. 7. XP - eXtreme Programming Vantagens ● Uso de releases agiliza identificação de falhas ou mudanças mais cedo, facilitanto a manutenção. ● Acompanhamento do projeto por parte do cliente, evitando elevadas modificações tardiamente. ● Agilidade no desenvolvimento mesmo sem saber exatamente como e onde o projeto chegará ao final.
  8. 8. XP - eXtreme Programming Vantagens ● Melhor organização e aceitação de custos e prazos ● Flexibilidade a mudanças durante todo o projeto sem afetar significativamente o desenvolvimento. ● Finalizar o desenvolvimento a qualquer momento e ainda assim ter um produto estável e funcional.
  9. 9. XP - eXtreme Programming Equipe de desenvolvimento ● Desenvolvedores ● Testadores ● Treinador ● Acompanhador ● Cliente
  10. 10. XP - eXtreme Programming Ciclo de Atividade ● Período semanal normalmente ● Reunião com cliente para avaliação do release atual, assim como testes com ele. ● Elaboração de novas histórias e organização das ainda pendentes
  11. 11. XP - eXtreme Programming Ciclo de Atividade
  12. 12. XP - eXtreme Programming Casos de Uso ● Parceria com Scopus e LARC Os professores Fabio e Alfredo atuaram como coaches em dois projetos de sistemas Web inovadores implementando XP numa equipe e 2 e numa equipe de 4 desenvolvedores. Dairton, na época, concluindo sua graduação em Ciência da Computação, atuou como estagiário e teve sua primeira eXPeriência com desenvolvimento de software fora do IME. O software final entregue à SCOPUS foi considerado de alta qualidade e o método de desenvolvimento empregado foi considerado um grande sucesso e influenciou fortemente os projetos posteriores desenvolvidos no LARC.
  13. 13. XP - eXtreme Programming Casos de Uso ● Paggo Implementação de XP em uma empresa start-up. Em 2005 Alexandre Freire foi convidado para implantar a metodologia ágil de Programação eXtrema em uma start-up. Após 6 meses, o grupo de tecnologia da empresa conseguiu transitar para sua adaptação de XP com sucesso e conseguiu investimentos que garantiram a criação da Paggo. Hoje em dia a Paggo aplica práticas ágeis não só na tecnologia, mas em todos os departamentos da empresa.
  14. 14. XP - eXtreme Programming Referências ● http://improveit.com.br/xp ● http://www.slideshare.net/rennanmartini/introduo-a-metodologia-xp-extreme-programming ● http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_extrema ● http://www.slideshare.net/FBarroso/conhecendo-xp ● http://intranet.fia.edu.br/acesso_site/fia/academos/revista3/6.pdf ● http://ccsl.ime.usp.br/agilcoop/casos_de_sucesso
  15. 15. XP - eXtreme Programming Equipe ● Davi Antunes ● Dêmora Bruna ● Édipo da Silva ● Jefferson Torres

×