¿Usar o no usar low-code/no-code?

Necesitás desarrollar una plataforma de gestión, un sitio web o una aplicación en el menor tiempo posible, con funcionalidades específicas para tu negocio pero con un presupuesto acotado. La respuesta a esta necesidad está en el tipo de desarrollo low-code/no-code. Soluciones tecnológicas que se adaptan a las nuevas necesidades del mercado con rapidez, estabilidad y calidad pero que deben utilizarse analizando en detalle el objetivo del negocio y sus proyecciones.

¿Qué es el low-code/no-code?

Son plataformas que permiten desarrollar aplicaciones sin necesidad de escribir código o con menor cantidad de código respecto al desarrollo “tradicional”. Es decir, es programar sin escribir código. Están en el medio entre enlatados y desarrollo tradicional. En los enlatados existen muchas funcionalidades que pueden no servir para el proyecto puntual, y las pocas que si, no son exactamente como se requieren. Por el contrario, low-no code te permite implementar procesos sencillos, y pagar solo por lo que se utiliza. Se desarrolla lo que se necesita.

¿Para qué podemos usar estas plataformas?

  • MVP y prototipos
  • Aplicaciones internas para pequeñas y medianas empresas.
  • Existen algunos casos de implementación en grandes empresas (Appian, Mendix, Outsystem, etc).

Ventajas y desventajas del low-code / no-code

Ventajas:

  • Velocidad: permite crear aplicaciones de manera rápida ya que el developer no se tiene que hacer cargo de toda la parte de infraestructura y programación de bajo nivel. Solo se tiene que enfocar en la lógica de negocio.
  • Estabilidad: como el mantenimiento está prácticamente completo con la misma plataforma, se logran aplicaciones más estables. Toda la parte de infraestructura está a cargo de la plataforma.
  • Menores costes: al disminuir el tiempo de desarrollo y de mantenimiento, se disminuyen los costos en el desarrollo de la aplicación.

Desventajas:

  • Integración limitada: no todas las herramientas low-code/no-code se pueden integrar con cualquier software. Por ejemplo, en el caso de que necesite integrarse con un sistema de gestión de clientes (CRM) debería analizarse en detalle tanto el CRM utilizado como la plataforma low-code/no-code a utilizar.
  • Personalización limitada: no todas las plataformas tienen acceso a customizar sus diseños de la forma que el proyecto lo requiera. En general se permiten las customizaciones más comunes, pero lograr comportamientos muy específicos puede ser complicado.
  • Trazabilidad y garantía: hay poco control sobre el código o trazabilidad de los cambios y eso puede generar problemas cuando la aplicación crece.
  • Ausencia de una API propia: casi todas las plataformas tienen API pero los endpoints que exponen pueden ser limitados y no se pueden crear otros para satisfacer las necesidades del negocio. De todas maneras existen plataformas low-code avanzadas que sí lo permiten.

¿Qué plataformas existen?

Muchas, y de diferentes tipologías y para diferentes usos. Cada plataforma tiene alguna fortaleza y está pensada para un caso de uso específico.

Algunas herramientas están más orientadas a developers y otras a usuarios sin experiencia en programación. Algunas son más visuales que otras. Otras son backend o frontend oriented. Algunas tienen base de datos propia, otras hay que conectarlas con una base de datos externa a cargo del usuario. La elección de una u otra depende específicamente del proyecto a desarrollar.

Podés ingresar acá para conocer algunas de ellas.

Entonces, ¿usar o no usar low-code/no-code?

Esta respuesta va a depender exclusivamente del tipo de proyecto que se requiera hacer y de los objetivos del negocio. Las desventajas antes mencionadas hacen que elegir este tipo de plataformas sea exclusivo para proyectos de requerimientos y funcionalidades simples, que su diseño permita adaptarse a lo que ofrece la plataforma seleccionada y que la escalabilidad y crecimiento del negocio no implique grandes cambios tecnológicos.

A continuación, les contamos sobre uno de nuestros casos de éxito desarrollado con este tipo de plataformas: Alquimista

Alquimista es una marca de Gin premium que decidió confiar en nosotros para su crecimiento. La necesidad de implementar rápidamente un proceso customizado de gestión de pedidos e inventario fue la razón por la cual se decidió utilizar plataformas de Low-Code para el desarrollo. En menos de 2 meses Alquimista pudo contar con un sistema que permite crear pedidos con campos y reglas de negocio personalizadas, a través de web y mobile. Cada vendedor tiene su propio acceso y puede cargar y seguir los pedidos desde cualquier dispositivo y el área de administración y logística puede dar soporte siguiendo los mismos desde un acceso centralizado.

Si esto te interesó…

Si llegaste hasta acá, y te interesaría profundizar sobre el tema, buscar posibilidades para tu institución o empresa, no dudes en escribirnos.

Impulsamos los proyectos con un acabado conocimiento de los procesos y la tecnología, y acompañamos la transformación digital de las organizaciones de principio a fin. Ayudamos a acelerar el camino hacia la innovación y modernizar la arquitectura tecnológica de los negocios permitiendo obtener la flexibilidad, escalabilidad y sobre todo adaptabilidad al mundo del futuro.

Hablemos y tomemos un café ;).