Logo de Dallonses

El campo es amplio. Así es como nos movemos.

En Dallonses, la claridad es parte de cómo trabajamos. Creemos que cuando todos en un proyecto entienden el lenguaje, se toman mejores decisiones, más rápido. Este glosario es un pequeño reflejo de eso.

Los productos digitales se construyen sobre un lenguaje compartido. Desarrolladores, diseñadores, gerentes de producto y clientes necesitan entenderse mutuamente para construir algo que funcione. Pero ese lenguaje compartido no siempre es obvio, especialmente cuando trabajas entre disciplinas o entras en un nuevo proyecto por primera vez.

Este glosario existe para cerrar esa brecha. Ya sea que seas un desarrollador buscando una definición clara, un cliente tratando de entender de qué está hablando tu equipo, o un gerente de proyecto navegando entre ambos mundos, encontrarás explicaciones directas de los términos que surgen más en el desarrollo de productos digitales.

Las entradas aquí cubren todo el espectro de cómo trabajamos: metodologías Agile, tecnologías frontend y backend, prácticas de prueba, herramientas de diseño y más. Cada término se explica en lenguaje simple, sin jerga innecesaria, pero con suficiente profundidad para ser genuinamente útil.

Actualizamos el glosario a medida que la industria evoluciona. Nuevos marcos emergen, las prácticas cambian, y el vocabulario del desarrollo de productos digitales crece con ellas. Este es un recurso vivo, no un documento estático.

La mano que contiene todo el conocimiento.

A


A/B testing
El A/B testing es un experimento controlado que compara dos versiones de algo para ver cuál funciona mejor. El tráfico se reparte al azar, la mitad ve la versión A y la otra mitad la versión B, y mides cuál mueve la métrica que te importa. Sustituye la opinión por la evidencia.
Leer más
Accesibilidad (a11y)
La accesibilidad, a menudo abreviada a11y (las 11 letras entre la a y la y), es la práctica de crear productos digitales que las personas con discapacidad puedan usar de verdad. Eso incluye a personas ciegas o con baja visión, personas sordas o con dificultades auditivas, personas con problemas motores y personas con diferencias cognitivas. El mismo trabajo ayuda también a personas en contextos temporales o situacionales, como un brazo roto o el sol directo sobre la pantalla del móvil.
Leer más
Agile
Agile es un conjunto de principios y valores para el desarrollo de software, escritos por primera vez en el Manifiesto Agile en 2001. Fue una reacción contra los métodos pesados, guiados por el plan, que se desmoronaban en cuanto cambiaban los requisitos. El manifiesto pone a los individuos y las interacciones por encima de los procesos y las herramientas, el software que funciona por encima de la documentación, la colaboración con el cliente por encima de la negociación de contratos, y responder al cambio por encima de seguir un plan fijo.
Leer más
Análisis de cohortes
El análisis de cohortes es una técnica que agrupa a las personas por un evento de inicio común y luego sigue a cada grupo a lo largo del tiempo. La cohorte más habitual es el mes en que alguien se registró. Todos los que entraron en enero forman una cohorte, los de febrero otra, y observas cómo se comporta cada una en las semanas y los meses posteriores.
Leer más
Analítica predictiva
La analítica predictiva usa datos históricos para estimar lo que probablemente ocurrirá a continuación. Donde un informe normal te dice lo que ya pasó, la analítica predictiva construye modelos que convierten patrones del pasado en probabilidades de futuro: qué clientes están a punto de irse, cuánto stock necesitarás el mes que viene, qué leads vale la pena perseguir. Responde a la pregunta de qué viene después, no a la de qué ha pasado.
Leer más
Android
Android es el sistema operativo móvil creado por Google y mantenido como código abierto a través del Android Open Source Project. Corre en más teléfonos que cualquier otra plataforma del planeta, además de tablets, relojes, televisores y cuadros de mando de coches. La base es un kernel Linux. Encima se asientan el runtime, los servicios del sistema y las apps que la gente toca de verdad.
Leer más
Angular
Angular es un framework de aplicaciones web construido y mantenido por Google. Está escrito en TypeScript y da a los equipos un set completo de herramientas de serie: enrutamiento, formularios, HTTP, inyección de dependencias y una forma estructurada de organizar una app en componentes, servicios y módulos. Donde algunas librerías te entregan unas pocas piezas y te dejan el resto, Angular toma por ti la mayoría de las decisiones arquitectónicas. Ese es el cambio. Menos elección, más consistencia.
Leer más
Apache Kafka
Apache Kafka es una plataforma distribuida para mover flujos de eventos entre sistemas. Los productores escriben registros en flujos con nombre llamados topics, los consumidores leen de ellos, y Kafka guarda los registros de forma duradera y en orden para que muchos servicios puedan reaccionar al mismo flujo de eventos de forma independiente.
Leer más
API
Una API, abreviatura de Application Programming Interface, es un conjunto definido de reglas que permite a un sistema de software comunicarse con otro. Establece qué peticiones se pueden hacer, cómo formatearlas y qué respuestas vuelven. Nada de lo interno queda expuesto. La API es un contrato, y mientras ambas partes lo respeten, cada sistema puede cambiar por debajo sin romper al otro.
Leer más
API testing
El API testing comprueba la aplicación por debajo de la interfaz, en la capa donde los servicios intercambian datos. En lugar de hacer clic por una pantalla, envías peticiones directamente a un endpoint y verificas la respuesta: el código de estado, el cuerpo, las cabeceras, el tiempo. Sin navegador, sin renderizado, solo el contrato entre sistemas.
Leer más
Arquitectura de información
La arquitectura de información es cómo un producto organiza, etiqueta y conecta su contenido para que la gente encuentre lo que necesita. Es la estructura bajo la interfaz: qué cosas van juntas, cómo se llaman y cómo alguien se mueve entre ellas. Cuando un sitio se siente intuitivo, una buena AI suele ser la razón. Cuando la gente se pierde, la AI suele ser la causa.
Leer más
Arquitectura dirigida por eventos
La arquitectura dirigida por eventos es una forma de construir sistemas donde los componentes se comunican produciendo y reaccionando a eventos en vez de llamarse entre sí directamente. Un servicio hace algo, anuncia que ocurrió y sigue adelante. Otros servicios escuchan ese anuncio y actúan en consecuencia. El productor nunca sabe ni le importa quién está escuchando, lo que mantiene las partes débilmente acopladas.
Leer más
Astro
Astro es un framework web pensado para sitios orientados a contenido que necesitan cargar rápido. Blogs, webs de marketing, documentación, escaparates de e-commerce. Envía cero JavaScript por defecto y solo manda el código que una página realmente necesita para ser interactiva.
Leer más
Atomic design
El atomic design es una forma de construir interfaces de usuario desde las piezas más pequeñas hacia arriba. Acuñado por Brad Frost, toma prestado de la química: elementos pequeños se combinan en otros mayores, que se combinan en páginas completas. El método da a los equipos un vocabulario compartido sobre cómo se ensambla una interfaz y cómo se relacionan sus piezas.
Leer más
Auditoría de accesibilidad
Una auditoría de accesibilidad es una revisión estructurada de una web o app para encontrar las barreras que impiden usarla a las personas con discapacidad. La referencia es casi siempre las Web Content Accessibility Guidelines (WCAG), graduadas en niveles A, AA y AAA, siendo AA el estándar que esperan la mayoría de leyes y contratos. Una auditoría contrasta un producto con esos criterios de éxito e informa de qué pasa, qué falla y cuán grave es cada fallo.
Leer más
Autenticación
La autenticación es el proceso de verificar la identidad de un usuario, sistema o dispositivo antes de darle acceso a un recurso. Responde a una sola pregunta. ¿Eres quien dices ser? Hazlo bien y el resto de un sistema seguro tendrá suelo firme sobre el que apoyarse. Hazlo mal y todo lo que hay por encima queda expuesto.
Leer más
Automatización de marketing
La automatización de marketing es software que ejecuta acciones de marketing según reglas y disparadores en lugar de que alguien pulse enviar. Ocurre un comportamiento, se cumple una condición y el sistema responde, sin una persona de por medio en cada caso individual.
Leer más
Automatización de pruebas
La automatización de pruebas es ejecutar tests con código en lugar de una persona haciendo clic por la app. Escribes scripts que ejercitan el software, comprueban los resultados e informan si pasa o falla. Una vez escritos, corren bajo demanda: en cada commit, cada noche, antes de cada release. Las mismas comprobaciones que a un humano le llevarían una tarde corren en minutos y nunca se aburren ni se saltan un paso.
Leer más
AWS
AWS es Amazon Web Services, el mayor proveedor cloud del mundo. Empezó en 2006 con un puñado de servicios y ahora corre cientos, cubriendo desde máquinas virtuales en crudo hasta bases de datos, machine learning, colas de mensajes y distribución de contenido. Si una pieza de infraestructura digital existe, AWS casi seguro alquila una versión de ella.
Leer más
AWS Lambda
AWS Lambda es el servicio de cómputo serverless de Amazon. Subes una función, defines qué la dispara y Amazon la ejecuta bajo demanda. Sin servidores que aprovisionar, parchear o mantener calientes. Cuando nada llama a tu función, no pagas nada. Cuando llegan mil peticiones a la vez, Lambda levanta mil copias y te cobra por invocación y por los milisegundos que corre cada una.
Leer más
Azure
Azure es la plataforma de cloud computing de Microsoft. Alquila bajo demanda computación, almacenamiento, bases de datos, redes, servicios de IA y otros cientos de bloques, con un cobro por uso. En lugar de comprar servidores y mantener un centro de datos, una empresa ejecuta su software sobre la infraestructura de Microsoft en regiones de todo el mundo. Azure es uno de los tres gigantes del mercado, junto a AWS y Google Cloud.
Leer más

B


Backend
El backend es la capa de servidor de una aplicación, la parte que se ejecuta en un servidor y no en el navegador o el dispositivo del usuario. Almacena y gestiona datos, ejecuta la lógica de negocio, maneja la autenticación y responde a las peticiones del frontend. Si el frontend es la cara de un producto, el backend es su cerebro. Invisible para el usuario, responsable de todo lo que hace que la cosa funcione de verdad.
Leer más
Big data
El big data se refiere a conjuntos de datos tan grandes, tan cambiantes o tan variados que las herramientas habituales no pueden almacenarlos ni procesarlos de forma razonable. El umbral no es un número fijo de gigabytes. Es el punto en que una hoja de cálculo o una sola base de datos deja de dar abasto y necesitas sistemas distribuidos pensados para esa escala.
Leer más
Bootstrap
Bootstrap es un framework CSS de front-end. Trae un sistema de rejilla, componentes listos como botones, formularios, modales y barras de navegación, y un conjunto de clases de utilidad que sueltas directamente en tu HTML. Nació en Twitter en 2011 y durante años fue la forma por defecto de construir webs responsive. La propuesta era sencilla: deja de escribir el mismo CSS de layout y componentes en cada proyecto y coge un conjunto probado y consistente.
Leer más
Branch (Git)
Una branch en Git es una línea de desarrollo independiente dentro de un repositorio. Permite a un desarrollador construir una feature, arreglar un bug o probar un experimento de forma aislada, sin tocar la base de código principal ni molestar el trabajo de nadie. Las ramas son baratas de crear y rápidas de alternar, y por eso se han convertido en la unidad de trabajo estándar en casi cualquier equipo profesional.
Leer más
Brecha digital
La brecha digital es la distancia entre las personas que tienen acceso real a la tecnología digital y las que no. Corre por líneas de ingresos, geografía, edad y educación, y existe entre países tanto como dentro de ellos. Un pueblo sin banda ancha y un jubilado en una ciudad conectada al que nunca le enseñaron a usar un smartphone están ambos en el lado equivocado, por razones distintas.
Leer más
Bug
Un bug es un error o comportamiento no intencionado en el software que hace que produzca resultados erróneos o inesperados. La palabra se usa en ingeniería desde el siglo diecinueve y se quedó en el software tras un incidente de 1947, cuando se encontró una polilla atascando un relé de un ordenador. La pregunta con los bugs nunca es si aparecen. Es con qué rapidez se cazan y cuánto daño hacen antes.
Leer más
Build
Un build es el proceso de convertir el código fuente en un artefacto desplegable: la versión compilada, empaquetada y optimizada de una aplicación que de verdad puede ejecutarse en un entorno destino. Según el stack, un build puede compilar TypeScript a JavaScript, empaquetar cientos de módulos en unos pocos archivos, recortar el código para reducir su tamaño y generar los assets estáticos listos para servir a los usuarios. La salida es algo que puedes desplegar, no solo algo que puedes leer.
Leer más
Bun
Bun es un runtime de JavaScript, lo que ejecuta JavaScript y TypeScript fuera de un navegador. Compite con Node.js y Deno, pero mete mucho más en una sola herramienta. Un gestor de paquetes, un bundler, un test runner y un runtime, todo en un único binario. El argumento de venta es la velocidad. Bun está escrito en un lenguaje de bajo nivel llamado Zig y construido sobre el motor JavaScriptCore de Apple en lugar del V8 de Google, y arranca e instala dependencias bastante más rápido que Node.
Leer más
Buscador con IA a medida
Un buscador con IA a medida encuentra respuestas según el significado en vez de las coincidencias exactas de palabras clave. La búsqueda tradicional busca las palabras que escribiste. La búsqueda con IA entiende lo que querías decir, incluso cuando tu frase y el contenido de origen no comparten ni una palabra.
Leer más
Business Intelligence (BI)
El business intelligence es la práctica de convertir los datos de una empresa en informes, dashboards y métricas sobre los que la gente pueda actuar de verdad. Abarca las herramientas y los procesos que toman los números en bruto de todo el negocio y los presentan como algo que un responsable puede leer en una reunión y usar para decidir. El BI responde a preguntas sobre qué pasó y qué está pasando ahora mismo.
Leer más

