El Software, ¿genérico o a la medida?

El Software, ¿genérico o a la medida?

Ingeniería de Software

Martín es dueño de una empresa de paquetería, actualmente gestiona sus procesos con hojas de cálculo en Excel y algunas anotaciones en papel, se percata de algunas situaciones:

  • Tiene una hoja de cálculo para la sucursal matriz en donde recibe los paquetes a enviar.
  • Tiene una hoja de cálculo por cada repartidor y es complicado; además de lento, actualizar esta hoja de cálculo para cada uno sin que se presenten problemas de integridad de datos.
  • Cada día invierte de 1 a 2 horas en actualizar los datos de cada hoja de cálculo.
  • Es lento el proceso de notificar al emisor del paquete que el mismo ya ha sido entregado y en ocasiones la notificación es inexistente.
  • No es capaz de obtener datos precisos de los procesos de envío de los paquetes.
  • Otros más.

Ahora bien, Martín ve como referencia a empresas comerciales de paquetería en las que puede observar que implementan Software en sus procesos, por lo tanto, decide documentarse al respecto.

En este punto, si usted es desarrollador de Software, es probable que esté pensando en una solución, es inevitable. De lo contrario, si el lector se encuentra la posición de Martín, probablemente comparte situaciones similares.

Popularmente, se conoce que en el mercado se ofertan diferentes tipos de Software, en el que cada uno busca satisfacer necesidades específicas.

Sommerville (2011) plantea que los productos genéricos son "sistemas independientes que se producen por una organización de desarrollo y se venden en el mercado abierto a cualquier cliente que desee comprarlos" (pág. 6). Así mismo, Sommerville (2011) menciona que los productos personalizados son "sistemas que están destinados para un cliente en particular" (pág. 7).

Martín encuentra algunos programas de Software de paquetería y observa que más de uno cumple con algunas de sus necesidades. Pero, algunos de ellos se manejan por suscripción, otros por pago en una sola exhibición y encuentra algunos gratis. Algunos de estos programas satisfacen cierta cantidad de necesidades, pero Martín necesita resolver la mayor cantidad de problemas para que su negocio mejore. Martín se percata de que los programas más asequibles y gratis tienen una interfaz gráfica que le es imposible de entender a primera vista, no proporcionan documentación adecuada e incluso es inexistente y algunas reseñas no son favorables. A pesar de la desilusión que Martín siente en ese momento, encuentra que algunos programas de pago no tienen las deficiencias anteriores, sin embargo, se percata de que estos programas manejan los procesos de la paquetería diferente a como lo hace él.

En este punto, se propone una interrogante al lector. ¿El Software debe adaptarse al negocio o el negocio debe adaptarse al Software?

Martín decide comunicarse con una empresa de Desarrollo de Software para presentar su situación y que le sea proporcionada una propuesta. La empresa de Desarrollo le presenta dos opciones:

  • Realizar un Software desde cero que cumpla con sus necesidades.
  • Adaptar un Software para que cumpla con sus necesidades.

Martín queda fascinado con lo que la empresa de Desarrollo presenta, sin embargo, esta situación cambia al momento de revisar la cotización y los tiempos estimados de entrega, ya que desea poder usar el Software lo antes posible y no cuenta con el presupuesto para llevar a cabo el proyecto.

En esta situación, Martín piensa que lo mejor es adquirir un Software genérico y posteriormente, conforme su empresa mejore, contratar a una empresa de Desarrollo de Software para que realice su Software a la medida. Pero, ¿qué pasa si hace este cambio?, ¿qué pasará con su información? y ¿sus procesos?

En definitiva, cada situación es única y especial. Además, se tomaron en cuenta condiciones generales para el análisis del caso de Martín, se recomienda profundizar en cada caso en específico para tomar la decisión acertada.

El caso de Martín continuará en los siguientes artículos.

Comentarios

Se recomienda que; si se encuentra del lado del cliente, se acerque con alguna persona involucrada en el área de Software y expresa la mayor cantidad de inquietudes posibles, después de todo, es su negocio el que está en juego.

Ahora bien, si se encuentra del lado del desarrollador, ¿qué información proporcionaría al cliente? y aún mejor, ¿es capaz de responder a sus inquietudes?

Por último, ¿cuál es su opinión? deje sus comentarios y; si es posible, las referencias.

Referencias

  • Sommerville, I. (2011). Ingeniería de Software. Pearson Educación.

Did you find this article valuable?

Support Arturo Villalvazo by becoming a sponsor. Any amount is appreciated!