Cómo
Cómo crear herramientas internas sobre bases de datos (Stacker y Bracket)

Los aspectos prácticos de la creación de una herramienta interna utilizando un creador de aplicaciones y una herramienta de sincronización de datos.

Herramientas:
No se han encontrado artículos.
Nuestra valoración global
Facilidad de uso
Rentabilidad
Flexibilidad
Libertad de diseño

Configurar sincronizaciones bidireccionales entre bases de datos, almacenes de datos y herramientas de hojas de cálculo como Airtable y G Sheets es una función muy potente. Aquí veremos cómo hacerlo utilizando Stacker y Bracket.

Para los equipos en crecimiento, es crucial tener una visibilidad clara de los datos de su empresa. Tanto si se trata de reforzar el embudo de ventas como de responder con rapidez a las peticiones de los usuarios o satisfacer los pedidos de los clientes, el primer paso es asegurarse de que las personas adecuadas tienen acceso a los datos correctos. 

Pero hay que superar dos obstáculos: en primer lugar, en un mundo en el que los recursos de ingeniería son limitados, suele haber muy poco tiempo para crear herramientas de datos internas desde cero. En segundo lugar, los datos suelen aislarse en lugares vedados a los miembros no técnicos del equipo que los necesitan para hacer su trabajo. 

Utilizar herramientas sin código puede ayudar

Al aprovechar el sencillo constructor de herramientas internas sin código de Stacker junto con las rápidas sincronizaciones bidireccionales de Bracket entre bases de datos y herramientas de hojas de cálculo como Airtable y Google Sheets, puede conseguir que los datos correctos fluyan entre compañeros de equipo sin conocimientos técnicos y su base de datos con sólo unos minutos de configuración. Además, al permitir que las personas creen y mantengan sus propias herramientas internas, ahorrará días de tiempo de ingeniería. Entremos en materia.

¿Qué es el utillaje interno?

Hay varias formas de hacer visibles los datos

Cuando los ingenieros de datos necesitan poner los datos en manos del equipo adecuado, tienen varias opciones:

  • Exportación de datos a un formato de fácil lectura, como CSV, de forma manual o programada.
  • Creación de un cuadro de mandos de BI
  • Creación de una herramienta interna, ya sea desde cero o mediante programas como Stacker.

Las herramientas internas son la mejor opción cuando los usuarios necesitan escribir datos, no sólo leerlos.

La primera y la segunda opción pueden funcionar muy bien para la presentación de informes de datos básicos. Por ejemplo, si tiene un negocio de alquiler de coches, es útil saber cuántos coches tiene disponibles en un momento dado. Pero, ¿y si también necesita asignar coches a los usuarios? En otras palabras, ¿qué ocurre cuando necesita volver a editar los datos? Aquí es donde brillan las herramientas internas. 

En pocas palabras, las herramientas internas son cualquier herramienta de datos que permita a sus compañeros de equipo leer y escribir los datos de su empresa en una atmósfera controlada y personalizada. Las mejores herramientas internas son sencillas, fáciles de usar y rápidas.

Puedes crear una herramienta interna para casi cualquier caso de uso que implique datos: Los CRM, los sistemas de venta de entradas, los sistemas de gestión de inventario, el seguimiento del éxito de los clientes y los paneles de administración podrían construirse como herramientas internas.

Eliminar opiniones en Bracket

¿Cómo puedo crear herramientas internas?

En general, hay dos formas de crear herramientas internas: desde cero o mediante software de terceros. A continuación, analizamos los pros y los contras de cada una.

Construir desde cero

¿Cuándo tiene sentido construir desde cero?

Si dispone de un amplio ancho de banda de ingeniería, construir una herramienta interna desde cero tiene sus ventajas. Por ejemplo, se puede utilizar código Javascript personalizado para crear la herramienta interna exacta que se necesita. Sin embargo, crear desde cero también puede suponer semanas o meses de tiempo de ingeniería desviado, muchas idas y venidas entre ingeniería y los usuarios finales de la herramienta, y horas perdidas en mantenimiento a largo plazo. 

En general, se recomienda construir desde cero si (1) el caso de uso de su herramienta interna es excesivamente a medida, o (2) usted tiene un montón de ancho de banda de ingeniería.

Pros:

  1. Conjunto de funciones más flexible: sólo está limitado por los componentes de interfaz de usuario de las bibliotecas existentes, lo que significa que la personalización es casi infinita.
  2. Mayor control sobre la pila tecnológica: la ingeniería dirige todo el proceso

Contras:

  1. Requiere mucho más tiempo de desarrollo para comprender el caso de uso, diseñar la interfaz de usuario, obtener comentarios e implantar toda la pila: el proceso puede durar meses.
  2. Requiere que los ingenieros mantengan toda la pila a lo largo del tiempo, incluida la base de datos, las transformaciones de datos y la interfaz de usuario.

Construcción con software de terceros

¿Cuándo tiene sentido utilizar software de terceros?

Si necesita actuar con rapidez o no quiere dedicar semanas de trabajo de ingeniería a la creación de herramientas internas, el uso de software de terceros suele ser una buena solución. Las herramientas de terceros, como Retool y Stacker, ofrecen una sencilla interfaz de arrastrar y soltar con componentes predefinidos. No sólo es fácil trabajar con estos componentes desde el primer momento, sino que, al trabajar con software de terceros bien establecido, se beneficia de comunidades en línea que pueden ayudar a desbloquear su equipo de ingeniería.

