Comparação de Migrações em .NET e GeneXus
Por Enrique Almeida no blog “Desarrollando desde la trinchera”.

Lia em Case Study: Migrating a VB6 Large Application to .NET o caso de uma migração de uma aplicação de 950.000 linhas de código a .NET de um ERP e dizem (os negritos são meus):
The entire ERP application was migrated in 9 months by 3 developers totaling “3,650 developer-hours to migrate the code, 3,400 hours for code review and refactoring, and 1,300 hours for testing.” The code review was requested because the code would need further development in the future and none of the original developers were available. Total cost: 750,000 Euros, much less than the required one for a customized ERP. The process evolved in phases: when a module was done, it would be integrated with the rest of the VB application until the entire application would have been migrated to .NET.
Sempre gosto destes artigos nos quais se detalham-números, pois permitem fazer comparações na vida real dentro de nossa indústria.
Nós fizemos (no 2004) uma migração "similar", um ERP um pouco maior (com algumas linhas mais de código), que estava no GeneXus Visual FoxPro e passamos para o GeneXus Java.
Tivemos de trabalhar bastante na mudança, pois a forma de trabalhar na tela com Visual FoxPro era diferente à do Java e algumas regras se disparavam em diferentes momentos.
Em total, trabalhamos 14 pessoas (algumas com baixa participação) durante 5 meses, totalizando 2.300 horas (incluindo testagem e conserto de erros introduzidos na reprogramação) e custou cerca de U$S 23.500.
As classificações das tarefas realizadas não são muito comparáveis, pois são diferentes, mas acredito que são ilustrativas. As nossas foram:
Tarefa | Horas |
Programação | 1595 |
Conserto de Erros | 112 |
Testagem | 420 |
Reuniões | 25 |
Instalações/Documentação | 75 |
Outras | 67 |
Total | 2294 |
Se bem nossa migração do GeneXus/Visual FoxPro a GeneXus/Java foi um trabalho grande, tanto o custo quanto a quantidade de horas e o tempo que demorou o projeto foram menos do que levou este grupo de desenvolvedores europeus. Algo mais a ter em conta se quiser comparar custos de manter por muitos anos aplicações de alta manutenção.
O caso de estudo está publicado no site da Microsoft, caso alguém queira mais detalhes.