No-CodeDesarrolladores ciudadanos y el enfoque "Data-first

Equipo TimeTonic
15 de marzo de 2023
Compártelo 🚀

El auge de las plataformas no-code está revolucionando la forma de crear soluciones digitales.
Tradicionalmente, sólo los desarrolladores profesionales tenían los conocimientos necesarios para crear software a medida, lo que dejaba a los usuarios no técnicos a merced de programas rígidos listos para usar, soluciones limitadas en hojas de cálculo o la necesidad de recurrir a costosos expertos y largos plazos de desarrollo.

No-code permiten ahora a cualquiera crear soluciones digitales sin necesidad de programar, combinando interfaces gráficas generadas automáticamente o fáciles de construir, automatizaciones de procesos empresariales y creación y gestión de datos.

En este artículo, analizamos cuáles son los 3 enfoques principales de nocode, y por qué el enfoque data-first es el más adecuado para los ciudadanos-desarrolladores, especialmente para la creación de herramientas digitales internas.

¿Qué es nocode y por qué es popular?

Nocode es un enfoque que pretende permitir a cualquiera crear soluciones digitales sin programar, sin "código" informático.

Como suele ocurrir con las revoluciones digitales, la solución surge de una necesidad real.

La oferta de soluciones digitales para las necesidades de las empresas es realmente de tres tipos:

La hoja de cálculo

Sigue siendo la herramienta más popular desde su introducción hace 40 años (véase más abajo), porque es fácil de entender y fácil de usar, y usted puede ser autónomo - no necesita un ejército de consultores o la aprobación de su departamento de TI para organizar la información. Pero, por supuesto, es muy limitado, no sirve para teléfonos móviles, no permite la gestión de los derechos de los usuarios, no cumple la normativa GDPR, no permite la automatización ni la generación de archivos, etc. En resumen: es genial ser libre, pero no se puede ir muy lejos.

Herramientas informáticas disponibles en el mercado‍.

Otras grandes mentes han dedicado tiempo a diseñar una solución para satisfacer una necesidad concreta, pero por desgracia casi siempre rígida, compleja, cara, difíciles o imposibles de adaptar a sus necesidades exactas y limitadas a su área de especialización; en resumen, parecen estupendas sobre el papel porque cree que puede ahorrar tiempo, pero muy pronto se da cuenta de que está encadenado y tiene que gastarse una fortuna en expertos que adapten la solución a sus necesidades y acabar con docenas de herramientas que no se comunican bien entre sí y son tan complejas que pocas personas de la organización las utilizan (excepto la alta dirección, que corre el riesgo de recibir informes engañosos porque la información es incorrecta). ¿Qué ocurre entonces? Todo el mundo vuelve a... ¡la vieja y buena hoja de cálculo!

Desarrollo de software a medida‍

Consigues exactamente el software que quieres y posees el Derecho de Propiedad Intelectual, pero muy caro de crear y muy largo de desarrollar, realmente meses y años, durante los cuales estás atascado con la falta de productividad de no tener la solución adecuada - en resumen un camino muy largo y caro, que genera dependencias de otros (desarrolladores de software caros) y costes cada vez mayores (mantenimiento del software, tecnología que rápidamente se vuelve obsoleta que necesitas reemplazar, etc.)

Sumado al hecho de que sólo una fracción del uno por ciento de la población sabe crear programas (y mucho menos son realmente buenos desarrolladores), la promesa de hacer posible crear tus propias herramientas digitales sin necesidad de programar, en días o semanas y por tu cuenta, en lugar de meses o años y depender de costosos recursos, resulta muy atractiva.

Y, efectivamente, la oferta y el mercado están despegando. Gartner, por ejemplo, estima que en 2024 el 80 % de los productos y servicios tecnológicos se crearán fuera del departamento informático y que en 2023 habrá cuatro veces más desarrolladores ciudadanos activos que desarrolladores profesionales en las grandes empresas.

Los tres enfoques principales del nocódigo

Profundicemos un poco más en los tres enfoques principales de la revolución nocode: UX-first, process-first y data-first.

¿Por qué son estos los tres enfoques principales? Pues porque en realidad son similares a la estructura lógica de todos los ordenadores modernos. Una interfaz de usuario, una unidad central de procesamiento (CPU) y memoria para almacenar la información.

UX-first

El enfoque UX-first (User Interface/User Experience) se centra en la interfaz de usuario, simplificando la tarea de arrastrar y soltar componentes gráficos para organizar las pantallas. Ya se utilizan mucho para crear sitios web, con herramientas como Webflow, Wix o Strikingly. Pero estas soluciones orientadas al consumidor son realmente buenas cuando los datos no cambian con regularidad y no necesitan ser modificados directamente por el usuario. Varias empresas han intentado ir más allá y utilizar este enfoque para herramientas empresariales. Entre las herramientas más populares se encuentran Bubble, Retool, WeWeb, Ksaar o Power Apps.

