XP também serve para projetos de migração de sistema legado?  XML
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Autor Mensagem
Metallica
JavaTeenager
[Avatar]

Membro desde: 03/04/2006 21:28:15
Mensagens: 162
Localização: SP
Offline

Olá a todos,

Estou trabalhando em um projeto de migração de um sistema legado em VB para Java EE e infelizmente usamos completamente a metodologia tradiconal para desenvolvê-lo (modelo cascata).

Já conhecia os processos ágeis e fiquei ainda mais interessado depois de ter lido o livro de XP do Vinicius Teles. Mas fiquei com uma grande dúvida: será que o XP se aplicaria ao projeto que estou trabalhando? Alguns dos motivos:

:arrow: Não temos um cliente pedindo novas funcionalidades, são as mesmas funcionalidades, só muda mais a linguagem e o visual das telas. No lugar do cliente, tem um gerente que entende do negócio.
:arrow: Ainda as funcionalidades ja estão desenvolvidas, não há muito o que criar, basicamente repetir adaptado para Java. O que não acaba o tornando um sistema muito orientado a objetos
:arrow: Estamos completamente presos a um banco de dados relacional (tudo é consulta SQL, o processamento Java é muito pouco) isso me gera dúvidas quanto aos testes unitários.

De toda forma, o projeto já está bastante atrasado, algumas funcionalidades estão incompletas, o custo já estourou e existe muitos diagramas UML abandonados que ninguém mais atualiza nem confia. Alguns sinais de perigo :lol:

Será que esses pontos são motivos de complicações para implantar o XP? O que vocês acham?

"Enquanto o homem continuar a destruir impiedosamente os seres vivos inferiores, não conhecerá a saúde e a paz.
Pois enquanto os homens massacrarem os animais, a humanidade continuará a matar a humanidade.
Realmente, aquele que semeia morte e dor, não pode colher alegria e amor."
~Pitágoras

"A atividade bancária foi concebida em iniquidade e nasceu em pecado. Os banqueiros são donos da Terra. Tomem-na deles, mas lhes deixem o poder de criar dinheiro e, com um movimento da caneta, eles criarão depósitos suficientes para comprá-la de novo.
Porém, tirem-lhes esse poder e todas as grandes fortunas como a minha desaparecerão - e elas deveriam desaparecer, porque este seria um mundo mais feliz e melhor para se viver. Mas, se quiserem continuar escravos de banqueiros e pagando o preço da sua própria escravidão, deixem-nos continuar a criar dinheiro."
~Sir Josiah Stamp, diretor do Banco da Inglaterra entre 1928 e 1941
s4nchez
Virtual Machine Man
[Avatar]

Membro desde: 05/06/2006 11:35:55
Mensagens: 674
Localização: London, UK
Offline

Eu acho que infelizmente nao vai ser XP que vai salvar esse projeto.

Ivan Sanchez | coding dojo | blog | twitter
[WWW]
Metallica
JavaTeenager
[Avatar]

Membro desde: 03/04/2006 21:28:15
Mensagens: 162
Localização: SP
Offline

s4nchez wrote:Eu acho que infelizmente nao vai ser XP que vai salvar esse projeto.


Hahahaha também acho.Poderia comentar mais a respeito?

This message was edited 1 time. Last update was at 02/11/2011 19:35:12


"Enquanto o homem continuar a destruir impiedosamente os seres vivos inferiores, não conhecerá a saúde e a paz.
Pois enquanto os homens massacrarem os animais, a humanidade continuará a matar a humanidade.
Realmente, aquele que semeia morte e dor, não pode colher alegria e amor."
~Pitágoras

"A atividade bancária foi concebida em iniquidade e nasceu em pecado. Os banqueiros são donos da Terra. Tomem-na deles, mas lhes deixem o poder de criar dinheiro e, com um movimento da caneta, eles criarão depósitos suficientes para comprá-la de novo.
Porém, tirem-lhes esse poder e todas as grandes fortunas como a minha desaparecerão - e elas deveriam desaparecer, porque este seria um mundo mais feliz e melhor para se viver. Mas, se quiserem continuar escravos de banqueiros e pagando o preço da sua própria escravidão, deixem-nos continuar a criar dinheiro."
~Sir Josiah Stamp, diretor do Banco da Inglaterra entre 1928 e 1941
icarocd
JavaBaby
[Avatar]

Membro desde: 12/04/2006 21:46:54
Mensagens: 92
Offline

Na medida em que a adoção de uma metodologia ágil, como o Scrum, pode te ajudar a reduzir riscos e estabelecer prioridades aliadas a entregas de valor de negócio real, eu te digo que sim, pode te ajudar bastante.
Porém a metodologia por si só pode não ser suficiente.
Sugiro estabelecerem e priorizarem aquilo que ainda faltam fazer, e assegurar as funcionalidades ditas já feitas com um bom pacote de testes de regressão. O fato de haver supostamente muita lógica em SQL (que foi o que você comentou) não os isenta de fazer testes!

This message was edited 1 time. Last update was at 03/11/2011 09:55:25


Engenheiro de Computação com ênfase em Engenharia de Software pela UEFS/BA
SCJP & SCWCD certified
Desenvolvedor com ênfase Java/JEE/JSE/Grails
[Email] [WWW] [MSN]
Metallica
JavaTeenager
[Avatar]

Membro desde: 03/04/2006 21:28:15
Mensagens: 162
Localização: SP
Offline

Outra coisa que eu lembrei: o projeto também é direcionado para vários clientes, é como se fosse um software de prateleira, não tem um cliente só dizendo o que ele quer. O software tem várias funcionalidades pra vários clientes. Acho que isso é bem complicado de adaptar no XP, não?

"Enquanto o homem continuar a destruir impiedosamente os seres vivos inferiores, não conhecerá a saúde e a paz.
Pois enquanto os homens massacrarem os animais, a humanidade continuará a matar a humanidade.
Realmente, aquele que semeia morte e dor, não pode colher alegria e amor."
~Pitágoras

"A atividade bancária foi concebida em iniquidade e nasceu em pecado. Os banqueiros são donos da Terra. Tomem-na deles, mas lhes deixem o poder de criar dinheiro e, com um movimento da caneta, eles criarão depósitos suficientes para comprá-la de novo.
Porém, tirem-lhes esse poder e todas as grandes fortunas como a minha desaparecerão - e elas deveriam desaparecer, porque este seria um mundo mais feliz e melhor para se viver. Mas, se quiserem continuar escravos de banqueiros e pagando o preço da sua própria escravidão, deixem-nos continuar a criar dinheiro."
~Sir Josiah Stamp, diretor do Banco da Inglaterra entre 1928 e 1941
YvGa
Virtual Machine Man

Membro desde: 07/03/2007 15:58:16
Mensagens: 518
Offline

Metallica wrote:Outra coisa que eu lembrei: o projeto também é direcionado para vários clientes, é como se fosse um software de prateleira, não tem um cliente só dizendo o que ele quer. O software tem várias funcionalidades pra vários clientes. Acho que isso é bem complicado de adaptar no XP, não?


Nao por isso, por mais que as solicitacoes nao venham de um cliente so, alguem vai ter que priorizar, depois de priorizado entra no fluxo normal do XP.

Paulo Borio
 
Índice dos Fóruns » Metodologias de Desenvolvimento e Testes de Software
Ir para:   
Powered by JForum 2.1.8 © JForum Team