Soluciones de alta calidad en procesos de software para Japón.
NEC Corporation, the leading global enterprise specializing in the IT and network business fields cuenta con 24.871 empleados y más de 142.000 alrededor del mundo en más de 40 subsidiarias.
NEC Informatec System, por su parte, es la empresa del grupo cuya misión principal es proveer soluciones de alta calidad en todos los procesos de software para soportar la operación de NEC Corporation.
Fue con el desafío de automatizar el desarrollo y mejorar la productividad que iniciaron a principios de marzo de 2010 un proceso de evaluación para comparar directamente los resultados obtenidos con GeneXus frente a una solución desarrollada a mano con Java. El proyecto seleccionado para la evaluación fue dimensionado en miles de líneas de código y meses de programación; y contó con la evaluación de las siguientes variables: productividad, calidad del código generado, potencia de la UI y grado de aprendizaje.
Resultados
- Productividad: La comparativa hecha a través de puntos de función, demostró que la aplicación desarrollada con GeneXus X Evolution 1 logró incrementar la productividad en un 45% sobre el método tradicional (sin contar el análisis de la aplicación).
- Calidad: El código fue sometido a pruebas específicas para analizar la debilidad del código generado y finalmente se reportó que cumplió los estándares requeridos por la Corporación.
- Grado de aprendizaje: Para el análisis del grado de aprendizaje, se realizó una capacitación de una semana. Los resultados demostraron que la capacidad de aprendizaje luego de transcurrida una semana era normal incluso superior a la lograda con una capacitación en Java. La diferencia sustancial se logró a partir de las dos o tres semanas, en donde el nivel de la gente no calificada era muy superior a la lograda con Java a mano. En conclusión, un desarrollador no especialista puede tomar un curso de una semana, usar GeneXus por dos o tres semanas y lograr el mismo nivel de productividad de un especialista.
- Potencia de la UI: El estudio de la UI se realizó para definir si se podían desarrollar interfaces ricas, con alta funcionalidad, multidioma, modernas, etc. Los diseñadores involucrados lograron el look&feel esperado con tiempos de respuesta y performance acordes a los niveles requeridos por la empresa.