Aunque estas herramientas permiten crear interfaces de usuario muy precisas, suelen requerir mucho tiempo de aprendizaje (varias semanas o meses) y necesitan interconectarse con otras herramientas para la automatización y para las bases de datos, que exigen conocimientos mucho más técnicos. Por este motivo, se consideran más soluciones LowCode que plataformas realmente nocode.

Pero debido a la larga curva de aprendizaje, la complejidad de tener que añadir lógica a cada elemento gráfico, la complejidad de las bases de datos y el hecho de que las interfaces creadas con herramientas siguen siendo difíciles de modificar, el usuario sigue dependiendo de recursos cualificados y no puede hacer las cosas por su cuenta ni esperar que usuarios no cualificados creen sus propias herramientas.

Primero el proceso

El enfoque Process-first (o automation-first) es otro enfoque que se centra en la lógica. ¿Qué ocurre cuando se hace algo? Un usuario rellena un formulario, ¿qué hay que hacer con él? ¿Crear un nuevo registro en una base de datos? ¿Enviar una solicitud de validación? ¿Enviar un correo electrónico confirmando que se está procesando la información?

Aquí hay dos subcategorías principales:

RPA

La vía RPA (robotic process automation), que es la capacidad de replicar clics y comportamientos de un humano real para automatizar tareas en programas informáticos. Agradable porque no es necesario cambiar el software existente ni acceder o crear API complejas o interfaces entre programas para que las cosas funcionen, pero muy peligroso porque dependes de las pantallas de usuario existentes y si se cambia una en un momento dado, los procesos completos se caen. Y si las herramientas existentes no hacen lo que quieres hacer, estás atascado. Así que es genial automatizar algunas cosas y evitar tareas repetitivas, pero al final bastante limitado. Herramientas populares aquí incluyen UIPath, además de muchas herramientas específicas centradas en la automatización de una aplicación, como Waalaxy por ejemplo que automatizará tus actividades de Linkedin.

API

La segunda subcategoría en el enfoque Process-first es la vía API (interfaz de programación de aplicaciones), que funciona bien para las herramientas modernas que desarrollaron API para crear / leer / modificar información almacenada en sus bases de datos internas. Normalmente se basan en el concepto de disparadores y acciones. Cuando algo sucede (un disparador en cualquiera de la herramienta), hacer algo (una acción en otra herramienta). La promesa es muy interesante. En lugar de que cada herramienta tenga que crear una interfaz para todas las demás herramientas del mercado, el creador del software sólo tiene que desarrollar una interfaz para la plataforma de automatización, y al instante la herramienta es compatible con cientos o miles de otras aplicaciones. Muy, muy potente.

