Un sistema grande no es un hackton

Hoy en dia los hackton estan de moda, un grupo de programadores se reune para programar una aplicación movil, web o de escritorio que tenga una utilidad o resuelva un problema, luego de varias horas a veces dias logran sacar una aplicación buenisima lista para ser utilizada o publicada en alguna tienda de un sistema operativo.


Sin embargo es lo mismo que se requiere para comenzar un sistema ERP? se podria decir que podria ser lo mismo pero para un sistema grande que utiliza base de datos, se requiere mas que unos dias de un grupo de programadores para sacarla, se necesita un “core” como es llamado, un Framework una capa que permite realizar tareas para el sistema, clases que permiten acelerar el desarrollo, utilidades de funcionalidad como filtros, menus u otros.


Por lo que creo que cuando se quiere crear un sistema grande se debe comenzar por su core, herramientas para generar menus, seguridad, apis, ayudas, y otros, y no por crear el sistema , porque? porque a pesar que se puede crear asi un sistema ERP sentandonos una tarde a programar sin parar, en un futuro el mantenimiento de este sistema aumentara, analizar el codigo sera dificil, hacer modificaciones mas complicado y escalarlo tambien, crear nuevos modulos sera complicado, es por eso que un sistema grande debe comenzar siempre por su core y no directamente a programar sus modulo y sus pantallas.


La idea de una app salida de un hackton es salir lo antes posible, la idea de una aplicación ERP con base de datos es que se pueda mantener facilmente, crecer volverse escalable. Al menos esa es mi opinion.