XP em projetos de manutenção é utilizado igual de criação?
12 respostas
J
JavaTux
Galera estou começando a ler sobre xp, algo que estou em dúvida e não conseguir resolver ainda. O XP é utilizado em um projeto de manutenção, por exemplo num sistema inicialmente feito com RUP, da mesma maneira como se tivesse sendo feito um novo sistema? Ou existe particularidades em projetos de criação e manutenção com XP ?
Galera estou começando a ler sobre xp, algo que estou em dúvida e não conseguir resolver ainda. O XP é utilizado em um projeto de manutenção, por exemplo num sistema inicialmente feito com RUP, da mesma maneira como se tivesse sendo feito um novo sistema? Ou existe particularidades em projetos de criação e manutenção com XP ?
Obrigado.
dado um sistema que já existe vc conseguiria dizer se ele foi feito usando metodologia x ou y olhando apenas o código ?
aleck
Seja mais específico por favor.
elciok
Depende, se mesmo usando outra metodologia o projeto possui uma boa cobertura de testes, utilizar XP a partir desse ponto é tranquilo. Mas como é mais provável que não se tenham tantos testes assim, você precisa tomar mais cuidado, principalmente para refatorar algo. Provavelmente algum tempo a mais automatizando uns testes que deveriam existir você vai perder, mas não é recomendado que você tente cobrir todo o código pré-existente com testes.
J
Jorge_Diz
As qualidades de árvores frutíferas conhecem-se pelos seus frutos.
Uma espécie boa não dá fruta que não sirva para comer.
E numa árvore que dá maus frutos não se vai colher boa fruta!
E as árvores que tenham fruto impróprio para comer acabam por ser cortadas e lançadas no fogo.
Sim, uma árvore é conhecida pela qualidade de fruto que dá.
Mateus 7:16-20
M
mochuara
Mesmo que não tenha testes no sistema antigo nada impede de usar XP na maniutencao. Basta que as novas modificacoes sigam o ciclo do XP. Profissionais capacitados deverao ser capazes de isolar as partes problematicas e criar as estorias e os testes correspondentes as novas modificações.
M
mochuara
Jorge Diz:
mochuara:
dado um sistema que já existe vc conseguiria dizer se ele foi feito usando metodologia x ou y olhando apenas o código ?
As qualidades de árvores frutíferas conhecem-se pelos seus frutos.
Uma espécie boa não dá fruta que não sirva para comer.
E numa árvore que dá maus frutos não se vai colher boa fruta!
E as árvores que tenham fruto impróprio para comer acabam por ser cortadas e lançadas no fogo.
Sim, uma árvore é conhecida pela qualidade de fruto que dá.
Mateus 7:16-20
Mateus acho que vc postou no topico errado. Moderadoor favor mover para o forum de Outras Linguagens.
J
Jorge_Diz
mochuara:
Jorge Diz:
mochuara:
dado um sistema que já existe vc conseguiria dizer se ele foi feito usando metodologia x ou y olhando apenas o código ?
As qualidades de árvores frutíferas conhecem-se pelos seus frutos.
Uma espécie boa não dá fruta que não sirva para comer.
E numa árvore que dá maus frutos não se vai colher boa fruta!
E as árvores que tenham fruto impróprio para comer acabam por ser cortadas e lançadas no fogo.
Sim, uma árvore é conhecida pela qualidade de fruto que dá.
Mateus 7:16-20
Mateus acho que vc postou no topico errado. Moderadoor favor mover para o forum de Outras Linguagens.
Mochuara:
Esse Mateus postou esse texto há muito tempo, pouco menos de 2000 anos:
duvido que continue frequentando o GUJ …
Apenas copiei o texto dele, que faz parte de um livro bastante lido e respeitado,
porque me pareceu que a metáfora se aplica se trocarmos:
Esclarecendo: dificilmente teremos alta cobertura de testes unitários automatizados se
não incorporarmos algumas práticas de XP. O código que foi escrito a partir de testes tem
outra cara: incorpora melhor os conceitos de OO porque caso contrário não seria fácil
escrever os testes. A segurança de poder mudar o código (refatoramento) se reflete
em código mais limpo e enxuto.
Parafraseando meu xará e conterrâneo Jorge Luis Borges, o código feito usando essas
técnicas “tiene ese qué se yo, viste ?” (trad.: “tem aquele sei lá, viu ?”)
[]s
Jorge
M
mochuara
Hm… Não sei se analogia é boa mas agora faz mais sentido. Sabia que estava faltando alguma coisa.
A
andre_salvati
JavaTux:
Galera estou começando a ler sobre xp, algo que estou em dúvida e não conseguir resolver ainda. O XP é utilizado em um projeto de manutenção, por exemplo num sistema inicialmente feito com RUP, da mesma maneira como se tivesse sendo feito um novo sistema? Ou existe particularidades em projetos de criação e manutenção com XP ?
Obrigado.
Não existe um XP para Manutenção e outro XP para Projeto… se vc usa XP, vc usa XP e ponto final. Esse negócio de Manutenção X Projeto é coisa de metodologia Waterfall.
M
mochuara
Taz:
JavaTux:
Galera estou começando a ler sobre xp, algo que estou em dúvida e não conseguir resolver ainda. O XP é utilizado em um projeto de manutenção, por exemplo num sistema inicialmente feito com RUP, da mesma maneira como se tivesse sendo feito um novo sistema? Ou existe particularidades em projetos de criação e manutenção com XP ?
Obrigado.
Não existe um XP para Manutenção e outro XP para Projeto… se vc usa XP, vc usa XP e ponto final. Esse negócio de Manutenção X Projeto é coisa de metodologia Waterfall.
Exato. Não é papel do XP estabelecer a distincao entre projetos novos e de manutenção, ainda que a execução possa vir a ser diferente. Minha impressão é que se adapta bem ao processo quem procura ver o software como uma sucessão de entregas frequentes, onde cada release é uma manutençao da versão interior para acomodar os novos requisitos.
elciok
mochuara:
… ainda que a execução possa vir a ser diferente.
Eu acho q era isso q o JavaTux queria saber. (e q eu respondi 8 posts atrás :roll: )
M
mochuara
elciok:
mochuara:
… ainda que a execução possa vir a ser diferente.
Eu acho q era isso q o JavaTux queria saber. (e q eu respondi 8 posts atrás :roll: )
se esta preocupado com o tamanho do tópico manda um recado promoderador trancar o tópico. Vc não decide nada aqui.