C


Caching
El caching consiste en guardar el resultado de un trabajo costoso para que la siguiente petición lo reutilice en lugar de rehacerlo. Una consulta a base de datos que tarda 200 milisegundos corre una vez, la respuesta se guarda en algún sitio rápido, y las siguientes mil peticiones la leen en menos de un milisegundo. El trabajo ocurre una vez y rinde muchas.
Leer más
Capitalismo de stakeholders
El capitalismo de stakeholders es la idea de que una empresa existe para servir a todos a quienes afecta, incluidos empleados, clientes, proveedores, comunidades y el medio ambiente, en lugar de maximizar el retorno solo para los accionistas. Se opone directamente a la primacía del accionista, la doctrina más asociada al economista Milton Friedman, que sostenía que la única responsabilidad social de una empresa es aumentar sus beneficios.
Leer más
Carbon-aware computing
El carbon-aware computing consiste en programar el trabajo de cómputo en el momento y el lugar en que la electricidad está más limpia. La intensidad de carbono de la red no es constante. Oscila hora a hora según se mueven el viento, el sol y la demanda, y varía mucho entre regiones. El mismo trabajo puede emitir mucho más carbono a las 6 de la tarde en una noche sin viento que a las 3 de la madrugada con el viento soplando. Los sistemas carbon-aware leen esa señal y actúan sobre ella.
Leer más
Card sorting
El card sorting es un método de investigación para entender cómo espera la gente que se organice la información. A los participantes se les da un conjunto de elementos, cada uno en su propia tarjeta, y se les pide que los agrupen de la forma que tenga sentido para ellos. Los patrones que emergen entre muchos participantes revelan el modelo mental que tus usuarios realmente tienen, que a menudo difiere del que produce tu organigrama.
Leer más
Caso de prueba
Un caso de prueba es un conjunto documentado de condiciones, entradas y resultados esperados que se usa para verificar que una parte concreta de un sistema se comporta como debe. Es la unidad atómica del testing estructurado: el escenario preciso que un tester ejecuta, a mano o por código, para decidir si una función pasa o falla frente a un requisito.
Leer más
CDN (Content Delivery Network)
Una red de distribución de contenido es una flota global de servidores que cachean copias de tu contenido cerca de donde la gente está de verdad. Cuando alguien en Tokio carga un sitio cuyo servidor de origen está en Virginia, un CDN sirve las imágenes, los scripts y a menudo las propias páginas desde una ubicación edge cercana en lugar de enrutar cada byte por todo el planeta. Menos distancia significa menos latencia y una página más rápida.
Leer más
CDP (Customer Data Platform)
Una customer data platform (CDP) es un software que recoge los datos de cliente de cada fuente que usa una empresa y los cose en un único perfil persistente por persona. Comportamiento en web, historial de compra, actividad en la app, interacción con el email, tickets de soporte: todo aterriza en un mismo sitio, asociado al mismo individuo.
Leer más
Certificación B Corp
La certificación B Corp es una acreditación que otorga la organización sin ánimo de lucro B Lab a empresas que alcanzan un nivel alto en desempeño social y ambiental, rendición de cuentas y transparencia. No se autodeclara. Una empresa tiene que pasar el B Impact Assessment, puntuar por encima de un umbral fijado y abrir su operación al escrutinio en gobernanza, trabajadores, comunidad, medio ambiente y clientes.
Leer más
Churn
El churn es el ritmo al que los clientes dejan de hacer negocios contigo en un periodo dado. Cuenta los clientes que perdiste en un mes, divide por los clientes con los que empezaste, y tienes tu tasa de churn. Es el contrapeso silencioso de cada alta nueva.
Leer más
CI/CD
CI/CD significa integración continua y despliegue continuo, o entrega continua. Es un conjunto de prácticas y herramientas que automatizan integrar los cambios de código, ejecutar las pruebas y publicar el software en producción. La meta es que cada release sea pequeño, predecible y de bajo riesgo, en lugar de un evento poco frecuente que todos temen.
Leer más
Cloud-native
Cloud-native describe software construido para correr en la nube desde la primera línea, en lugar de software escrito para un servidor y movido allí más tarde. Asume el entorno en el que vive: elástico, distribuido y capaz de recuperarse cuando una pieza falla. La nube no es donde la app resulta estar. Es una propiedad alrededor de la que está diseñada.
Leer más
CMS (Content Management System)
Un sistema de gestión de contenidos es un software que permite a las personas crear, editar y publicar contenido digital sin escribir código. El equipo de marketing actualiza una landing. Un editor programa un artículo. Nada de eso requiere un desarrollador ni un deploy.
Leer más
Cobertura de tests
La cobertura de tests mide cuánto de tu código se ejecuta cuando corre la suite de tests, normalmente como porcentaje. La cobertura de líneas rastrea qué líneas corrieron. La de ramas rastrea si se tomaron ambos lados de cada if/else. La de funciones rastrea qué funciones se llamaron siquiera. Una herramienta instrumenta el código, corre los tests e informa de la parte que los tests tocaron de verdad.
Leer más
Code review
El code review es el paso en el que otro ingeniero lee un cambio antes de que se fusione en el código. Comprueba si hace lo que dice hacer, si encaja con el resto del sistema y si alguien será capaz de entenderlo dentro de seis meses. Luego lo aprueba o pide cambios.
Leer más
Contraste de color
El contraste de color es la diferencia de luminancia entre dos colores, casi siempre el texto y el fondo que tiene detrás. Se mide como una ratio, desde 1:1 para dos colores idénticos hasta 21:1 para negro puro sobre blanco puro. Cuanto más alta es la ratio, más fácil se lee el texto, sobre todo para personas con baja visión, daltonismo o cualquiera que entorne los ojos ante una pantalla a pleno sol.
Leer más
Core Web Vitals
Los Core Web Vitals son las tres métricas de Google sobre cómo se siente de verdad usar una página. El Largest Contentful Paint (LCP) mide cuánto tarda en aparecer el contenido principal. El Interaction to Next Paint (INP) mide con qué rapidez responde la página cuando alguien toca o hace clic. El Cumulative Layout Shift (CLS) mide cuánto salta el diseño mientras carga. Juntos ponen un número a la velocidad de carga, la capacidad de respuesta y la estabilidad visual.
Leer más
CRM
CRM significa customer relationship management, gestión de la relación con el cliente. El término abarca tanto una disciplina como el software que la sostiene. Como software, un CRM es el sistema de registro de cada interacción que una empresa tiene con sus clientes y posibles clientes, del primer email entrante a la quinta renovación.
Leer más
CRUD
CRUD significa Create, Read, Update, Delete: las cuatro operaciones básicas que puedes realizar sobre datos almacenados. Añadir un registro, recuperarlo, cambiarlo, eliminarlo. Casi toda aplicación que guarda datos está, en su base, haciendo CRUD. Una app de contactos crea contactos, los lee en una lista, actualiza un teléfono y borra los que ya no necesitas.
Leer más
CSS
CSS, Cascading Style Sheets, es el lenguaje que controla el aspecto de una página web. HTML define la estructura y el contenido; CSS decide la maquetación, el color, la tipografía, el espaciado y cómo todo eso responde a distintos tamaños de pantalla. Sin él, cada página web sería texto negro sobre fondo blanco, apilado de arriba abajo.
Leer más
Cypress
Cypress es un framework de JavaScript para el testing end to end de aplicaciones web. Conduce un navegador real igual que lo haría un usuario, pulsando botones, rellenando formularios, navegando por páginas y comprobando que la app se comporta como se espera. Las pruebas se escriben en JavaScript o TypeScript y corren dentro del navegador junto a la app, lo que le da a Cypress su rasgo más destacado: ves la prueba ejecutarse paso a paso y puedes inspeccionar el estado exacto en cualquier punto cuando algo falla.
Leer más

D


Daily Standup
El daily standup, también llamado daily Scrum, es una reunión corta que se celebra cada día laborable, normalmente con un tope de 15 minutos. Es una ceremonia central de Scrum y se ha extendido a la mayoría de equipos Agile. Su misión es sincronizar a todos, sacar los bloqueos pronto y mantener al equipo apuntando al objetivo del sprint. Es una conversación del equipo para avanzar juntos, no un informe de estado que se le lee a un jefe.
Leer más
Dark Mode
El dark mode es un esquema de color que cambia los fondos claros por oscuros, con texto claro encima. La mayoría de los sistemas operativos, navegadores y apps lo ofrecen ya, a menudo atado a un ajuste del sistema que cambia al atardecer o según un horario.
Leer más
Dashboard
Un dashboard es una sola pantalla que reúne las métricas que una persona necesita para hacer su trabajo, actualizadas a partir de datos en vivo o casi en vivo. El nombre lo toma prestado de un coche. Un vistazo te dice velocidad, combustible y avisos sin hurgar en el motor.
Leer más
Data lake
Un data lake es un almacén que guarda datos en crudo en su forma original, a casi cualquier escala, sin imponerles una estructura primero. Tablas estructuradas, registros JSON, imágenes, lecturas de sensores y eventos de clickstream pueden convivir en el mismo lago. Tú decides cómo dar forma a los datos cuando los lees, no cuando los escribes. Esa flexibilidad es justo lo que lo define.
Leer más
Data pipeline
Un data pipeline es el camino que recorren los datos desde donde se crean hasta donde se usan. Extrae datos de las fuentes, los mueve a través de la limpieza o el reajuste que necesiten y los entrega a un destino como un warehouse, un dashboard o un modelo de machine learning. Piénsalo como el cableado entre sistemas que, de otro modo, nunca compartirían nada.
Leer más
Data warehouse
Un data warehouse es un almacén central de datos estructurados, organizado y optimizado para el análisis. Reúne datos de muchos sistemas (ventas, soporte, finanzas, marketing) en un único lugar consistente donde las preguntas se responden rápido. A diferencia de las bases de datos que hacen funcionar una aplicación, un warehouse está hecho para leer y agregar grandes volúmenes de datos históricos, no para manejar miles de transacciones pequeñas por segundo.
Leer más
dbt (data build tool)
dbt es una herramienta para transformar datos dentro de un warehouse. Entran tablas en bruto, salen tablas limpias y modeladas, y la lógica intermedia se escribe como sentencias SQL select que dbt convierte en las tablas y vistas de las que dependen tus analistas y dashboards. Se ocupa de la T en ELT, el paso de transformación, después de que los datos ya se han cargado.
Leer más
Desarrollo guiado por tests (TDD)
El desarrollo guiado por tests es una práctica en la que escribes la prueba antes que el código que comprueba. El ritmo tiene nombre, rojo-verde-refactor, y se repite. Escribe una prueba para el comportamiento que quieres. Falla, porque el código aún no existe. Escribe el mínimo código para que pase. Luego limpia la estructura sin romper la prueba. Otra vuelta.
Leer más
Desarrollo mobile-first
El desarrollo mobile-first es un enfoque de diseño e ingeniería que arranca por la pantalla más pequeña y trabaja hacia afuera. Construyes la experiencia central para el móvil primero y luego añades de forma progresiva layout, estructura y funcionalidades a medida que el viewport crece. La costumbre opuesta, diseñar para escritorio y reducir, casi siempre deja el móvil con aire de ocurrencia tardía.
Leer más
Design system
Un design system es el conjunto compartido de reglas, componentes y patrones que define cómo se ve y se comporta un producto. Conecta las decisiones de diseño con código que funciona, para que un botón dibujado en Figma coincida con el botón que se publica. Una sola fuente de verdad, usada por igual por diseñadores y desarrolladores.
Leer más
Design tokens
Los design tokens son valores con nombre que guardan decisiones visuales. En lugar de escribir un código hexadecimal como #1A73E8 en cincuenta sitios, defines color-primary una sola vez y lo referencias en todas partes. Colores, espaciado, tamaños de fuente, radios de borde, sombras, tiempos de animación. Cada uno se convierte en una pequeña variable reutilizable a la que apuntan tanto diseñadores como desarrolladores.
Leer más
Deuda técnica
La deuda técnica es el coste futuro de un atajo tomado hoy. Entregas algo rápido usando un apaño en lugar del diseño correcto, y más tarde pagas intereses por esa decisión en forma de cambios más lentos, más bugs y un onboarding más difícil. La metáfora está tomada de las finanzas, y se sostiene bien.
Leer más
DevOps
DevOps es una forma de trabajar que junta desarrollo y operaciones en un solo bucle en lugar de dos equipos lanzándose el trabajo por encima de un muro. Quien escribe el software también comparte la responsabilidad de hacerlo funcionar. Ese único cambio rediseña cómo ocurren las releases.
Leer más
Diseño inclusivo
El diseño inclusivo es un enfoque para crear productos, servicios y entornos que funcionen para el mayor rango posible de personas, sin importar edad, capacidad, idioma, cultura, género o contexto. Parte de una pregunta sencilla e incómoda: ¿a quién podría excluir este diseño, y cómo sería si diseñáramos para esas personas desde el principio en vez de parchearlo después?
Leer más
Diseño responsive
El diseño responsive es la práctica de construir una sola web que adapta su maquetación a cualquier pantalla en la que aterrice. El mismo código se recompone de un móvil a una tablet y a un monitor de escritorio ancho, sin versiones separadas para cada uno. Un sitio, muchas formas.
Leer más
Diseño web sostenible
El diseño web sostenible es la práctica de construir webs que entregan lo que tienen que entregar consumiendo la menor energía posible. Cada página cargada corre en servidores, viaja por redes y se renderiza en un dispositivo, y cada paso quema energía. Cuanto más pesada la página, más quema, en cada visita. Decisiones de diseño que parecen puramente visuales resultan tener un coste energético real.
Leer más
Diversidad
La diversidad es la presencia de diferencia dentro de un grupo. Género, etnia, edad, nacionalidad, orientación sexual, discapacidad, origen socioeconómico, formación y formas de pensar, todo cuenta. En una organización, la diversidad es una cuestión de composición. Quién está en la sala. A quién se escucha. Qué perspectiva da forma a la decisión que sale adelante.
Leer más
Diversidad, Equidad e Inclusión (DEI)
Diversidad, equidad e inclusión son tres ideas conectadas que a menudo se colapsan en un solo acrónimo, lo que esconde lo distintas que son. La diversidad tiene que ver con quién está presente: el abanico de orígenes, identidades y experiencias vividas dentro de un grupo. La equidad tiene que ver con la justicia: dar a cada persona lo que necesita para competir en igualdad de condiciones, que no es lo mismo que dar a todo el mundo lo idéntico. La inclusión tiene que ver con la pertenencia: si las personas que están en la sala pueden de verdad hablar, contribuir y dar forma a las decisiones una vez allí.
Leer más
DNS
El DNS, el Sistema de Nombres de Dominio, traduce los nombres que la gente escribe a los números que usan los ordenadores. Introduces un dominio como una dirección web; el DNS encuentra la dirección IP del servidor que responde por él. Las personas recuerdan nombres. Las máquinas enrutan por números. El DNS es la capa que conecta ambos.
Leer más
Docker
Docker es una plataforma de código abierto para desarrollar, distribuir y ejecutar aplicaciones dentro de contenedores. Un contenedor agrupa una aplicación con sus dependencias, librerías y configuración, de modo que la misma imagen se ejecuta igual en un portátil, en un servidor de pruebas y en producción.
Leer más

