Comparación de Migraciones en .NET y GeneXus
Por Enrique Almeida en su blog Desarrollando desde la Trinchera.

Leía en Case Study: Migrating a VB6 Large Application to .NET el caso de una migración de una aplicación de 950.000 líneas de código a .NET de un ERP y dicen (las negritas son agregado mío):
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.
Siempre me gustan estos artículos donde se detallan números pues permiten hacer comparaciones en la vida real dentro de nuestra industria. Nosotros hicimos (en el 2004) una migración "similar", un ERP un poco más grande (con algunas líneas mas de código), que estaba en GeneXus Visual FoxPro y lo pasamos a GeneXus Java.
Debimos trabajar bastante en el cambio pues la forma de trabajar en la pantalla con Visual Foxpro era diferente a la de Java y algunas reglas se disparaban en diferentes momentos.
En total, trabajamos 14 personas (algunas con baja participación) durante 5 meses, totalizando 2.300 horas (incluyendo testeo y arreglo de errores introducidos en la reprogramación) y nos costó U$S 23.500 aproximadamente.
Las clasificaciones de las tareas realizadas no son muy comparables, pues son diferentes, pero creo que son ilustrativas. Las nuestras fueron:
Tarea | Horas |
Programación | 1595 |
Arreglo de Errores | 112 |
Testeo | 420 |
Reuniones | 25 |
Instalaciones/Documentación | 75 |
Otras | 67 |
Total | 2294 |
A pesar que nuestra migracion de GeneXus/Visual FoxPro a GeneXus/Java fue un trabajo grande, tanto el costo, como la cantidad de horas y el tiempo que demoro el proyecto es menor al que les llevo a este grupo de desarrolladores europeos. Algo más a tener en cuenta si se quiere comparar costos de mantener por muchos años aplicaciones de alto mantenimiento.
El caso de estudio está publicado en el sitio de Microsoft, por si alguien quiere más detalles.