Introducción
En un entorno cada vez más competitivo, es inaceptable realizar procesos manuales, el
depender de un almacenamiento de información volátil, poco confiable y en muchos de
los casos, hasta indisponible, impide a las gerencias o mandos superiores del negocio
conocer el estatus real del mismo (Trasobares, 2003). Este problema puede llegar a
limitar el crecimiento u optimización de las actividades primordiales del flujo de ventas.
Actualmente existen pequeños negocios dedicados a la venta y comercialización de sus
respectivos productos, y para automatizar sus procesos utilizan sistemas informáticos,
en su gran mayoría, sistemas web (Riera, 2020). Esta actividad regularmente es
realizada por los agentes vendedores, los cuales se desenvuelven bajo la supervisión de
un agente senior, cuya función consiste en recopilar toda la información relacionada con
el desempeño de sus supervisados a lo largo de la interacción con el flujo de ventas. La
constante implementación de soluciones tecnológicas tiende a dejar atrás la sensación
de ineficiencia, que se podría dar al momento de ejecutar las actividades necesarias para
ofertar y vender los productos relacionados al negocio.
La literatura demuestra que la automatización mediante sistemas informáticos se ha
explorado notablemente, así lo demuestran varios trabajos publicados. Inicialmente se
puede mencionar a Trasobares (2003), que desarrolla un sistema para gestión de ventas
en unidades móviles, permitiendo a la agencia de venta ofrecer una fuente de
información a través de la web, actualmente por la pandemia COVID-19, la mayoría de
empresas optaron por utilizar sistemas móviles para optimizar sus procesos. Reyes
Rivera et al. (2020) mencionan la problemática de las pequeñas empresas en tiempos de
pandemia y proponen una solución informática para que la empresa pueda realizar sus
ventas en línea, Artieda Guachamin et al. (2021) proponen una aplicación móvil
personalizada para ofertar transporte en la ciudad de quito con características similares
Uber e Indriver, en aplicaciones móviles se puede mencionar varias soluciones para
gestionar adopciones de mascotas callejeras, que en los últimos años en la ciudad de
quito son un gran problema para la sociedad (Burbano Ulloa et al., 2020).
En este sentido, el presente trabajo ha sido construido en base a una sólida
especificación de requerimientos indispensables para resolver un problema que se da
cotidianamente en las empresas dedicadas a la oferta y venta de productos. El desarrollo
realizado para este trabajo se enfocó directamente a pequeños negocios, los cuales
buscan una automatización económicamente accesible y acorde a su volumen de
productos, clientes y generación de órdenes para flujos como: control y seguimiento de
campañas de venta, registro de órdenes y contactabilidad al cliente. El seguir una
arquitectura enfocada en el ágil desacoplamiento del sistema implica una mayor
inversión de tiempo al momento de generar nueva funcionalidad, debido al mandatorio
construcción de interfaces necesarias para establecer comunicación con las diferentes
capas del software.
En contraste al aplicar este tipo de arquitectura, se genera también una mejor
mantenibilidad en el software, y lo más importante, la deuda técnica del sistema
disminuye considerablemente, ya que al seguir un mismo estándar de desarrollo