E


E-commerce
El e-commerce es la compra y venta de bienes y servicios online. El término abarca toda la cadena, no solo el momento del pago: el escaparate donde la gente navega, el carrito, el checkout, el procesamiento del pago y todo lo que ocurre después del pedido para que el producto llegue de verdad al cliente.
Leer más
Economía circular
La economía circular es un modelo de producción y consumo diseñado para mantener los materiales y productos en uso el mayor tiempo posible, en lugar de desecharlos al final de una sola vida. Se opone a la economía lineal de "tomar, fabricar, tirar" que domina desde la industrialización, donde las materias primas se vuelven productos, los productos se vuelven residuo y el bucle nunca se cierra.
Leer más
Edge case
Un edge case es una situación en el límite de lo que un sistema espera. La lista vacía. La longitud máxima. El cero. El número negativo donde solo se contaba con positivos. El software suele manejar bien la mitad de su rango. Se rompe en los extremos, y los extremos son justo donde viven los edge cases.
Leer más
Edge computing
El edge computing acerca el procesamiento a donde se generan los datos, en lugar de mandarlo todo a un centro de datos central y esperar a que vuelva la respuesta. El "edge" es el borde de la red: un sensor, un teléfono, un servidor local, un nodo CDN cerca del usuario. El trabajo pasa ahí.
Leer más
Embeddings
Un embedding es una forma de representar datos como un vector, una lista de números, de modo que cosas parecidas acaban con números parecidos. Un modelo entrenado con cantidades enormes de texto aprende a colocar palabras, frases o documentos como puntos en un espacio de muchas dimensiones donde la distancia refleja el significado.
Leer más
End-to-end testing
El end-to-end testing comprueba que un flujo completo funciona como lo viviría un usuario real, a través de todo el sistema. Una prueba mueve la interfaz de verdad, golpea la API real, habla con la base de datos y confirma el resultado, la misma cadena que dispararía una persona. Responde una pregunta que las pruebas unitarias no pueden: todas estas piezas, conectadas entre sí, ¿hacen de verdad el trabajo?
Leer más
Equidad
La equidad es el principio de dar a cada persona lo que necesita para llegar a un resultado justo, teniendo en cuenta que no todas parten del mismo sitio. Se confunde a menudo con la igualdad, y la diferencia es justo el quid. La igualdad reparte a todos el recurso idéntico. La equidad reconoce que el trato idéntico puede preservar una brecha injusta, y ajusta lo que recibe cada persona para que el resultado sea justo, no solo la entrada.
Leer más
Equidad de género
La equidad de género es el principio de justicia en cómo se trata, se reconoce y se da acceso a las oportunidades a las personas de todos los géneros. Asume que la justicia real a veces significa dar un apoyo distinto a personas distintas para corregir desequilibrios que ya existen.
Leer más
Equidad salarial
La equidad salarial es el principio de que las personas cobren de forma justa por un trabajo de igual valor, sin importar el género, la raza u otras características que nada tienen que ver con el puesto. Va de la estructura del salario en sí: si dos personas que hacen un trabajo comparable, con experiencia y resultados comparables, acaban en lugares comparables de la escala. Cuando no es así, y la diferencia sigue a quiénes son en lugar de a qué hacen, la equidad salarial está rota.
Leer más
ESG (Environmental, Social, Governance)
ESG significa Environmental, Social y Governance, tres categorías que se usan para evaluar cómo gestiona una empresa sus riesgos y responsabilidades más allá de las cuentas. Lo ambiental cubre cosas como emisiones, uso de energía y residuos. Lo social cubre prácticas laborales, diversidad e impacto en la comunidad. La gobernanza cubre la estructura del consejo, la retribución de los directivos, la transparencia y cómo se toman y se auditan las decisiones.
Leer más
Espaciado y layout
El espaciado y el layout son la forma en que una interfaz organiza los elementos en el espacio para que las personas puedan leerla y usarla sin esfuerzo. El espaciado son los huecos: los márgenes alrededor de un bloque, el relleno dentro de un botón, el aire entre un título y el texto que va debajo. El layout es la disposición más amplia, la rejilla y la estructura que deciden dónde se sitúa cada cosa en la página. Juntos dan forma a cómo se siente una interfaz mucho antes de que alguien lea una sola palabra.
Leer más
ETL/ELT
ETL y ELT son dos formas de sacar datos de los sistemas de origen y llevarlos a un sitio donde se puedan analizar. Las dos mueven los datos por tres pasos: extraerlos de una fuente, transformarlos en una forma utilizable y cargarlos en un destino. La diferencia es el orden.
Leer más
Event tracking
El event tracking es la práctica de registrar las acciones concretas que la gente hace en una web o app. Una vista de página es la línea base. Los eventos son todo lo demás: un clic en un botón, la reproducción de un vídeo, el envío de un formulario, un añadir al carrito, un scroll que pasa de cierto punto. Cada evento captura qué pasó y, a través de los parámetros, el detalle que lo hace útil.
Leer más
Exploratory testing
El exploratory testing es una prueba práctica e investigativa en la que el tester diseña y ejecuta casos en el momento, aprende de cada resultado y decide qué probar a continuación. No hay un guion escrito de antemano. El tester se apoya en lo que sabe del producto, de los usuarios y de cómo suele romperse el software, y sigue el rastro. Es curiosidad estructurada aplicada a encontrar los errores que nadie anticipó.
Leer más
Express.js
Express.js es un framework web minimalista para Node.js. Resuelve las partes de montar un servidor que toda aplicación necesita: enrutar las peticiones al manejador correcto, parsear los datos entrantes y ejecutar una cadena de funciones llamada middleware a la entrada y a la salida. Hace muy poco por sí solo, y ese es el punto. El resto lo ensamblas con los paquetes que elijas.
Leer más

F


Feature flag
Un feature flag, también llamado feature toggle, es una forma de activar o desactivar funcionalidad en una aplicación en marcha sin desplegar código nuevo. La función vive en el código, envuelta en una comprobación condicional contra el valor de un flag. Ese interruptor decide si los usuarios la ven. La idea es separar el desplegar código del publicar una función, dos actos que tradicionalmente ocurrían en el mismo momento.
Leer más
Figma
Figma es una herramienta de diseño en el navegador para construir interfaces de usuario, prototipos y design systems. Funciona enteramente en el navegador, lo que significa que diseñadores, desarrolladores y stakeholders pueden abrir el mismo archivo a la vez, ver los cursores de los demás y comentar directamente sobre el trabajo. Fundada en 2012, se ha convertido en una de las herramientas más adoptadas en diseño de producto y diseño UX.
Leer más
Firebase
Firebase es una plataforma backend de Google que da a las apps los servicios que de otro modo tendrían que construir y alojar ellas mismas. Autenticación, dos bases de datos NoSQL (Realtime Database y Cloud Firestore), almacenamiento de archivos, hosting, funciones serverless, notificaciones push y analítica viven todos detrás de un SDK. Tú escribes el código de cliente, y Firebase se encarga del lado del servidor.
Leer más
Flujo de usuario
Un flujo de usuario es el camino que recorre una persona por un producto para completar una sola tarea. Registrarse. Restablecer una contraseña. Comprar un par de zapatos. Cada flujo dispone las pantallas, decisiones y acciones en el orden en que ocurren, para que un equipo vea exactamente dónde alguien avanza y dónde se atasca.
Leer más
Framer Motion
Framer Motion es una librería de animación para React. Te permite describir cómo se mueven, se desvanecen y responden a la interacción los elementos mediante una API declarativa, así que escribes cómo debería verse una animación en lugar de avanzar manualmente fotograma a fotograma. Un solo motion.div con una prop animate reemplaza una pila de keyframes CSS y código de temporización en JavaScript.
Leer más
Framework
Un framework es una estructura prefabricada que aporta la base, las convenciones y las herramientas para construir un tipo concreto de aplicación. En lugar de empezar desde un archivo vacío, los desarrolladores construyen sobre él, escribiendo la lógica específica de la aplicación mientras el framework se encarga de la infraestructura repetitiva que todo proyecto de ese tipo necesita.
Leer más
Full-stack
Full-stack significa trabajar a lo largo de todo el stack técnico de una aplicación, tanto el front end que la gente ve como el back end que no ve. El front end es la interfaz en el navegador. El back end es el servidor, la base de datos y la lógica que hay detrás. Un desarrollador o equipo full-stack trabaja en todo ello en lugar de en una sola porción.
Leer más
Functional testing
El functional testing comprueba que una función hace lo que los requisitos dicen que debería. Le das un input, comparas el output con el resultado esperado. ¿El código de descuento resta un 10% del total? ¿La caja de búsqueda devuelve los productos que coinciden? ¿Una contraseña incorrecta se rechaza? Trata el software como una caja negra. Lo que pasa dentro del código no importa, solo que el comportamiento sea correcto.
Leer más
Funnel analysis
El funnel analysis mide cómo se mueven las personas por una secuencia definida de pasos y dónde se caen por el camino. Un embudo es cualquier ruta con un inicio y una meta claros: ver un producto, añadir al carrito, empezar el checkout, pagar. Al contar cuántos usuarios llegan a cada paso, el análisis muestra exactamente dónde se rompe el recorrido.
Leer más

G