Hay una última e importante ventaja de utilizar creadores de herramientas sin código como Stacker: al permitir que tus compañeros de equipo no técnicos creen sus propias herramientas internas, permites que el departamento de ingeniería dedique su tiempo a tareas técnicas, como el mantenimiento de la base de datos y la creación de canalizaciones de datos, mientras que el usuario final de la herramienta puede crear exactamente lo que necesita. Se acabaron las interminables reuniones de diseño.

Pros:

  1. Avanzar mucho más rápido con componentes preconstruidos, que suelen ser suficientes para las funciones clave.
  2. Aprovechar las comunidades en línea existentes y la documentación de apoyo
  3. Ahorre toneladas de tiempo de ingeniería permitiendo a sus compañeros de equipo no técnicos crear sus propias herramientas internas que se adapten a su caso de uso, permitiendo a los ingenieros centrarse en la gestión de bases de datos y canalizaciones.

Contras

  1. Para casos de uso muy especializados, los componentes prefabricados podrían no ser suficientes
Girar la mesa de aire en el soporte

¿Cómo puedo conectar una herramienta interna a mi base de datos?

Las bases de datos son fundamentales

Muchas empresas almacenan sus datos de misión crítica en bases de datos SQL, como Postgres o MySQL, o en almacenes de datos, como Snowflake o BigQuery. Aunque estos servicios son excelentes para el almacenamiento y la escalabilidad de big data, el acceso a ellos no suele ser generalizado en toda la empresa. Por una buena razón: no querrás que un becario borre accidentalmente toda tu base de datos de producción. Gestión de bases de datos: la seguridad de los datos, el control de acceso, es una de las principales funciones de un ingeniero de datos.

Crear una interfaz de usuario es sólo la mitad de la batalla

Pero esto nos lleva a un viejo problema: ¿cómo dar a los usuarios no técnicos la capacidad de leer y escribir estos datos cuando sea necesario? Tal vez necesite que sus gestores de inventario puedan marcar el inventario dañado, o que su equipo de gestión de proveedores acepte o rechace proveedores. Crear la interfaz de usuario de una herramienta interna es sólo la mitad de la batalla; también hay que conectar la herramienta a la base de datos.

También es esencial sincronizar los datos

Utilizando una herramienta de sincronización de datos como Bracket, puedes establecer sincronizaciones bidireccionales en tiempo real entre bases de datos SQL, como Postgres, y herramientas de hojas de cálculo, como Airtable o Google Sheets. Incluso puedes utilizar Bracket para crear tablas de Airtable desde cero utilizando los datos que ya están en tu base de datos, decidir qué campos quieres sincronizar y obtener visibilidad de los registros modificados a lo largo del tiempo. También puedes establecer políticas sobre cómo se gestionan los borrados, asegurándote de que tu base de datos se mantiene segura. 

Una vez que los datos se sincronizan con Airtable, el trabajo de ingeniería está hecho: puede entregar Airtable a sus compañeros de equipo no técnicos, que pueden diseñar herramientas internas personalizadas sobre Airtable utilizando Stacker. 

Iniciar una sincronización en Bracket

¿Por qué dividir la tarea de crear herramientas internas?

Los ingenieros de datos deben centrarse en su función principal

El trabajo de un ingeniero de datos consiste en gestionar y escalar bases de datos, asegurarse de que los datos están limpios y mantener canalizaciones de datos. Sin embargo, con demasiada frecuencia se pide a los ingenieros de datos que diseñen e implementen herramientas internas, proyectos que pueden requerir semanas de alineación de las partes interesadas, entrevistas de diseño y pruebas. Estos largos plazos no sólo distraen al equipo de ingeniería de sus funciones principales, sino que también frustran a los equipos de las partes interesadas que necesitan la herramienta interna para hacer su trabajo. 

Por eso tiene sentido dividir la tarea de crear una herramienta interna. Los ingenieros de datos deben encargarse de la gestión de datos: asegurarse de que los datos estén limpios, se sincronicen con una herramienta fácil de usar y no corran el riesgo de borrarse o sobrescribirse cuando no deban. Pero los equipos no técnicos deben encargarse de diseñar y crear la herramienta interna para sus casos de uso específicos; al fin y al cabo, ellos saben mejor que nadie cómo optimizar su experiencia de usuario.

La forma más rápida de construir

Aprovechando las sincronizaciones de datos de Bracket, fáciles de usar para los ingenieros, y el creador de aplicaciones sin código de Stacker, fácil de usar, todos saldremos ganando. Esta estructura no sólo puede acelerar el desarrollo 10 veces, sino que hará más felices a todos: los ingenieros de datos pueden centrarse en su función principal y los equipos no técnicos pueden crear las herramientas exactas que necesitan para hacer bien su trabajo. Para saber más sobre lo que Bracket puede hacer, habla con su fundador Ian Yanusko.

Clasificaciones

VER TUTORIAL
VER TUTORIAL
VER ARTÍCULO

VER CASO DE USO
Sobre el autor

VER CATEGORÍA

Tutoriales similares

No se han encontrado artículos.

¿Quiere leer
más artículos
como éste?

Hágase miembro de NoCode y acceda a nuestra comunidad, a nuestros descuentos y, por supuesto, a nuestros artículos más recientes, que recibirá directamente en su buzón de entrada dos veces al mes.

Únete a los más de 10.000 lectores de NoCoders.
¡Gracias por unirte a NoCode.Tech!
¡Uy! Algo ha ido mal al enviar el formulario.