Extreme Programming

Extreme Programming (XP) é uma metodologia de desenvolvimento de software, nascida nos Estados Unidos ao final da década de 90. Vem fazendo sucesso em diversos países, por ajudar a criar sistemas de melhor qualidade, que são produzidos em menos tempo e de forma mais econômica que o habitual. Tais objetivos são alcançados através de um pequeno conjunto de valores, princípios e práticas, que diferem substancialmente da forma tradicional de se desenvolver software.

Manifesto Ágil

Para ter uma visão geral sobre Extreme Programming, assista o vídeo abaixo:

Você pode baixar os seguintes itens relacionados ao vídeo:

Veja os depoimentos de quem já participou de nossos cursos de XP e o depoimento de Alexandre Novello, Gerente de TI do Grupo Santa Isabel, onde está em andamento o Projeto Lucidus (XP + Ruby on Rails). Novo!

Valores

Princípios

Papéis

Práticas

Práticas Primárias

Práticas Corolárias

Outras Práticas

Outros Recursos

O que você achou? Coloque seus comentários e sugestões abaixo!

Acompanhe o RSS dessa página.

Comentários (46 até o momento)

  1. Rafael Scheidt — 20/09/2008 14:47

    Simplesmente animal sua paletra, parabéns Vinicius.

  2. Guilherme — 04/09/2008 22:53

    Prezado Vinicius,

    Em 1º lugar gostaria de parabenizar pelo site que é de excelente qualidade. Em 2º lugar gostaria de saber se você tem fontes de pesquisas sobre a xp no Brasil? Pesquisei muito e não encontrei.

    muito obrigado pela atenção,

    Guilherme Freire

  3. Vinícius Manhães Teles — 03/09/2008 09:35

    Olá, Michelle.

    Você pode baixar o vídeo nos seguintes links:

    Abraços, Vinícius.

  4. Michelle Germano — 01/09/2008 21:54

    Ola Vinícius, gosto muito desse site, pois preciso de muitas informações que tenho encontrado aqui. Gostaria de saber se temos possibilidade de baixar este vídeo com algum programa.

    Se puder me responder no e-mail: michellymgtt@gmail.com

    Agradeço desde já.

  5. Paulo Afonso — 14/08/2008 09:51

    Prezado Vinícius,

    meu nome é Paulo Afonso, sou aluno do último ano de Ciência da Computação pela Universidade Federal de Lavras (UFLA). Estou começando a aprender XP este ano, mais especificamente, este mês. O material base que utilizarei é a sua dissertação, as 4 edições da revista Visão Ágil e os artigos do site da ImproveIT.

    O que eu gostaria de discutir com você é o seguinte: ocorrerá no mês de novembro, aqui no Departamento de Ciência da Computação (DCC) da UFLA, um evento denominado SECICOM (Semana de Ciência da Computação) no qual alguns alunos apresentarão minicursos e palestras sobre os mais diversos temas relacionados à área da Computação. Eu gostaria de apresentar algo sobre XP. Pensei em uma abordagem mais arrojada que seria: simular um ambiente real de desenvolvimento de software utilizando metodologias ágeis, em especial o XP. Seria como trabalhar por uma semana na ImproveIT, por exemplo.

    Você acha possível (factível) realizar esta abordagem? Caso sim, você poderia me ajudar com dicas sobre como proceder para que seja possível realizar esta tarefa?

    Cordialmente,

    Paulo Afosno.

  6. Glaucia — 05/07/2008 06:47

    Conteúdo excelente!!! Com um texto leve e fácil de ler, o autor ensina aos leigos a metodologia XP e aprimora o conhecimento dàqueles que já tinham noções do assunto. Parabéns pela forma prática, didática e sem rodeios!

  7. sandy steffani stella — 24/06/2008 16:32

    tah otimo o site........

    parabens .........

    valeu galera

  8. Aylton — 31/05/2008 21:50

    Olá Vínicius

    Parabéns pelo site,,, conteúdo maravilhoso.

    Gostaria de dar uma idéia de adição de conteúdo futuro para o site. Eu gostaria muito de ver um estudo de caso aplicando XP,,,, como se fosse um passo a passo dizendo como começar um projeto,, como fazer o andamento e como terminar. Um estudo bem curto só para os usuários do site menos experientes terem uma referência para começar um projeto.

    Obrigado Vinícius!

  9. Rebeca Câmara — 07/05/2008 01:11

    Vinícius muito obrigada pela atenção.

  10. Vinícius Manhães Teles — 22/04/2008 20:25

    Rebeca,

    Por favor, dê uma olhada em:

    http://en.wikipedia.org/wiki/Extreme_Programming#History

    Abraços, Vinícius

  11. Rebeca Capistrano — 13/04/2008 13:13

    Olá, Vinícius!

    Eu gostaria de saber como surgiu a ideia de xp, quem idealizou os métodos, e qual a evolução que o xp tem em relação a outros métodos.

    Se você puder me tirar alguma dessas dúvidas ficarei muito grata!!!

  12. Rebeca Capistrano — 13/04/2008 13:06

    Olá, Vinícius!

    Eu gostaria de saber como surgiu a ideia de xp, quem idealizou os métodos, e qual a evolução que o xp tem em relação a outros métodos.

    Se você puder me tirar alguma dessas dúvidas ficarei muito grata!!!

  13. Gustavo Macedo — 22/01/2008 10:13

    Muito bons os artigos, vou ler mais sobre com certeza. Meu site está em constante desenvolvimento, que eu chamo de "beta eterno", sempre buscando melhorias e inovações, atualmente estou quebrando a cabeça com SEO, e quem sabe em breve adoto o XP na minha rotina!

    Em relação ao Ruby on Rails, já escutei muitos elogios, principalmente sobre a simplicidade e agilidade nos projetos.

    Quem sabe, futuramente viro mais um adepto.

    Parabéns pelo ótimo trabalho.

  14. Amanda Kee — 29/10/2007 11:16

    Vinícius, boa tarde.

    Eu vi as fotos que vc colocou. Achei muito interessante o estudo de caso da ANCAR e adorei a entrevista com o pessoal de lá. Eu entendi que no XP (assim como em qualquer outra metodologia) os papéis não são mandatórios e que podemos adaptar a metodologia de acordo com a nossa necessidade. Achei bacana tbm a forma como as pessoas conseguem tratar o XP(como com aqueles bonequinhos desenhados nos quadro brancos ou pendurados pelas salas, ou pelo Bob Esponja no caso da ANCAR...), deixando muito mais leve a rotina de um trabalho tão estressante que pode ser o desenvolvimento de um software. Porém, sou apenas uma estagiária e parece que a empresa já tomou sua decisão. :P

    E com certeza! Também espero conhecer muito mais o XP, pois é a metodologia mais interessante que li a respeito ao longo desse mês que tive para estudar. Para isso é que conto com o seu site! :)

    Muito obrigada.

  15. Vinícius Manhães Teles — 29/10/2007 10:43

    Olá, Amanda.

    Muito obrigado! :-)

    Observe que os papéis no XP não são mandatórios. Eles servem apenas como referência. Para fazer um projeto XP você precisa ter apenas uma ou mais pessoas para atuarem como desenvolvedores e alguém para atuar como cliente. Os demais papéis fazem sentido apenas em alguns projetos, mas não são obrigatórios para todos os projetos. Na prática, XP é bem mais simples do que parece. Espero que você tenha a chance de conhecê-lo um pouco melhor. A propósito, dê uma olhada nas fotos aqui do site. Talvez elas te ajudem a ter uma noção geral de como as equipes XP operam. Olhe em particular as fotos do projetos Lucidus e da Ancar.

    Abraços, Vinícius.

  16. Amanda Kee — 29/10/2007 10:36

    Vinicius, muito obrigada pela atenção... Agora, que já adquiri mais maturidade no assunto, e consigo ver que realmente não me expressei direito. Eu estava muito confusa, e não compreendia direito a idéia do XP. O topteam é uma ferramentaque serve para ajudar na gerencia de projetos. Hoje sei que o XP preserva uma ferramenta mais potente, que é o contato humano. Ferramentas como o TopTeam, só servem para diminuir a convivencia entre os colegas de trabalho (apesar de que, tornando o processo automático facilita a parte da documentação, muito rejeitada por todos e hoje uma exigencia de todas as certificações). Gostei muito do XP, sou completamente a favor de todos os seus princípios, porém, o pessoal da empresa acha que ele é complexo demais, e possui muitos papéis para nós, que somos uma equipe pequena. Portanto, estamos em fase de teste do ambiente de desenvolvimento Eclipse, da IBM, com a metodologia AUP (ágil, baseada no RUP com algumas pitadas de XP).

    Mudando de assunto, gostaria também de parabeniza-lo por seu livro. Encontrei-o em uma livraria aqui de Belo Horizonte e fiquei muito entusiasmada, para o susto do meu irmão, que me acompanhava. :)

    Beijos, e sucesso!

  17. Joelia — 24/10/2007 11:03

    Vinícius, obrigada por seus esclarecimentos, estou fazendo o meu TCC voltado nas práticas do XP em cima de um estudo de caso e sua orientação através do email nos ajudou muito.

    Abraços

  18. Vinícius Manhães Teles — 24/10/2007 09:28

  19. Priscila Leal — 24/10/2007 09:07

    Tive essa pergunta em uma lista de exercício e não achei nada será pq? : )

    2)Procure na Web informações sobre projetos que utilizaram XP e identifique: a.Se os prazos e custos foram cumpridos b.Se a qualidade do produto final foi satisfatória

    vc saberia me orientar!!!

  20. Vinícius Manhães Teles — 05/10/2007 16:13

    Amanda,

    Muito obrigado pelos parabéns.

    Não conheço a ferramenta que citada, o TopTeam. Em todo caso, confesso que não compreendi muito bem o que você está buscando e qual a sua dúvida. Você poderia esclarecer um pouco melhor, por gentileza?

    Abraços, Vinícius.

  21. Vinícius Manhães Teles — 05/10/2007 16:09

    Joelia,

    Não há nenhuma reunião marcada no SENAC nos próximos dias. Os coordenadores do XP Rio andam bastante ocupados ultimamente, o que está dificultando para marcarmos novos encontros. Em todo caso, acompanhe as conversas no XP Rio e nosso blog. Assmi que uma nova reunião for marcada, iremos avisar por estes canais.

  22. Joelia — 01/10/2007 17:55

    Gostaria de saber quando vai ser a reunião no senac sobre o XP (Extreme Programming)

  23. Amanda Kee — 01/10/2007 08:40

    Bom dia Vinicius. Primeiro gostaria de parabeniza-lo pelo site, muito bom e muito rico de informações. Estou em uma empresa que pretende certificação em CMMI e tenho que opinar sobre qual melhor metodologia, qual melhor ferramenta de uso, mas nao entendo muito bem a diferença. Por exemplo, eu posso utilizar XP com o ambiente de controle TopTeam da microsoft? Pelo que eu entendi, com os programas, pode ser utilizado qualquer tipo de metodologia, pois que faz a instanciação do software é a empresa, mas li alguns artigos que me confundiram um pouco.

    Voce tem algum artigo, ou alguma outra coisa que consiga me esclarecer?

    Desde já muito obrigada, e meus parabéns pelo excelente trabalho.

  24. Vinícius Manhães Teles — 01/10/2007 05:55

    Olá, Douglas.

    Você pode olhar também o estudo de caso da Ancar, o depoimento da Tema Sistemas e o podcast 18, da Paggo.

    Sucesso em sua monografia! ;-)

    Grande abraço, Vinícius.

  25. Douglas — 23/09/2007 12:24

    olá vinicius!! Estou fazendo uma monografia para conclusão de curso e meu assunto é o XP, gostaria de saber se vc teria estudos de caso em xp, PROJETOS EM XP. Já pesquisei um pouco sobre o projeto do grupo santa isabel e o que vc citou acima ao denilson. Se vc tiver algum material a mais que esse e puder me mandar no email dodalt@uol.com.br, isso me auxiliaria muito ja que estou utilizado o livro escrito por vc, sobre XP.

    GRATO - DOUGLAS DALTON

  26. Marco Telles — 16/09/2007 21:40

    Prezado, Como 'freela' em desenvolvimento web, tenho buscado ferramentas para agilizar e otimizar meus serviços. Nesse final de semana fiz uma "imersão" em xp e scrum pela web e gostei muito do que ví. Considerando as características do xp, existem benefícios para casos como meu, ou seja, para quem trabalha como 'freela' ?

    Abraços

  27. Vinícius Manhães Teles — 17/08/2007 12:37

    Olá, Denilson.

    Por gentileza, dê uma lida no Capítulo 5 da dissertação intitulada Um Estudo de Caso da Adoção das Práticas e Valores do Extreme Programming. Lá você encontrará uma boa visão geral sobre o Extreme Programming e ficará mais fácil compreedê-lo.

    Abraços, Vinícius Teles.

  28. denilson — 17/08/2007 12:24

    achei muito legal e interessante mas gostaria de saber quais são os pontos principais do Extreme Programming.

  29. Rodney — 13/08/2007 19:44

    Bom!

  30. jeisson — 16/07/2007 14:10

    Olá, Vinícius! Estou começando a trilhar na universidade os caminhos da computação e estou lendo alguns materiais a respeito do XP e encontrei este site, gostei mto, mas gostaria de maiores esclarecimentos, do tipo: aplicabilidade, o q preciso fazer/estudar p/ seguir a linha e começar a utilizar o XP. Desde já agradeço e sucesso. o meu email é jeissonbr@gmail.com

  31. Vinícius Manhães Teles — 03/07/2007 23:00

    Oi, Adriano.

    Fico feliz que os textos estejam lhe parecendo interessantes. Infelizmente ainda não temos esses textos em PDF, mas é algo que pretendemos disponibilizar em breve. Até lá, acredito que seria muito útil você ler o PDF da dissertação de XP, especialmente dos capítulos 2 ao 5.

    Grande abraço, Vinícius.

  32. Adriano — 02/07/2007 13:23

    Olá, Li um pouco dos textos, e está me parecendo muito interessante. Vocês teriam esse conteúdo em um PDF que eu possa imprimir e ler sem ser no PC?

    Valeu!

    Adriano

  33. Wagner Montalvão — 14/06/2007 09:27

    Acabei de ler o livro Extreme Programming do VMTeles e achei muito bom! Vale a pena. Agora que achei esse site aqui vou cair dentro...parece muito bom tbm. Depois só falta botar em prática toda essa maravilha. Espero realmente que seja possível...rs Valeu, abs!

  34. Luiz Carlos Bordoni — 01/06/2007 15:41

    Tenho lido sobre as metodologias ágeis e em especial a XP para a elaboração de um trabalho de conclusão de curso de pós-graduação e este site está muito esclarecedor e abrangente e abrindo horizontes para a minha pesquisa. O livro "Extreme Programming" do Vinícius está sensacional. Parabéns.

  35. Felipe — 29/05/2007 11:12

    Muito bom!

    Simples e bom!

  36. Luana — 25/05/2007 07:00

    Gostei do site, e tenho certeza que vai me ajudar...

    Estou fazendo meeu trabalho de conclusão sobre a metodologia XP.

  37. João Vanti — 17/05/2007 08:12

    Ficou muito bom mesmo,muito produtivo

  38. SANDRA — 04/04/2007 07:06

    OTIMO

  39. Fernando Lamberti — 22/03/2007 12:57

    Já é! O site póca!

  40. ViniciusAC — 22/03/2007 08:46

    Parabéns pela abrangência e organização dos tópicos, está ótimo, principalmente pra quem tá começando na XP, pois tá fácil de saber por onde seguir. Parabéns também, pelo conteúdo dos artigos, pois estão muito bem escritos. São uma ótima fonte de referência, sem dúvida alguma. Já aprendi muito com eles e vou aprender muito mais, espero. Abração!

  41. Marcus Angeloni — 12/03/2007 12:47

    Muito interessante os artigos disponíveis aqui, retrata bem as vantagens dessa metodologia e se destacam pela sua riqueza de detalhes. Parabens!

  42. Mario Jorge — 01/03/2007 13:11

    O artigo ta muito bom!bastante completo!parabens!!!

  43. Altamiro T. Souza — 24/02/2007 18:15

    Excelente o conjunto de atrigos que compõem esta matéria

  44. Diogo Curto — 12/02/2007 06:43

    Alguém conhece alguma versão do Emma para trabalhar com .net?

  45. Gabriel Barroso — 12/01/2007 09:53

    Pessoal, adorei o site de vocês, os artigos são interessantíssmos, utilizei o site para fazer um trabalho na faculdade sobre XP que ficou muito bom. E no meu site que está em construção, terá artigos tb de XP pois o site vai ser todo voltado para Engenharia de Software. Um abraço para todos e sucesso!!!

  46. Rafael Quintana — 12/11/2006 13:29

    Ficou muito bom o seu site!! Estou trabalhando com Extreme programming agora (no SIGA - UFRJ) e estou lendo os artigos do site. Estão bem legais.