GA4 (Google Analytics 4)
GA4 es la plataforma de analítica actual de Google, el reemplazo del antiguo Universal Analytics que Google cerró en 2023. Mide cómo usa la gente una web o una app, de dónde vino, qué hizo y si convirtió. El cambio de cabecera es el modelo de datos. GA4 registra todo como eventos en lugar de las sesiones y páginas vistas que definían la versión anterior.
Leer más
Gatsby
Gatsby es un generador de sitios estáticos construido sobre React. Reúne contenido de muchas fuentes, un CMS, archivos Markdown, una API, una base de datos, en una sola capa de datos GraphQL, y luego construye páginas rápidas y prerenderizadas que puedes alojar casi en cualquier sitio. Como las páginas se generan en tiempo de build, cargan rápido y se portan bien para el SEO de fábrica.
Leer más
GDPR
El Reglamento General de Protección de Datos es la ley de la UE que rige cómo las organizaciones recopilan, almacenan y usan los datos personales de las personas en la Unión Europea. Se aplica allá donde esas personas estén, así que una empresa de California que maneja datos de clientes en Berlín sigue cayendo bajo él. Dato personal significa cualquier cosa que identifique a una persona, directamente o no. Un nombre, un email, una dirección IP, un ID de cookie.
Leer más
Git
Git es un sistema de control de versiones distribuido creado por Linus Torvalds en 2005. Registra los cambios en los archivos a lo largo del tiempo y permite que muchas personas trabajen sobre la misma base de código a la vez sin sobrescribir el trabajo de las demás. Distribuido significa que cada colaborador guarda una copia completa del historial del proyecto, no solo un enlace a un servidor central.
Leer más
GitHub Copilot
GitHub Copilot es un asistente de programación con IA creado por GitHub y OpenAI. Vive dentro del editor y sugiere código mientras escribes, completando líneas, redactando funciones enteras a partir de un comentario y respondiendo preguntas sobre una base de código a través del chat. Por dentro funciona con grandes modelos de lenguaje entrenados con código público y lenguaje natural. Lanzado en 2021, fue el primer programador en pareja con IA que alcanzó una adopción amplia y ayudó a arrancar la ola de herramientas que vino después.
Leer más
Go
Go, también llamado Golang, es un lenguaje de programación creado en Google en 2009. Se diseñó para que los servicios de backend fueran rápidos de construir, rápidos de ejecutar y fáciles de leer meses después de que alguien los escribiera. Compila a un único binario, arranca al instante y se entrega sin un runtime pesado.
Leer más
Gobernanza de datos
La gobernanza de datos es el marco de reglas, roles y procesos que decide cómo una organización maneja sus datos. Quién es dueño de un conjunto de datos, quién puede acceder a él, qué significa oficialmente un término, cuánto tiempo se guardan los registros, cómo se comprueba la calidad. Es la diferencia entre los datos como activo y los datos como pasivo.
Leer más
Google Cloud (GCP)
Google Cloud Platform, normalmente abreviado como GCP, es la nube pública de Google. Corre sobre la misma infraestructura que mueve Search, Gmail y YouTube, y ofrece toda la gama de servicios en la nube: cómputo, almacenamiento, bases de datos, redes y un banco profundo de herramientas de datos y machine learning.
Leer más
Google Lighthouse
Google Lighthouse es una herramienta de código abierto que audita una página web e informa sobre cinco áreas: rendimiento, accesibilidad, buenas prácticas, SEO y preparación como aplicación web progresiva. Carga la página en un entorno controlado, mide docenas de señales y devuelve una puntuación de 0 a 100 por cada categoría junto a cosas concretas que arreglar.
Leer más
Google Tag Manager
Google Tag Manager (GTM) es un sistema de gestión de etiquetas. Se sitúa entre tu web y las herramientas de marketing y analítica que necesitan leer lo que ocurre en ella. En lugar de que un desarrollador incruste a mano cada fragmento de tracking en el código fuente, gestionas esos fragmentos desde una interfaz web y GTM los inyecta en tiempo de ejecución.
Leer más
GraphQL
GraphQL es un lenguaje de consulta para APIs y un runtime para ejecutar esas consultas, desarrollado por Meta y liberado como código abierto en 2015. Ofrece una alternativa a REST al dejar que los clientes pidan exactamente los datos que necesitan, ni más ni menos.
Leer más
GraphQL vs REST
GraphQL y REST son dos enfoques para construir una API, la capa a través de la cual un frontend pide datos a un backend. REST lo organiza todo alrededor de recursos, cada uno con su propia URL. Obtienes un usuario de un endpoint, sus pedidos de otro, los artículos de cada pedido de un tercero. GraphQL expone un único endpoint y un esquema, y el cliente envía una consulta que describe exactamente los datos que quiere, recibiendo de vuelta esa forma y nada más.
Leer más
Greenwashing
El greenwashing es marketing que hace que un producto, una empresa o una iniciativa suenen más respetuosos con el medio ambiente de lo que realmente son. La etiqueta adelanta a la sustancia. Va desde las afirmaciones directamente falsas hasta la versión más sutil: lenguaje vago, números escogidos a dedo, un bosque de imágenes de hojas y promesas fijadas tan lejos en el futuro que nadie las comprobará. La idea es capturar la reputación de ser verde sin hacer el trabajo más duro de serlo.
Leer más
GSAP
GSAP, la GreenSock Animation Platform, es una librería JavaScript para animar cualquier cosa en una página web. Mueve elementos del DOM, SVG, canvas y propiedades CSS con una API basada en timelines que da control preciso sobre la secuencia, el tiempo y el easing. Funciona con cualquier framework o con ninguno, lo que la distingue de las librerías atadas a React.
Leer más

H


Headless CMS
Un headless CMS es un gestor de contenido que almacena y organiza la información, pero no controla cómo se ve. Lo sirve todo a través de una API y deja la capa de presentación, la "cabeza", enteramente en tus manos. Un CMS tradicional como WordPress empaqueta el contenido y la web juntos. Uno headless te entrega el contenido en bruto y deja que tu frontend decida qué hacer con él.
Leer más
Heatmap
Un heatmap es una capa visual sobre una página que usa el color para mostrar dónde actúan los usuarios. Los colores cálidos marcan mucha actividad, los fríos marcan poca. Los mapas de clics enseñan dónde toca la gente, los mapas de scroll muestran hasta dónde bajan, y los mapas de movimiento siguen por dónde vaga el cursor. Agregado a lo largo de muchas sesiones, el resultado es una lectura rápida de qué atrae la atención y qué se ignora.
Leer más
Hotfix
Un hotfix es un parche urgente que se aplica directamente a un sistema en producción para resolver un bug crítico o una vulnerabilidad de seguridad, sin esperar a la siguiente versión planificada. Las actualizaciones normales recorren todo el pipeline de desarrollo y pruebas. Un hotfix se salta la cola, porque algo está roto ahora mismo y los usuarios lo están notando.
Leer más
HTML
HTML, abreviatura de HyperText Markup Language, es el lenguaje estándar para estructurar contenido en la web. Toda página es en su base un documento HTML: una jerarquía de elementos que definen encabezados, párrafos, enlaces, imágenes, formularios y el resto de los bloques de construcción de una página. Es el esqueleto de la web, la estructura que CSS estiliza y JavaScript da vida.
Leer más
Huella de carbono
La huella de carbono es la cantidad total de gases de efecto invernadero producidos por una actividad, producto, persona u organización, expresada como dióxido de carbono equivalente (CO2e). Agrupa gases distintos en una única cifra comparable, de modo que un vuelo, una fábrica y una web puedan medirse en la misma escala.
Leer más

I


IA ética
La IA ética es la práctica de construir y desplegar inteligencia artificial de maneras que sean justas, transparentes, responsables y respetuosas con las personas a quienes afecta. Se apoya en un puñado de principios que se repiten en la mayoría de los marcos serios: equidad, para que un sistema no codifique sesgo contra grupos de personas; transparencia, para que sus decisiones se puedan explicar; responsabilidad, para que un humano siga respondiendo de lo que hace; y privacidad, para que no explote en silencio los datos sobre los que corre.
Leer más
IA generativa
La IA generativa es una clase de modelo que produce contenido nuevo. Texto, imágenes, audio, código. Aprende patrones estadísticos de un gran conjunto de datos de entrenamiento y luego genera salidas que siguen esos patrones cuando le das una instrucción.
Leer más
IaaS
IaaS significa Infrastructure as a Service. Son los bloques de cómputo en bruto alquilados bajo demanda: máquinas virtuales, almacenamiento, redes, balanceadores de carga. Levantas lo que necesitas, pagas por lo que usas y lo apagas cuando terminas. Sin centro de datos, sin compra de hardware, sin esperar a que llegue un rack.
Leer más
Impacto social
El impacto social es el efecto que una organización, un proyecto o una decisión tiene en el bienestar de las personas y las comunidades. Abarca el bien deliberado que una empresa se propone hacer y los efectos secundarios que crea por el camino, buscados o no. El término cubre cosas como el acceso a oportunidades, la salud, la educación, el trabajo justo y la inclusión.
Leer más
Inclusión
La inclusión es el esfuerzo activo e intencionado de crear un entorno donde cada persona se sienta de verdad bienvenida, respetada y capaz de aportar plenamente, sea cual sea su origen, identidad o perspectiva. Es el complemento de la diversidad. La diversidad pregunta quién está en la sala. La inclusión pregunta si pertenece a ella.
Leer más
Inclusión digital
La inclusión digital es el trabajo de asegurar que todo el mundo pueda acceder, costear y usar de verdad la tecnología digital. Abarca tres cosas que tienen que sostenerse juntas: la conectividad, para que la gente pueda ponerse en línea; los dispositivos y la asequibilidad, para que tengan algo con lo que ponerse en línea; y las competencias y el diseño, para que la experiencia tenga sentido una vez llegan.
Leer más
Infrastructure as Code (IaC)
Infrastructure as Code significa definir tus servidores, redes, bases de datos y recursos cloud en archivos en lugar de ir haciendo clic por una consola. Los archivos describen cómo debería verse la infraestructura, y una herramienta hace que la realidad coincida. Herramientas como Terraform, Pulumi y CloudFormation hacen esto para AWS, Google Cloud y el resto.
Leer más
Integration testing
Las pruebas de integración comprueban que las partes separadas de un sistema funcionan juntas. Cada pieza puede pasar sus propias pruebas en aislamiento. Las pruebas de integración hacen la siguiente pregunta. ¿Se comportan correctamente una vez conectadas, llamándose entre sí, pasándose datos de un lado a otro?
Leer más
Internet of Things (IoT)
El Internet of Things es la red de objetos físicos que se conectan a internet para enviar y recibir datos. Un sensor, un termostato, una máquina de fábrica, un parquímetro, cada uno lleva suficiente cómputo y conectividad para reportar lo que detecta y actuar sobre lo que se le dice. La "cosa" ya no es solo un objeto. Es un nodo en un sistema.
Leer más
iOS
iOS es el sistema operativo de Apple para iPhone y iPad. Ejecuta las apps, gestiona el hardware y define qué puede hacer una interfaz táctil en un dispositivo Apple. Cada app de la App Store o lo tiene como objetivo directo o corre encima de él.
Leer más

J


JavaScript
JavaScript es un lenguaje de programación de alto nivel e interpretado, creado en 1995 para añadir interactividad a las páginas web. Empezó pequeño, validando formularios sobre todo, y creció hasta convertirse en uno de los lenguajes más usados del mundo, que hoy corre en navegadores, en servidores, en dispositivos móviles y dentro de aplicaciones de escritorio.
Leer más
Jest
Jest es un framework de testing para JavaScript y TypeScript. Creado en Meta, se convirtió en la forma por defecto de probar código React y Node. Ejecuta tus pruebas, contrasta los resultados con lo que esperabas y te dice exactamente qué se rompió.
Leer más
Jobs to be done (JTBD)
Jobs to be done (JTBD) es una forma de pensar los productos que parte del progreso que una persona intenta lograr, no del producto en sí. La idea de fondo es que la gente no compra productos, los "contrata" para hacer un trabajo. Un trabajo es la motivación subyacente, que se mantiene estable aunque cambien las soluciones a su alrededor. El formato del enunciado lo recoge: "Cuando [situación], quiero [motivación], para poder [resultado esperado]".
Leer más
JSON
JSON, abreviatura de JavaScript Object Notation, es un formato ligero y basado en texto para almacenar e intercambiar datos estructurados. Es legible para humanos, fácil de parsear para las máquinas y no está atado a ningún lenguaje, y por eso se convirtió en la forma por defecto en que los datos se mueven por la web.
Leer más
JWT (JSON Web Token)
Un JSON Web Token es un token compacto y firmado que lleva un pequeño conjunto de claims, normalmente quién es el usuario y qué tiene permitido hacer. Tiene tres partes: una cabecera, un payload de claims y una firma. El servidor lo firma con un secreto o una clave privada, se lo entrega al cliente tras el login, y el cliente lo devuelve con cada petición. El servidor verifica la firma y confía en el contenido sin consultar nada.
Leer más

K


Kanban
Kanban es un método visual de gestión de flujo de trabajo para mover el trabajo por un sistema y mejorar cómo fluye. Nació en el sistema de fabricación de Toyota en los años cuarenta, donde el nombre (japonés para tablón o tarjeta visual) describía tarjetas físicas que señalaban cuándo producir más. En los años dos mil se adaptó al trabajo del conocimiento y al desarrollo de software.
Leer más
Kotlin para Android
Kotlin es un lenguaje de programación moderno que corre sobre la Java Virtual Machine. En 2019 Google lo convirtió en el lenguaje preferido para Android, y desde entonces es el predeterminado para las nuevas apps Android nativas. Interopera por completo con Java, así que el código viejo y el nuevo conviven lado a lado.
Leer más
KPI (Key Performance Indicator)
Un KPI, o indicador clave de rendimiento, es un valor medible que muestra hasta qué punto algo avanza hacia un objetivo. La palabra que importa es "clave". Cualquier cosa se puede medir. Un KPI es el pequeño conjunto de números que un equipo acuerda que de verdad refleja el éxito, los que vale la pena vigilar cada semana.
Leer más
Kubernetes
Kubernetes es un sistema para ejecutar contenedores en un clúster de máquinas. Le dices el estado que quieres, por ejemplo cinco copias de este servicio, siempre sanas, accesibles en esta dirección, y trabaja para que la realidad coincida con esa descripción. Si un contenedor cae, reinicia uno. Si una máquina muere, reprograma el trabajo en otra parte. Si sube el tráfico, puede añadir copias.
Leer más

L