Este enfoque ha sido fundamental para el crecimiento del desarrollo, ya que no es necesario encontrar una única herramienta que lo haga todo, sino que es posible centrarse en unas pocas plataformas básicas y, a continuación, conectarse a otras herramientas para llenar los vacíos, ampliar la capacidad y satisfacer rápidamente las necesidades de los usuarios. Un beneficio importante es que casi siempre será capaz de encontrar un camino alternativo (un' contournement ' como decimos en francés, un clin d'œil a nuestros amigos de contournement.io que han sido tan proactivos en el desarrollo del movimiento nocode en Francia). Las herramientas más populares son Zapier, Make, n8n o Power Automate. Estas herramientas, sin embargo, no son independientes, y deben complementarse con una UX y plataformas de datos.

Los datos primero

Por último, el tercer enfoque del #nocódigo se denomina enfoque data-first (o information-first), que se centra en la gestión de los datos. Profundicemos un poco más en este enfoque y veamos por qué es el más interesante para las aplicaciones empresariales y para los desarrolladores ciudadanos.

Pero empecemos por otra revolución: la llegada del ordenador personal y su primera aplicación revolucionaria: la hoja de cálculo.

1977: la hoja de cálculo y la revolución de los ordenadores personales

Aunque la terminología es relativamente reciente, las soluciones que permitían a personas sin conocimientos de programación organizar la información digital existen desde la llegada del ordenador personal a finales de los años 70, y en particular con los primeros programas de hojas de cálculo. Steve Jobs explica muy bien la importancia de la llegada de Visicalc en 1977 y cómo fue realmente una de las dos "explosiones" más formidables que impulsaron la industria del ordenador personal y la razón del éxito del Apple II.

Y de hecho, la explosión de la industria de los ordenadores personales gracias a la hoja de cálculo fue toda una revolución en su momento. Por ejemplo, al menos 400.000 contables perdieron su trabajo en EE.UU. (o tuvieron que aprender nuevas técnicas) debido a la llegada de la hoja de cálculo. ¿Por qué tuvo tanto éxito? Porque permitía a los empresarios gestionar la información fácilmente y por sí mismossin tener que depender de recursos externos. La clave no era ofrecer una forma fácil de crear una interfaz informática, sino una forma fácil de gestionar, organizar, mostrar y extraer información.

Los datos son la aplicación

Si lo piensas bien, el 99% de las herramientas empresariales no son más que formas de gestionar la información.

Una herramienta CRM (Customer Relationship Management), por ejemplo, consta en realidad de cuatro tablas de datos : clientes, contactos, oportunidades y actividades, con la forma adecuada de introducir, editar, vincular y mostrar la información

Idealmente, con la automatización adecuada (por ejemplo, enviar un recordatorio o un correo electrónico), cálculos (¿cumple este cliente potencial determinados criterios de cualificación de marketing?) y las capacidades de gestión adecuadas para el usuario (no es necesario que todos tengan acceso a toda la información).

Mostrar la información de la forma adecuada es importante, por ejemplo, una vista Kanban para su tubo de oportunidades, una vista Formulario para mostrar información sobre un contacto o una vista Calendario para sus actividades (reuniones programadas, etc.).

Un CRM se compone principalmente de 4 tablas de datos : Oportunidades, Clientes, Contactos y Actividades

Pero es mucho más fácil si las vistas y los formularios se generan automáticamente con un solo clic:

Con un solo clic puedes seleccionar cómo ver la información en TimeTonic

Del mismo modo, una herramienta de gestión de proyectos consiste sobre todo en hacer posible la gestión de fechas, estados, tareas, comentarios y personas asignadas a las tareas.

Por supuesto, también debería ser posible mostrar la información de la forma adecuada (vistas Gantt, Kanban o Timeline, por ejemplo) y crear procesos y automatizar ciertas acciones (por ejemplo, enviar un correo electrónico solicitando la validación de un hito importante o cambiar la fecha de finalización a hoy cuando un estado se cambia a "Hecho").

Un calendario es simplemente una forma visual de gestionar eventos.

Y los correos electrónicos son simplemente la capacidad de intercambiar información con otra persona creando y compartiendo datos de una base de datos a otra (con campos de datos como asunto, cuerpo, de, a, adjuntos, etc.).

Así que en lugar de comprar una aplicación, o de crear una aplicación, ¿por qué no centrarse en lo que es común a todas las aplicaciones empresariales? Los datos.

TimeTonic lo denomina "Los datos son la aplicación". La clave no es la herramienta o la interfaz, sino lo que quieres hacer con ella. La información que quieres extraer, vincular, comprender, gestionar, y las decisiones que quieres tomar basándote en estos datos.

Un auténtico cambio de paradigma: en lugar de comprar o construir una herramienta para resolver un problema, hay que partir de la necesidad, transformarla en datos (qué información necesito gestionar) y voilà: ¡la aplicación está lista!

La base de datos visual inteligente

La llegada de bases de datos visuales inteligentes, tan flexibles como las hojas de cálculo, pretenden cumplir esta promesa.

Permiten centrarse en las necesidades básicas manteniendo la promesa de hacerlo sencillo: se puede aprender a utilizarlos en horas o días, lo que permite a cualquier persona sin conocimientos previos de desarrollo informático convertirse realmente en desarrollador ciudadano.

La mejor plataforma incluirá colaboración integrada (porque para una gestión perfecta se necesita tanto una buena organización de la información como una buena forma de compartirla, tanto interna como externamente), gestión inteligente de los derechos de los usuarios (incluidas vistas espejo filtradas por usuarios conectados para crear portales de clientes o socios), generación avanzada de documentos (para generar pdf para facturas, presupuestos o informes de campo), potencia computacional para cálculos avanzados, vistas instantáneas (Tabla aka hoja de cálculo, Kanban, Calendario, Gantt, Cronograma, Mapa, Kanban, Vistas pivotantes / cuadriculadas, etc.), funciones de cuadro de mando y elegantes formularios externos para capturar (e idealmente también compartir) información.

Los requisitos clave de la plataforma #nocode perfecta

¿Qué tipo de plataforma #datafirst nocode existe?

Los más populares son TimeTonic y Airtable.

Todas ellas se basan en este concepto de base de datos visual inteligente, tan flexible como una hoja de cálculo y, sin embargo, tan potente como las herramientas más potentes, como los ERP y los CRM.

Por supuesto, cada una tiene sus ventajas clave (esto será objeto de otro artículo): como una interfaz UX flexible, más API o una aplicación móvil nativa que funciona sin conexión, ideal para el personal de servicio sobre el terreno (en fábricas, obras de construcción, obras de mantenimiento de edificios, etc.).

Y con la potencia que ofrecen en términos de gestión de datos, automatización, cálculos, gestión de derechos de usuario, API, formularios y vistas, acabará con un enfoque ideal que cumple todos los requisitos clave de la plataforma nocode perfecta :

  • Central para crear una única fuente de verdad y evitar la duplicación de información, propensa a errores, lenta y desmotivadora.
  • Fácil de aprender para que cualquiera pueda convertirse en un ciudadano desarrollador
  • Facilidad de uso con adopción instantánea por parte del usuario, porque ha creado la herramienta perfecta que satisface exactamente sus necesidades, no una plataforma compleja, difícil de aprender y de usar, vagamente adaptada a sus necesidades.
  • Rentable porque puede sustituir a docenas de otras herramientas
  • Rapidez porque puede crear soluciones 100 o 1000 veces más rápido que con el desarrollo de software estándar.
  • Seguro porque todo está controlado y alojado en una plataforma segura, con cifrado avanzado de archivos y comunicaciones, gestión de derechos de usuario, copias de seguridad automáticas, alojamiento ISO 27001 y equipos de seguridad dedicados.
  • Motivador porque puedes hacer las cosas por ti mismo, generando así más innovaciones.

Al final, dispones de una plataforma que te da libertad (no dependes de herramientas externas, desarrolladores de software o consultores externos), tiempo (puedes resolver tus necesidades empresariales mucho más rápido) y agilidad (puedes adaptarte a las amenazas o a las nuevas oportunidades casi al instante).

Como ve, todo son ventajas competitivas.

Y cuando uno ve el revuelo actual en torno a la otra gran revolución en ciernes, la Inteligencia Artificial (IA), y el auge de herramientas prometedoras como chatGPT, comprende que, efectivamente, los datos son la aplicación.

El poder de las plataformas Data-First y No-Code para las aplicaciones empresariales

En resumen, el enfoque "datafirst" permite centrarse en lo que es realmente importante en todas las herramientas empresariales: la información.

La mejor plataforma datafirst nocode simplifica la :

  • centralizar la información en una única fuente de verdad,
  • gestionar y planificar actividades y proyectos,
  • digitalizar, automatizar y simplificar formularios, documentos y procesos,
  • crear herramientas digitales adaptadas a las necesidades de la empresa, ya sea CRM, gestión de proyectos, gestión de servicios de campo, automatización de RRHH, Salud y Medio Ambiente, Inventario, Mantenimiento, Control de Calidad o cualquier otra aplicación empresarial.

De forma casi instantánea, cualquier persona de la organización, no sólo el departamento de TI, puede ahora crear las herramientas digitales que necesita y que son esenciales para su éxito.

Basadas en bases de datos visuales inteligentes tan flexibles como una hoja de cálculo y tan potentes como un ERP, estas soluciones son fáciles de aprender, fáciles de usar y proporcionan una poderosa ventaja competitiva a las organizaciones que las implantan a escala.

¿Por qué no lo prueba usted mismo?
Descubre TimeTonic gratis
Cree fácilmente sus aplicaciones empresariales con NoCode
Empezar ahora

¿Sediento de más?

Estas otras entradas del blog pueden interesarle
10 ventajas de NoCode y TimeTonic - Imagen ilustrativa
28 de junio de 2023
por 
Jean-Michel Durocher
Conocimientos
10 ventajas de NoCode y TimeTonic
Simplificación, Libertad, Centralización, Automatización... nuestro CEO, Jean-Michel Durocher, explora las 10 ventajas más importantes de NoCode y de TimeTonic
Seguir leyendo
Qué es la 2FA y por qué debería utilizarse - Imagen ilustrativa
7 de abril de 2023
por 
Equipo TimeTonic
Conocimientos
¿Qué es la 2FA y por qué debería utilizarla?
Liberar el poder de la autenticación de dos factores para mejorar la seguridad en línea
Seguir leyendo
23 de febrero de 2023
por 
Equipo TimeTonic
Conocimientos
Conecte TimeTonic con Google Sheets, Big Query y Microsoft Excel a través de Coupler.io
Automatice la sincronización de datos con TimeTonic y Coupler.io
Seguir leyendo