Armando una Aplicación (1)

En la última década, al menos tres veces me topé con esta situación: una empresa, que desarrolla software, tiene un sistema “estrella”, desarrollado digamos en los noventa, con una amplia base de clientes. Es un programa que se ejecuta en una red local, con clientes Windows. Tuvo una versión 1.x, y con su éxito, hasta una versión 2.x mejorada. Pueden imaginarse:

- Un sistema contable

- Un sistema de stock

- Un sistema de manejo de personal

- etc…

Pero quiere actualizarlo, y tener una nueva versión, acorde a los nuevos tiempos del tercer milenio.

Se necesita:

- Tener la posibilidad de brindar el servicio como “Software as a Service”, via Internet/Web

- Tener la posibilidad de tener un sistema “on premise”

- Contar con programas clientes ubicuos, desde programas desktop de una plataforma (Linux, BSD, *nix, Windows, Mac, Androir, mobile, etc…)

- Brindar lo mismo que la versión “normal”, o más

- Permitir la evolución (que no pase como con el sistema inicial de los noventa, donde todo anduvo bien, pero que quedó en el tiempo, sin soporte de tecnología, herramientas, etc..)

- Se está en libertad de elegir la tecnología, el equipo y el proceso de desarrollo.

¿Cómo atacar esta construcción de la versión 3.x?

Bien, esta es la presentación del problema. Comentaré algunas soluciones, caminos a explorar en los próximos posts.

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

This entry was posted in 10549, 3463. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>