Lazy loading
El lazy loading es la práctica de retrasar la carga de un recurso hasta el momento en que de verdad se necesita. En lugar de traer cada imagen, script y componente cuando la página se abre por primera vez, el navegador trae las partes que el usuario puede ver y retiene el resto. El contenido más abajo en la página carga a medida que se desplaza hacia él. La carga inicial se encoge y la página se vuelve usable antes.
Leer más
Lead scoring
El lead scoring es la práctica de asignar a cada prospecto un número que estima qué probabilidad tiene de convertirse en cliente. La puntuación deja que un equipo de ventas invierta su tiempo en los leads que más vale la pena perseguir, en lugar de trabajar una lista de arriba abajo.
Leer más
Librería de componentes
Una librería de componentes es una colección de piezas de interfaz reutilizables a partir de las que trabaja un equipo. Botones, inputs, tarjetas, modales, barras de navegación. Cada una se construye una vez, se prueba una vez y se reutiliza en todas partes, de modo que el producto se mantiene coherente y las pantallas nuevas se ensamblan en lugar de redibujarse. Suele existir como componentes codificados para los desarrolladores y componentes de diseño equivalentes para los diseñadores.
Leer más
LLM (Large Language Model)
Un modelo de lenguaje grande es un modelo de IA entrenado con cantidades enormes de texto para predecir la siguiente palabra de una secuencia. De esa única tarea, tan simple, aprende lo bastante sobre el lenguaje como para responder preguntas, resumir documentos, escribir código y mantener una conversación. Modelos como GPT, Claude y Gemini son LLM. Son un tipo de red neuronal, en concreto un transformer, escalado hasta miles de millones de parámetros.
Leer más
Load testing
El load testing mide cómo se comporta un sistema bajo el tráfico que se espera que maneje. Simulas un número realista de usuarios concurrentes, empujas ese volumen a través de la aplicación y observas qué pasa con los tiempos de respuesta, el rendimiento y las tasas de error. El objetivo es confirmar que el sistema se mantiene rápido y estable con la carga que verá de verdad en producción, y encontrar el punto donde el rendimiento empieza a degradarse.
Leer más

M


Machine learning
El machine learning es software que aprende patrones a partir de los datos en lugar de seguir reglas que un programador escribió a mano. En vez de indicarle a un sistema cada condición para detectar un fraude, le muestras miles de transacciones pasadas etiquetadas como fraude o no, y él deduce las señales que separan unas de otras. El resultado es un modelo, que luego hace predicciones sobre datos nuevos que nunca ha visto.
Leer más
Medición de impacto
La medición de impacto es la práctica de evaluar el cambio social y ambiental que una organización produce de verdad, usando evidencia en lugar de afirmaciones. Es lo que convierte una frase como "ayudamos a comunidades" en un número defendible, y es la disciplina que separa el trabajo de impacto real del relato bonito.
Leer más
Message queue
Una message queue es un buffer que se sitúa entre dos partes de un sistema para que no tengan que hablarse en el mismo momento. Un servicio pone un mensaje en la cola, otro servicio lo saca y lo procesa cuando está listo. El emisor no espera a que el trabajo termine. Entrega el mensaje y sigue a lo suyo.
Leer más
Meteor
Meteor es un framework JavaScript full-stack para construir aplicaciones web y móviles. Un solo lenguaje corre de principio a fin, del cliente al servidor y a la base de datos. Apareció en 2012 como uno de los primeros frameworks que hizo que los datos en tiempo real resultaran fáciles.
Leer más
MFA (Multi-Factor Authentication)
La autenticación multifactor exige más de una prueba de identidad antes de conceder acceso. Una contraseña sola es un único factor, y las contraseñas se roban por phishing, se reutilizan y se filtran. La MFA pide una segunda prueba de un tipo distinto, así que una contraseña robada ya no basta por sí sola. Aunque un atacante tenga la contraseña, sigue sin poder entrar.
Leer más
Microinteracción
Una microinteracción es un momento pequeño y contenido dentro de una interfaz que hace una sola cosa. El interruptor que se desliza y cambia de color. El pull-to-refresh que gira. La leve sacudida cuando una contraseña es incorrecta. Cada una atiende una única tarea: comunicar un estado, confirmar una acción, evitar un error o hacer que una espera se sienta más corta.
Leer más
Microservicios
Los microservicios son un estilo arquitectónico donde una aplicación se divide en servicios pequeños e independientes, cada uno dueño de una capacidad y comunicándose con los demás por la red, normalmente a través de APIs. Los pagos son un servicio. La búsqueda, otro. Las notificaciones, otro. Cada uno puede construirse, desplegarse, escalarse e incluso escribirse en un lenguaje distinto por un equipo distinto, sin tocar el resto.
Leer más
Middleware
El middleware es código que se sitúa en el camino entre una petición entrante y la lógica que finalmente la responde. Cada pieza hace una sola cosa y luego pasa la petición adelante: comprueba el token de auth, registra la llamada, parsea el body, fija las cabeceras CORS, captura errores. Para cuando la petición llega al handler de verdad, las preocupaciones transversales ya están resueltas.
Leer más
Mocha
Mocha es un framework de testing para JavaScript, pensado sobre todo para Node.js. Ejecuta tus pruebas y reporta los resultados, y deja el resto de decisiones en tus manos. En activo desde 2011, es uno de los test runners más antiguos y asentados del ecosistema.
Leer más
Mocking
El mocking reemplaza una dependencia real por una falsa para que una prueba pueda correr de forma aislada. Cuando el código que compruebas llama a un proveedor de pagos, a una base de datos o a una API de terceros, no quieres que la prueba cobre de verdad una tarjeta ni dependa de que un servidor esté en pie. Un mock ocupa el lugar de esa dependencia, devuelve la respuesta que le indicas y te deja verificar el código en cuestión sin arrastrar el mundo entero a la prueba.
Leer más
Modelo de atribución
Un modelo de atribución es el conjunto de reglas que decide qué puntos de contacto de marketing reciben el mérito cuando alguien convierte. Un cliente rara vez compra tras un único anuncio. Quizá ve una publicación en redes, busca más tarde, hace clic en un email y por fin convierte a través de un enlace de pago. El modelo de atribución responde a una pregunta difícil. De todos esos pasos, cuál se ganó la venta y en qué medida.
Leer más
Modelo de datos
Un modelo de datos es la estructura que define cómo se organizan los datos, cómo se relacionan las piezas entre sí y qué reglas siguen. Es el plano a partir del cual se construye una base de datos o un sistema de analítica. Antes de que exista una sola tabla, el modelo decide qué es un "pedido", cómo se conecta con un "cliente" y qué campos son obligatorios.
Leer más
MongoDB
MongoDB es una base de datos NoSQL que guarda los datos como documentos en lugar de filas en tablas. Cada documento es un registro tipo JSON, y los registros relacionados se agrupan en colecciones. No hay un esquema rígido impuesto de antemano, así que la forma de los datos puede cambiar a medida que cambia un producto.
Leer más
Monolito
Un monolito es una aplicación construida y desplegada como una sola unidad. La interfaz de usuario, la lógica de negocio y el acceso a datos viven todos en un único código, compilan juntos y se despliegan juntos. Cuando despliegas, despliegas el conjunto entero. Durante la mayor parte de la historia del software esto era sencillamente cómo se construían las aplicaciones, y para muchísimos proyectos sigue siendo la opción correcta.
Leer más
Monorepo
Un monorepo es un único repositorio versionado que contiene muchos proyectos: varias apps, librerías compartidas, código de infraestructura, todo en un mismo sitio con un solo historial. Es lo opuesto a una configuración polyrepo, donde cada proyecto vive en su propio repositorio, con su versionado y su ciclo de releases.
Leer más
Motor de recomendación
Un motor de recomendación es un sistema que predice qué es probable que quiera un usuario a continuación y se lo muestra. Es la maquinaria detrás de la fila de "también te puede gustar", el siguiente vídeo sugerido, los productos que aparecen al pagar. El motor toma lo que sabe de un usuario y de su comportamiento y ordena un catálogo de artículos según lo probable que sea cada uno de ser relevante ahora mismo.
Leer más
Multi-cloud
Multi-cloud significa operar tus sistemas en más de un proveedor de nube. Algunas cargas en AWS, otras en Google Cloud o Azure, elegidas a propósito y no por accidente. El objetivo suele ser no depender de un único proveedor, usar el mejor servicio para cada tarea o cumplir normativas de datos que exigen ciertas cargas en ciertos lugares.
Leer más
MVP
MVP significa Producto Mínimo Viable: la primera versión de un producto con lo justo para que usuarios reales puedan usarlo y generar feedback útil. El concepto lo popularizó Eric Ries en The Lean Startup, y la idea detrás es sencilla. Pon a prueba tus hipótesis sobre lo que quieren los usuarios cuanto antes y de la forma más barata posible, antes de invertir tiempo y dinero en construir algo equivocado.
Leer más
MySQL
MySQL es un sistema de gestión de bases de datos relacional de código abierto. Guarda los datos en tablas con columnas y relaciones definidas, y se consulta con SQL. Lleva más de dos décadas moviendo una buena parte de la web, desde pequeños sitios WordPress hasta plataformas que sirven a millones de usuarios.
Leer más

N


Neo4j
Neo4j es una base de datos de grafos. En lugar de tablas y filas, almacena los datos como nodos y las relaciones entre ellos, tratando esas conexiones como ciudadanos de primera clase que puedes consultar directamente. Las consultas se escriben en Cypher, un lenguaje diseñado para leerse casi como una frase que describe el patrón que quieres encontrar.
Leer más
Net zero
El net zero es el punto en el que los gases de efecto invernadero que una organización añade a la atmósfera quedan equilibrados por una cantidad igual eliminada. El orden importa. El net zero de verdad significa recortar emisiones lo más a fondo posible primero, y luego lidiar con el pequeño residuo que aún no se puede eliminar. La eliminación, no solo la compensación, cierra la brecha.
Leer más
Neurodiversidad
La neurodiversidad es la idea de que la variación en cómo funcionan los cerebros humanos es natural, no un defecto que corregir. Cubre condiciones como el autismo, el TDAH, la dislexia y la dispraxia, y las enmarca como diferencias en el procesamiento más que como trastornos a la espera de una cura. Se estima que aproximadamente una de cada siete personas es neurodivergente de alguna forma.
Leer más
Next.js
Next.js es un framework web de código abierto construido sobre React y mantenido por Vercel. Extiende React con soluciones integradas para enrutado, renderizado en servidor, generación de sitios estáticos, optimización de imágenes y rutas de API, la mayoría configuradas de serie.
Leer más
NLP (procesamiento del lenguaje natural)
El procesamiento del lenguaje natural es el campo de la IA centrado en que los ordenadores entiendan y produzcan lenguaje humano. El lenguaje es caótico, lleno de ambigüedad, jerga y contexto, lo que lo hace mucho más difícil para una máquina que los números estructurados. El NLP es el conjunto de técnicas que salvan esa distancia, desde analizar la gramática de una frase hasta deducir qué siente de verdad una reseña de un cliente sobre un producto.
Leer más
Node.js
Node.js es un entorno de ejecución que corre JavaScript fuera del navegador, en el servidor. Antes de que existiera, JavaScript vivía solo en el front end. Node lo llevó al backend, así que un equipo puede construir ambas mitades de una aplicación en un solo lenguaje.
Leer más
NoSQL
NoSQL es una familia de bases de datos que almacenan datos sin la estructura rígida de tablas de los sistemas relacionales tradicionales. El nombre significa "not only SQL". Donde una base de datos relacional fuerza cada fila a un esquema fijo, NoSQL deja que la forma de los datos flexione, lo que encaja con aplicaciones donde los requisitos cambian rápido o los datos no caben con limpieza en filas y columnas.
Leer más

O


OAuth
OAuth es un protocolo de autorización delegada. Permite a una aplicación acceder a una porción de los datos de un usuario en otro servicio sin manejar nunca la contraseña de ese usuario. En vez de teclear tu contraseña de Google en una app de terceros, te redirigen a Google, apruebas un conjunto concreto de permisos y la app recibe un token de acceso acotado exactamente a lo que permitiste. La contraseña nunca sale de Google.
Leer más
Objetivos de Desarrollo Sostenible (ODS)
Los Objetivos de Desarrollo Sostenible son un conjunto de 17 metas adoptadas por todos los estados miembros de las Naciones Unidas en 2015 como parte de la Agenda 2030. Cubren el amplio espectro del bienestar humano y planetario, desde acabar con la pobreza y el hambre hasta la acción por el clima, la educación de calidad, la igualdad de género, el trabajo decente y el consumo responsable. Cada objetivo se desglosa en metas e indicadores específicos, 169 metas en total, pensados para hacer el progreso medible en lugar de aspiracional.
Leer más
OLAP vs OLTP
OLTP y OLAP describen dos tipos de carga de base de datos. El procesamiento de transacciones en línea (OLTP) lleva las operaciones del día a día de un negocio. Maneja muchas lecturas y escrituras pequeñas y rápidas, un registro a la vez. El procesamiento analítico en línea (OLAP) responde preguntas a través de grandes volúmenes de datos históricos. Lee a lo ancho, escanea a fondo y agrega.
Leer más
Open source
El open source es software cuyo código fuente cualquiera puede leer, usar, modificar y compartir, bajo una licencia que concede esos derechos de forma formal. La licencia es la pieza que lo sostiene todo. "Puedes ver el código" no es open source por sí solo. Lo que lo hace abierto es el permiso legal para hacer algo con él. Las licencias van desde las permisivas como MIT, que te dejan hacer casi cualquier cosa, hasta las copyleft como la GPL, que exigen que lo que construyas encima siga siendo abierto.
Leer más
OpenAPI (Swagger)
OpenAPI es una forma estándar y legible por máquinas de describir una API REST. Un solo fichero, escrito en YAML o JSON, enumera cada endpoint, los parámetros que reciben, la forma de cada petición y respuesta, la autenticación que requieren y los errores que pueden devolver. Swagger era el nombre original. Cuando la especificación se donó a la Linux Foundation pasó a llamarse OpenAPI, y el nombre Swagger se refiere ahora a las herramientas construidas a su alrededor.
Leer más
ORM (Object-Relational Mapping)
El mapeo objeto-relacional es una capa que te permite trabajar con una base de datos relacional a través de los objetos de tu lenguaje de programación en lugar de SQL puro. Una fila de una tabla de usuarios se convierte en un objeto User. Leer, crear y actualizar registros ocurre mediante llamadas a métodos, y el ORM genera el SQL por debajo. Las columnas de la base de datos se mapean a campos del objeto, y las relaciones a referencias entre objetos.
Leer más

P


PaaS
PaaS son las siglas de Platform as a Service. Da a los desarrolladores un lugar donde desplegar y ejecutar código sin tocar las máquinas que hay debajo. El proveedor se ocupa de los servidores, los sistemas operativos, la red y el runtime. Tú subes tu aplicación y se ejecuta.
Leer más
Panda CSS
Panda CSS es un motor de estilos para aplicaciones web modernas que genera CSS con seguridad de tipos en tiempo de build. Escribes los estilos en tu JavaScript o TypeScript usando sus funciones, y Panda los compila a ficheros CSS estáticos sin enviar nada al navegador en tiempo de ejecución.
Leer más
Parámetros UTM
Los parámetros UTM son etiquetas añadidas al final de una URL que le dicen a tu herramienta de analítica de dónde vino un visitante. Son el pequeño texto tras el signo de interrogación en un enlace, y convierten un clic anónimo en una fuente rastreable. UTM significa Urchin Tracking Module, por la herramienta de analítica que se convirtió en Google Analytics.
Leer más
Penetration testing
El penetration testing es un ataque autorizado y simulado contra un sistema para hallar los fallos que usaría un atacante real. Quien lo realiza adopta el papel de adversario e intenta entrar, escalar accesos y llegar a datos que nunca debería ver. El objetivo es defensivo. Encuentras los agujeros en tus propios términos, con permiso, y los arreglas antes de que lo haga alguien hostil.
Leer más
Performance testing
El performance testing es la categoría de pruebas de software que evalúa cómo se comporta un sistema bajo una carga de trabajo dada. Las pruebas funcionales comprueban si un sistema hace lo correcto. Las pruebas de rendimiento comprueban si lo hace lo bastante rápido, lo bastante fiable y a la escala que de verdad necesitas.
Leer más
PHP
PHP es un lenguaje de scripting de servidor pensado para la web. Se ejecuta en el servidor, genera HTML y lo envía al navegador. Mueve una porción enorme de internet, incluido WordPress, que por sí solo hace funcionar una gran parte de todas las webs.
Leer más
Plan de pruebas
Un plan de pruebas es el documento que decide qué se prueba antes de que nadie empiece a probar. Alcance, enfoque, calendario, entornos, quién se hace cargo de qué y qué cuenta como pasa o falla. Convierte una intención vaga de "revisar la función" en un acuerdo claro al que todo el equipo puede apuntar.
Leer más
Playwright
Playwright es un framework open source, creado por Microsoft, para automatizar navegadores. Conduce Chromium, Firefox y WebKit a través de una sola API, así una misma suite de pruebas puede confirmar que un sitio se comporta igual en Chrome, Safari y Firefox. Escribes un script que hace clic, teclea y navega como lo haría un usuario, y luego compruebas que ocurre lo correcto. Es una de las herramientas líderes para el testing end to end de aplicaciones web.
Leer más
PostgreSQL
PostgreSQL, a menudo llamado Postgres, es una base de datos relacional open source conocida por ser potente, conforme a los estándares y fiable. Como otros sistemas relacionales, almacena datos en tablas y usa SQL, con transacciones ACID completas que mantienen los datos consistentes incluso cuando algo sale mal a mitad de una escritura.
Leer más
Preact
Preact es una librería de JavaScript para construir interfaces de usuario. Replica la API de React pero pesa unos 3 kilobytes en lugar de los más de 40 de React. El mismo modelo de componentes, los mismos hooks, el mismo JSX. Una fracción del peso por el cable.
Leer más
Product backlog
El product backlog es la única lista ordenada de todo aquello en lo que un equipo podría trabajar. Funcionalidades, mejoras, correcciones de errores, tareas técnicas, experimentos, trabajo de cumplimiento. Si no está en el backlog, todavía no es trabajo planificado. Es la fuente de verdad sobre lo que el producto necesita y en qué orden.
Leer más
Prompt engineering
El prompt engineering es la práctica de diseñar las instrucciones que das a un modelo de lenguaje para que produzca el resultado que de verdad quieres. El mismo modelo puede devolver un párrafo vago o una respuesta limpia y estructurada según cómo plantees la petición.
Leer más
Prototipo
Un prototipo es un modelo funcional de un producto con el que la gente puede interactuar antes de que esté del todo construido. Pulsas un botón y una pantalla cambia. Rellenas un campo y pasa algo. Convierte un diseño estático en una experiencia que puedes probar, valorar y mejorar mientras el coste del cambio sigue siendo bajo.
Leer más
Pruebas de aceptación
Las pruebas de aceptación son el control que ocurre antes de que algo se publique. No un desarrollador revisando su propio código. Un producto, funcionalidad o sistema evaluado frente a los requisitos acordados antes de que nadie empezara a construir.
Leer más
Pruebas de regresión
Las pruebas de regresión vuelven a ejecutar tests existentes tras un cambio de código para confirmar que nada que antes funcionaba está ahora roto. El nombre viene de la regresión en sí: un defecto que se había corregido volviendo a aparecer, o una función que funcionaba rompiéndose sin motivo aparente. Todo cambio lo arriesga, ya sea una corrección de error, una función nueva o un refactor.
Leer más
Pruebas unitarias
Una prueba unitaria es una prueba automatizada que comprueba la pieza de código más pequeña y testeable por sí sola. Normalmente una sola función, método o clase. Ejercita una cosa, un escenario, sin nada más conectado: sin base de datos, sin red, sin sistema de archivos. Todo lo que la unidad suele tomar del mundo exterior se sustituye por un sustituto controlado llamado mock o stub.
Leer más
Pull request
Una pull request es una propuesta para fusionar un conjunto de cambios de código en una rama compartida. El autor ha hecho el trabajo en su propia rama y ahora pide al equipo que lo revise y lo incorpore. El nombre viene de Git, y el concepto sostiene cómo colaboran la mayoría de equipos de software en GitHub, GitLab y Bitbucket.
Leer más
Push Notifications
Las push notifications son mensajes que se entregan a un dispositivo incluso cuando la app o el sitio están cerrados. El usuario no tiene que estar mirando. El mensaje aparece en la pantalla de bloqueo o en la bandeja de notificaciones, enviado desde un servidor en lugar de pedido por la app.
Leer más
PWA (Progressive Web App)
Una Progressive Web App es una web que se comporta como una aplicación instalada. Corre en el navegador, pero puede añadirse a la pantalla de inicio, funcionar sin conexión, enviar notificaciones push y cargar al instante en las visitas siguientes. Sin tienda de apps, sin descarga, sin una base de código separada para cada plataforma.
Leer más
Python
Python es un lenguaje de programación de propósito general construido en torno a una sintaxis legible y guiada por la indentación. Corre en todas partes, desde scripts rápidos hasta grandes sistemas de backend, y arrastra uno de los ecosistemas de librerías más profundos del software. Escribes menos código para hacer más, y por eso se convirtió a la vez en el lenguaje por defecto para enseñar y en el lenguaje pegamento por defecto.
Leer más

Q


Quality Assurance (QA)
El quality assurance es el conjunto de procesos que mantienen los defectos fuera de un producto desde el principio. Da forma a cómo se construye el software: los estándares que siguen los desarrolladores, la manera de revisar el código, las puertas que pasa un build antes de desplegarse. El QA es proactivo. Trabaja sobre el proceso, no sobre el resultado.
Leer más
Quality Control (QC)
El quality control es la inspección de un producto terminado o casi terminado para encontrar defectos y confirmar que cumple sus requisitos. Es reactivo por diseño. Donde el quality assurance previene los problemas mejorando el proceso, el QC detecta los problemas que ya entraron en el build.
Leer más

R


RAG (Retrieval-Augmented Generation)
El retrieval-augmented generation es un patrón que alimenta a un modelo de lenguaje con material de origen relevante antes de que responda. En lugar de apoyarse solo en lo que el modelo memorizó durante el entrenamiento, el sistema primero recupera pasajes de tu propia base de conocimiento y luego pide al modelo que responda usando ese contexto recuperado.
Leer más
Raspberry Pi
Una Raspberry Pi es un ordenador de placa única del tamaño de una tarjeta de crédito. Un sistema completo en una sola placa: procesador, memoria, USB, red y una fila de pines GPIO para cablear sensores y hardware. Corre un sistema operativo Linux de verdad, así que los mismos lenguajes y herramientas que usas en un servidor corren aquí también. Lo bastante barata como para comprar una docena y tratarlas como desechables.
Leer más
Rate limiting
El rate limiting controla cuántas peticiones puede hacer un cliente a un servicio en una ventana de tiempo determinada. Al llegar al tope, el servidor responde con un estado 429, normalmente con una cabecera que indica cuándo se puede volver a intentar. Es el mecanismo que evita que un solo cliente, malintencionado o simplemente mal programado, sature un sistema del que dependen todos los demás.
Leer más
React
React es una librería de JavaScript de código abierto creada por Meta para construir interfaces de usuario. Se lanzó en 2013 y se convirtió en una de las tecnologías de frontend más usadas de la web. Cuando interactúas con una app web moderna que se actualiza al instante sin recargar la página, hay muchas probabilidades de que React esté haciendo el trabajo por debajo.
Leer más
React Native
React Native es un framework para crear apps móviles con React. Escribes componentes en JavaScript o TypeScript, y el framework los renderiza como elementos de interfaz nativos reales en iOS y Android en lugar de como vistas web. Un solo código, dos plataformas, widgets genuinamente nativos en pantalla.
Leer más
Recuperación ante desastres
La recuperación ante desastres es el plan y la maquinaria para devolver los sistemas a la vida después de que algo salga muy mal. Una caída de región, una base de datos corrupta, un deploy que tumba producción, un golpe de ransomware. Es la respuesta a una pregunta hecha por adelantado: cuando esto se rompa, ¿cómo lo volvemos a poner en marcha y cuánto perdemos por el camino?
Leer más
Red neuronal
Una red neuronal es un tipo de modelo de machine learning inspirado vagamente en cómo se conectan las neuronas en el cerebro. Se construye con capas de unidades simples, cada una recibiendo números, ponderándolos y pasando un resultado a la capa siguiente. Ajustando esos pesos contra millones de ejemplos, la red aprende a mapear una entrada, como una imagen o una frase, a una salida, como una etiqueta o una predicción.
Leer más
Redis
Redis es un almacén de datos en memoria. Guarda los datos en RAM en lugar de en disco, por lo que las lecturas y escrituras responden en microsegundos en vez de milisegundos. Habla un modelo clave-valor sencillo pero admite estructuras ricas encima: cadenas, hashes, listas, conjuntos, conjuntos ordenados, streams. Menos una base de datos en el sentido tradicional y más una capa rápida que se sitúa delante de una.
Leer más
Responsabilidad Social Corporativa (RSC)
La responsabilidad social corporativa es el compromiso autoimpuesto de una empresa de responder por su impacto en la sociedad y el medio ambiente, más allá de lo que exige la ley y más allá del puro beneficio. Abarca desde cómo trata un negocio a sus trabajadores y proveedores hasta su huella ambiental, su implicación con la comunidad y su filantropía.
Leer más
REST API
Una REST API (Representational State Transfer Application Programming Interface) es una forma estándar de que dos sistemas hablen entre sí por HTTP. Sigue un conjunto de principios de arquitectura que hacen que los servicios web sean predecibles, sin estado y fáciles de manejar entre plataformas y lenguajes distintos.
Leer más
Ruby on Rails
Ruby on Rails es un framework web full-stack escrito en el lenguaje Ruby. Te da todo el backend en un paquete con opinión: capa de base de datos, enrutado, controladores, plantillas, trabajos en segundo plano y un conjunto maduro de convenciones sobre cómo encajan. Lanzado en 2004, marcó cómo se construyó una generación de apps web.
Leer más

S


SaaS
SaaS significa Software as a Service, software como servicio. Es software al que accedes a través de un navegador, pagado por suscripción, con el proveedor ejecutándolo todo entre bastidores. Sin instalaciones, sin servidores que parchear, sin una versión que se queda obsoleta en un portátil. Inicias sesión y funciona.
Leer más
Salario digno
Un salario digno es el ingreso que una persona necesita para cubrir el coste real de una vida decente en el lugar donde vive. Vivienda, comida, transporte, sanidad y suficiente de sobra para absorber un mal mes. Se calcula a partir de datos locales, así que el número para Londres no se parece en nada al de un pueblo a dos horas de distancia.
Leer más
Sass (SCSS)
Sass es un preprocesador de CSS. Escribes las hojas de estilo en un lenguaje más capaz, y un paso de compilación las traduce a CSS plano que el navegador entiende. SCSS es la sintaxis más común para ello, y es un superconjunto de CSS, lo que significa que cualquier archivo CSS válido ya es SCSS válido. Lo adoptas sin reescribir lo que tienes.
Leer más
Scrum
Scrum es un marco Agile para gestionar trabajo complejo. Lo formalizaron Ken Schwaber y Jeff Sutherland a principios de los noventa para proyectos de software, y desde entonces se ha extendido mucho más allá de ellos. La idea es entregar trabajo en ciclos cortos y repetibles en lugar de una larga marcha hacia una fecha lejana.
Leer más
Security testing
El security testing busca las formas en que el software puede romperse a propósito. Donde las pruebas funcionales preguntan si una función sirve, las pruebas de seguridad preguntan si alguien puede abusar de ella: inyectar datos que no debería aceptar, llegar a páginas que no debería ver o extraer información que debería quedar privada. El objetivo es encontrar esos agujeros antes que un atacante.
Leer más
Segmentación
La segmentación es la práctica de dividir una base de clientes en grupos que comparten algo con sentido. En lugar de tratar a todos como una audiencia indiferenciada, los divides por rasgos, comportamiento o valor para que cada grupo pueda entenderse y abordarse en sus propios términos.
Leer más
Seguridad psicológica
La seguridad psicológica es la creencia compartida de que un equipo es un lugar seguro para asumir riesgos interpersonales. Hacer una pregunta básica, admitir un error, llevar la contraria a la persona más veterana de la sala: nada de eso tiene un coste oculto para tu reputación. El término viene de la investigadora organizacional Amy Edmondson, y describe un clima, no un rasgo de personalidad.
Leer más
Seguridad zero-trust
El zero-trust es un modelo de seguridad que asume que ningún usuario, dispositivo o petición es de confianza por defecto, ni siquiera dentro de la red. El enfoque antiguo protegía el perímetro y confiaba en todo lo que había dentro, lo que se venía abajo en cuanto un atacante cruzaba el muro o se comprometía un portátil. El zero-trust descarta la idea de un interior seguro. Cada petición se verifica, cada vez, venga de donde venga.
Leer más
Selenium
Selenium maneja un navegador real como lo haría una persona. Pulsa botones, rellena formularios, sigue enlaces y lee lo que vuelve. La idea es ejecutar un flujo de principio a fin y confirmar que la aplicación se comporta como debe, sin que un humano repita los mismos pasos a mano en cada versión.
Leer más
Serverless
Serverless es una forma de ejecutar código sin gestionar los servidores en los que corre. Servidores sigue habiendo. Lo que dejas es de ser su dueño. El proveedor cloud se encarga de la capacidad, el escalado y los parches, y tú despliegas funciones que se despiertan para atender una petición y desaparecen cuando terminan. AWS Lambda, Cloudflare Workers y Google Cloud Functions son las plataformas comunes.
Leer más
Service worker
Un service worker es un script que el navegador ejecuta en segundo plano, separado de la página web, actuando como un proxy programable entre la página y la red. Como se sitúa en esa posición, puede interceptar las peticiones de red y decidir cómo responderlas: desde la red, desde una caché que controla, o una mezcla de las dos. Corre incluso cuando la página está cerrada, que es lo que hace posible el comportamiento en segundo plano en la web.
Leer más
Session recording
El session recording captura una vista reproducible de cómo una persona real usó un producto. Registra clics, scrolls, movimiento del cursor y navegación, y luego reconstruye la sesión para que puedas ver qué pasó. La analítica te dice que la gente abandona en cierto paso. Una grabación te muestra por qué, al dejarte ver los rage clicks, la duda, el campo que alguien rellenó tres veces antes de rendirse.
Leer más
Smoke testing
Un smoke test es un conjunto rápido y superficial de comprobaciones que se ejecuta contra una nueva build para confirmar que sus funciones más críticas funcionan antes de empezar las pruebas más profundas. El nombre viene de la electrónica. Enciendes una placa de circuito nueva, vigilas si sale humo, y si nada arde sigues adelante. El software toma la idea tal cual.
Leer más
Software verde
El software verde es software diseñado para producir menos emisiones de carbono mientras hace su trabajo. La premisa es simple. El código corre sobre hardware, el hardware consume electricidad, y la electricidad lleva un coste de carbono que depende de dónde y cuándo se genera. El software más verde o hace el mismo trabajo con menos cómputo, o programa ese trabajo para los momentos en que la red está más limpia. La disciplina ya tiene nombre, a veces llamada ingeniería de software verde, con estándares de medición detrás.
Leer más
SolidJS
SolidJS es una librería de JavaScript para construir interfaces de usuario. Se parece mucho a React, con JSX y componentes, pero el motor que hay debajo es completamente distinto. Solid usa reactividad fina y se salta el virtual DOM por completo. El resultado es uno de los rendimientos de renderizado más rápidos de cualquier librería de frontend.
Leer más
Sostenibilidad
La sostenibilidad es la capacidad de satisfacer las necesidades del presente sin comprometer la posibilidad de que las generaciones futuras satisfagan las suyas. La idea abarca tres dimensiones conectadas: ambiental, social y económica. Los enfoques que se sostienen abordan las tres a la vez en lugar de tratarlas como agendas separadas.
Leer más
Sostenibilidad digital
La sostenibilidad digital es la práctica de construir y operar tecnología de forma que limite su coste ambiental a lo largo de toda la vida de un producto. Cubre la energía que consume un sistema, el hardware del que depende, los datos que mueve y almacena, y cuánto dura la cosa antes de tener que reconstruirla. La web parece ingrávida. No lo es. Cada carga de página, consulta y archivo almacenado corre sobre infraestructura física que quema energía.
Leer más
SPA (Single Page Application)
Una single page application carga un documento HTML y luego reescribe el contenido visible con JavaScript a medida que el usuario navega. El navegador nunca hace una recarga completa de la página. Al hacer clic en un enlace se intercambia la vista, se obtienen los datos que necesite a través de una API y se actualiza la pantalla sobre la marcha. El resultado se siente más cerca de una aplicación de escritorio que de una web tradicional.
Leer más
Sprint
Un sprint es la unidad básica de trabajo en Scrum. Es un periodo fijo y acotado en el tiempo, normalmente de una a cuatro semanas, durante el cual un equipo completa un conjunto definido de elementos del backlog y entrega un incremento de producto potencialmente entregable. El time box es lo esencial. El reloj no se mueve, así que lo que se mueve es el alcance.
Leer más
Sprint Planning
El sprint planning es la reunión que abre cada sprint en Scrum. Acude todo el equipo: Product Owner, Scrum Master, desarrolladores. Acuerdan qué construir a continuación y cómo abordarlo. Los dos resultados son un objetivo de sprint y un sprint backlog, el conjunto concreto de elementos que el equipo se compromete a terminar al cierre de la iteración.
Leer más
Sprint retrospective
La sprint retrospective es la reunión al final de un sprint en la que el equipo mira cómo trabajó, no qué construyó, y decide qué cambiar. Es uno de los eventos más útiles de Scrum porque convierte la mejora en un hábito programado en lugar de algo que solo ocurre después de que un proyecto sale muy mal.
Leer más
Sprint Review
La sprint review es la reunión al final de un sprint en la que el equipo muestra a los stakeholders lo que ha construido. El Product Owner, la dirección y cualquiera con interés en el producto ven el incremento funcional y reaccionan a él. El objetivo es inspeccionar lo que se ha completado y recoger feedback que dé forma a cómo se prioriza el backlog a continuación.
Leer más
SQL injection
La SQL injection es un ataque en el que una entrada no confiable altera la consulta de base de datos que ejecuta un servidor. Cuando una aplicación construye una consulta pegando la entrada del usuario directamente dentro de una cadena, un atacante puede escribir una entrada que cambia lo que hace la consulta. En lugar de buscar un nombre de usuario, la consulta podría devolver todas las filas, saltarse la comprobación de contraseña o eliminar una tabla. El ataque golpea la base de datos y los datos que hay detrás, que es lo que lo hace peligroso.
Leer más
SQL vs NoSQL
SQL y NoSQL son dos enfoques amplios para almacenar y consultar datos, cada uno adecuado a problemas distintos. Las bases de datos SQL, también llamadas relacionales, organizan los datos en tablas estructuradas con esquemas predefinidos y hacen cumplir las relaciones entre ellas. PostgreSQL, MySQL y SQLite son ejemplos comunes. Brillan en consultas complejas, operaciones transaccionales y cualquier caso donde la consistencia de los datos no se puede comprometer.
Leer más
SSG (Static Site Generation)
La generación de sitios estáticos construye cada página en HTML terminado en el momento del build, antes de que nadie la visite. Cuando llega una petición, el servidor entrega un archivo ya construido. No hay renderizado bajo demanda, ni consulta de base de datos en la ruta de la petición, nada que computar. La página simplemente se sirve, normalmente directa desde un CDN en el borde de la red.
Leer más
SSL/TLS
SSL/TLS es la tecnología que cifra los datos mientras viajan entre el navegador y el servidor. Es lo que convierte http en https y pone el candado en la barra de direcciones. SSL fue el protocolo original; TLS es su sucesor moderno. El sector sigue diciendo "SSL" por costumbre, pero hoy toda conexión segura usa en realidad TLS.
Leer más
SSR (Server-Side Rendering)
El renderizado en servidor construye el HTML de una página en el servidor, para cada petición, y lo envía al navegador ya completo. El usuario ve contenido real en cuanto llega, antes de que se ejecute nada de JavaScript. Luego la página se hidrata: el JavaScript se acopla y el marcado estático se convierte en una aplicación viva e interactiva.
Leer más
Story points
Los story points son la unidad que los equipos Agile usan para estimar el esfuerzo, la complejidad y la incertidumbre relativos de los elementos del backlog. Son deliberadamente abstractos. En lugar de "esto llevará tres horas", un story point dice lo difícil que es una pieza de trabajo comparada con otra que el equipo ya ha hecho, sin fijar una duración que nadie puede predecir aún con honestidad.
Leer más
Stress testing
El stress testing empuja un sistema más allá de los límites para los que se construyó, para averiguar dónde y cómo se rompe. Subes el tráfico o los datos muy por encima de los picos esperados, sigues, y observas cómo ocurre el fallo. El objetivo no es confirmar que el sistema sobrevive. Es aprender qué pasa cuando no lo hace, y si falla de una forma de la que puedes recuperarte.
Leer más
Style guide
Una style guide es el documento que define cómo debe verse y sonar una marca o un producto. Los colores y sus valores exactos, la tipografía y cómo usarla, las reglas del logo, la imagen, el espaciado y, a menudo, el tono de voz. Existe para que todo el que toca la marca, dentro de la empresa o fuera, tome las mismas decisiones y el trabajo se mantenga coherente.
Leer más
Svelte
Svelte es un framework de UI que hace su trabajo en tiempo de compilación. En lugar de enviar al navegador el runtime de un framework y reconciliar un DOM virtual en ejecución, Svelte compila tus componentes en JavaScript pequeño y directo que actualiza el DOM por sí mismo. El framework prácticamente desaparece una vez construida la app. Lo que llega al usuario es código ligero, no una librería.
Leer más
Swift para iOS
Swift es el lenguaje de programación que Apple creó para construir software en todas sus plataformas. En iOS, es el lenguaje en el que se escriben la mayoría de apps nativas. Compila a código máquina, se ejecuta rápido y da a los desarrolladores acceso directo al hardware del iPhone y a los frameworks del sistema que hacen que una app se sienta nativa.
Leer más
SwiftUI
SwiftUI es el framework de Apple para construir interfaces de usuario. Describes cómo debería verse la pantalla en un estado dado, y el framework averigua cómo renderizarla y cómo actualizarla cuando ese estado cambia. Lo escribes una vez en Swift, y el mismo código se adapta a iPhone, iPad, Mac, Apple Watch y Apple TV.
Leer más

T


TailwindCSS
TailwindCSS es un framework CSS que estiliza interfaces con pequeñas clases de utilidad en lugar de hojas de estilo a medida. ¿Quieres padding, un layout flex y un fondo azul? Añades clases como p-4, flex y bg-blue-500 directamente en el elemento. El estilo vive junto al marcado, así que rara vez saltas entre archivos para averiguar de dónde viene una regla.
Leer más
Tasa de conversión
La tasa de conversión es el porcentaje de personas que realizan una acción deseada respecto a todas las que tuvieron la oportunidad. Divide las conversiones entre el total de visitantes y multiplica por cien. Si 1.000 personas llegan a una página y 30 compran, la tasa de conversión es del 3%.
Leer más
Tasa de rebote
La tasa de rebote es la proporción de visitas en las que alguien aterriza en una página y se va sin hacer nada más. Ni una segunda página, ni una interacción medida, solo llegar y marcharse. Mucho tiempo se ha leído como una señal de que una página no logró retener la atención, aunque esa lectura depende mucho del contexto.
Leer más
Tech for good
Tech for good describe la tecnología construida con un propósito social o ambiental deliberado, donde el impacto es parte del objetivo y no un efecto secundario. Abarca un rango amplio: herramientas que ayudan a las ONG a funcionar, plataformas que amplían el acceso a la sanidad o la educación, sistemas que miden y reducen emisiones, productos diseñados para incluir a las personas que el mercado suele pasar por alto.
Leer más
TensorFlow.js
TensorFlow.js es una librería para ejecutar modelos de machine learning en JavaScript. Eso significa que un modelo puede correr directamente en el navegador del usuario o en un servidor Node.js, sin Python y sin un backend de ML aparte. Puede entrenar modelos nuevos, afinar los existentes o simplemente lanzar predicciones desde un modelo entrenado en otro sitio.
Leer más
Teoría del cambio
Una teoría del cambio es una explicación estructurada de cómo y por qué se espera que un conjunto de actividades conduzca a un resultado deseado a largo plazo. Traza la cadena hacia atrás desde el objetivo: este es el cambio que queremos, estas son las condiciones necesarias para alcanzarlo, estas son las actividades que producen esas condiciones y estos son los supuestos que deben cumplirse para que todo funcione.
Leer más
Testing
El testing de software es la práctica de verificar que el código hace lo que debe: de forma automática, repetida y sin que un humano haga clic por la app tras cada cambio. Una suite de tests corre miles de comprobaciones en segundos y atrapa regresiones en cuanto aparecen. Es una disciplina central de la ingeniería de software, no un paso final que se mete a presión antes del release.
Leer más
Three.js
Three.js es una biblioteca de JavaScript para renderizar gráficos 3D en el navegador. Se apoya sobre WebGL, la interfaz de bajo nivel que permite a una página web hablar con la tarjeta gráfica. WebGL por sí solo es verboso e implacable. Three.js lo envuelve en conceptos sobre los que un desarrollador puede razonar: escenas, cámaras, luces, mallas, materiales.
Leer más
Tipografía
La tipografía es la práctica de disponer el texto para que el lenguaje escrito sea legible, fácil de leer y claro en su intención. Abarca mucho más que elegir una familia tipográfica. Tamaño, peso, interlineado, longitud de línea, espaciado entre letras y las relaciones entre todos ellos deciden con qué facilidad alguien lee una pantalla y con qué rapidez entiende lo que importa. La buena tipografía es casi invisible. La mala se nota al instante.
Leer más
Trabajo remote-first
Remote-first significa que una organización funciona como si todos estuvieran distribuidos por defecto. Las decisiones, la documentación y la comunicación se construyen para personas que no están en la misma sala, y la oficina pasa a ser una opción más entre varias en lugar del centro alrededor del cual todo orbita.
Leer más
Triple balance
El triple balance es un marco contable que juzga a una empresa por tres medidas en lugar de una: personas, planeta y beneficio. El término lo acuñó John Elkington en 1994 como forma de defender que el rendimiento financiero por sí solo es una imagen incompleta de si un negocio está teniendo éxito de verdad. Los resultados sociales y ambientales también pertenecen al libro de cuentas.
Leer más
TypeScript
TypeScript es un lenguaje de programación creado por Microsoft que extiende JavaScript con tipado estático opcional. Compila a JavaScript plano, así que corre allá donde corre JavaScript: navegadores, servidores, funciones edge, contenedores móviles. Escribes código con garantías extra y la salida es el JavaScript que todo el mundo ya conoce.
Leer más

U


UI (interfaz de usuario)
La interfaz de usuario es el punto donde una persona se encuentra con un sistema digital. Abarca todo lo que alguien puede ver, tocar o accionar: botones, menús, formularios, tipografía, iconos, layout, jerarquía visual. En un producto digital, la UI es la superficie a través de la cual se usa cada funcionalidad. Si la experiencia es el viaje, la interfaz es el vehículo que el usuario sostiene de verdad.
Leer más
Usabilidad
La usabilidad es lo fácil y eficazmente que la gente puede usar un producto para hacer lo que vino a hacer. Se mide, no se da por hecho. ¿Puede un usuario primerizo completar la tarea? ¿Cuánto tarda? ¿Cuántos errores comete y puede recuperarse de ellos? Un producto usable se quita de en medio; uno no usable hace que la gente tenga que pelear para superarlo.
Leer más
User journey
Un user journey es el arco completo de la experiencia de alguien con un producto o marca, desde la primera vez que oye hablar de él hasta mucho después de haberlo usado. Un mapa de journey dispone las etapas, las acciones de cada una y los pensamientos y emociones que las acompañan. Captura altibajos a través de canales y tiempo, no solo clics en una pantalla.
Leer más
User persona
Una user persona es un perfil que representa a un grupo real de usuarios. Captura quiénes son, qué intentan hacer y qué se interpone en su camino. Una buena persona tiene un objetivo, un contexto y unas pocas frustraciones que el producto necesita responder. Una mala tiene una foto de archivo y un pedido de café favorito.
Leer más
User research
El user research es el trabajo de descubrir qué necesitan realmente las personas de un producto, partiendo de evidencia y no de opiniones. Abarca entrevistas, encuestas, test de usabilidad, estudios de campo y analítica. La idea es sustituir las suposiciones sobre los usuarios por observaciones reales, para que las decisiones de diseño se apoyen en algo sólido.
Leer más
User story
Una user story es una descripción breve de una funcionalidad contada desde la perspectiva de quien va a usarla. Responde a quién quiere algo, qué quiere y por qué. El formato habitual dice: "Como [tipo de usuario], quiero [una acción], para [un beneficio]." Esa última cláusula es la que más importa, porque obliga al equipo a nombrar el motivo detrás del trabajo en lugar de solo el mecanismo.
Leer más
UX (experiencia de usuario)
La experiencia de usuario es la calidad global de cómo una persona interactúa con un producto, servicio o sistema. Abarca lo que alguien piensa, siente y hace antes, durante y después de usarlo: lo fácil que es terminar una tarea, lo intuitiva que se siente la navegación, lo satisfactorio que es el resultado. La UX es la suma de cada uno de esos momentos, incluidos los que salen mal.
Leer más

V


Valor de vida del cliente (CLV)
El valor de vida del cliente estima el beneficio total que genera un cliente durante todo el tiempo que sigue con un negocio, no solo en su primera compra. Replantea al cliente, que pasa de ser una transacción puntual a una relación con un valor medible. Un suscriptor que paga 30 al mes durante tres años vale mucho más de lo que sugiere ese primer mes, y el CLV es cómo le pones un número.
Leer más
Vector database
Una vector database almacena datos como embeddings, que son listas de números que capturan el significado de texto, imágenes u otros contenidos. En lugar de coincidir con palabras exactas, encuentra elementos cuyos vectores quedan cerca unos de otros en ese espacio numérico, lo que le permite recuperar cosas similares en significado aunque no compartan ninguna palabra clave.
Leer más
Versioning
El versioning es la práctica de asignar identificadores únicos a los estados sucesivos de un producto de software, un archivo o un conjunto de datos. Esos identificadores, normalmente números o una mezcla de números y letras, permiten a los equipos rastrear los cambios en el tiempo, comunicar qué hace realmente cada actualización y volver a un estado anterior cuando algo va mal.
Leer más
Visión por computador
La visión por computador es el campo de la IA que permite a las máquinas interpretar imágenes y vídeo. Donde una persona echa un vistazo a una foto y ve al instante un perro, una señal de tráfico o un defecto en una pieza, un ordenador ve una cuadrícula de valores de píxel. La visión por computador es el conjunto de técnicas que convierten esos píxeles en bruto en algo con significado: una etiqueta, una ubicación, un recuento, una decisión.
Leer más
Visual regression testing
El visual regression testing detecta los cambios que un test funcional nunca ve. Toma una captura de una página o un componente, la guarda como referencia y compara cada build posterior contra esa imagen píxel a píxel. Cuando algo se mueve, se solapa o cambia de color, el diff lo señala. Un botón que sigue funcionando pero que ahora queda medio fuera de la pantalla pasa un test funcional y falla uno visual.
Leer más
Visualización de datos
La visualización de datos es la práctica de convertir números en forma visual para que la gente los entienda rápido. El ojo humano lee una línea de tendencia en un segundo y una columna de hoja de cálculo en un minuto, si es que la lee. Gráficos, mapas y diagramas traducen escala y patrón en algo que el cerebro procesa sin esfuerzo.
Leer más
Vite
Vite es una build tool para proyectos web modernos. Hace dos trabajos. Durante el desarrollo levanta un servidor local que actualiza el navegador en el instante en que guardas un archivo. Para producción empaqueta todo en archivos optimizados listos para desplegar. Funciona igual con React, Vue, Svelte y JavaScript a secas.
Leer más
Vue.js
Vue.js es un framework de JavaScript para construir interfaces de usuario y aplicaciones de una sola página. Divides la interfaz en componentes, cada uno con su plantilla, su lógica y sus estilos, y Vue mantiene en sincronía lo que hay en pantalla con tus datos de forma automática. Cambia los datos y la parte relevante de la página se actualiza sola.
Leer más

W


WCAG
WCAG son las siglas de Web Content Accessibility Guidelines, el estándar internacional para hacer los productos digitales usables por personas con discapacidad. Publicado por el W3C, es la referencia a la que apuntan la mayoría de las leyes de accesibilidad y los pliegos de contratación, incluida la European Accessibility Act y la Section 508 en EE. UU. Cuando alguien dice que un sitio tiene que ser accesible, las WCAG suelen ser el rasero al que se refiere.
Leer más
Web Components
Los Web Components son un conjunto de estándares nativos del navegador para construir elementos HTML personalizados y reutilizables. Sin framework. Defines un elemento como <user-card>, le das su propio comportamiento y estilo, y lo usas allá donde corra HTML. Tres tecnologías lo hacen posible: los Custom Elements para definir la etiqueta, el Shadow DOM para encapsular estilos y marcado de modo que no se filtren ni hacia dentro ni hacia fuera, y las plantillas HTML para trozos de marcado reutilizables.
Leer más
Web scraping
El web scraping es la extracción automatizada de datos de sitios web. Un programa pide una página, lee su HTML y saca los valores concretos que quieres, precios, listados, reseñas, datos de contacto, y los guarda en una forma estructurada que puedes usar de verdad. Es lo que haces cuando los datos que necesitas están publicados en la web pero ninguna API te los entrega limpios.
Leer más
WebAssembly (WASM)
WebAssembly es un formato de instrucciones binarias que corre en el navegador a una velocidad cercana a la nativa. El código escrito en C, C++, Rust o Go se compila a un módulo WASM compacto, y el navegador lo ejecuta dentro del mismo sandbox que corre JavaScript. Los dos trabajan codo con codo. JavaScript maneja el DOM y el pegamento, WASM maneja el cálculo pesado.
Leer más
Webhook
Un webhook permite que un sistema avise automáticamente a otro cuando ocurre un evento concreto, enviando una petición HTTP a una URL que el receptor preparó de antemano. Una API tradicional hace que el cliente pregunte una y otra vez "¿ha cambiado algo ya?", un patrón llamado polling. Un webhook le da la vuelta. El servidor da el aviso en el momento en que algo pasa. Es la diferencia entre mirar el buzón cada hora y que el repartidor llame al timbre cuando llega un paquete.
Leer más
WebSockets
Los WebSockets son un protocolo de comunicación que mantiene abierta una conexión persistente y bidireccional entre un cliente y un servidor sobre una única conexión TCP. HTTP funciona con un modelo de petición y respuesta, donde el cliente tiene que iniciar cada intercambio y la conexión se cierra tras cada uno. Una conexión WebSocket se queda abierta, así que cualquiera de los dos lados puede enviar datos al otro en cualquier momento con muy poca sobrecarga.
Leer más
Wireframe
Un wireframe es el esqueleto estructural de una pantalla. Define dónde va cada cosa, qué contenido ocupa cada espacio y cómo se mueve el usuario por un layout, todo antes de que nadie elija colores o tipografías. Cajas, etiquetas, texto de relleno. La idea es resolver estructura y prioridad mientras los cambios todavía cuestan minutos en lugar de días.
Leer más

X


XML
XML, abreviatura de Extensible Markup Language, es un formato de texto para almacenar y mover datos estructurados. Usa etiquetas anidadas para describir tanto la estructura como el significado de los datos, de un modo que tanto una persona como una máquina pueden leer. El World Wide Web Consortium lo publicó como estándar en 1998, y a principios de los 2000 se convirtió en el formato universal para pasar datos entre sistemas.
Leer más
XSS (Cross-Site Scripting)
El cross-site scripting es una vulnerabilidad web en la que un atacante inyecta código malicioso en una página que otras personas cargan luego en su navegador. El navegador confía en la página, así que ejecuta el script como si lo hubiera escrito el propio sitio. A partir de ahí, un atacante puede robar cookies de sesión, leer lo que el usuario teclea o actuar como ese usuario. El XSS ataca a quienes visitan un sitio, y eso es lo que lo separa de un ataque del lado del servidor.
Leer más

Y


Z


Zero waste
El zero waste es una filosofía y un conjunto de prácticas que buscan eliminar lo que se manda al vertedero, la incineración o el medio ambiente repensando cómo fluyen los recursos por un sistema. En lugar de gestionar el residuo una vez existe, el pensamiento zero waste va al origen. Pregunta por qué se crea el residuo en absoluto, y luego rediseña productos, procesos y sistemas para que los materiales se reutilicen, reciclen, composten o devuelvan al ciclo de producción por completo.
Leer más

É


Ética de datos
La ética de datos estudia qué debería hacer una organización con los datos, frente a lo que tiene permitido hacer por ley. El cumplimiento responde a la segunda pregunta. Normativas como el RGPD marcan el suelo: pedir consentimiento, proteger los datos, dejar que las personas los borren. La ética de datos empieza donde acaba ese suelo y plantea las preguntas más difíciles sobre la equidad, sobre un consentimiento que la gente entienda de verdad, y sobre daños que todavía ninguna ley ha llegado a nombrar.
Leer más

¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando