// GLOSARIO
Glosario técnico
Definiciones canónicas de los términos que usamos en FARO. Sirven como referencia interna para alinear criterio en los equipos y como punto de partida para quienes quieren entender qué hay detrás de cada concepto.
- IA Adoption
- Proceso sistemático de integrar capacidades de inteligencia artificial en los flujos de trabajo diarios de un equipo de desarrollo, midiendo impacto en velocidad de entrega, calidad de código y capacidad de innovación. No es 'usar IA', es cambiar cómo el equipo produce software.
- Liderazgo técnico fraccional
- Modelo de contratación donde un líder técnico senior (Tech Lead, Staff Engineer, Engineering Manager) se une a la empresa a tiempo parcial — típicamente 1-2 días/semana — para dar dirección arquitectónica, mentorear al equipo y desbloquear decisiones técnicas críticas, sin el costo de un full-time.
- Mentoría 1:1
- Acompañamiento personalizado y confidencial para developers y tech leads que quieren acelerar su crecimiento técnico y de liderazgo. Sesiones regulares enfocadas en desafíos reales: arquitectura, decisiones de carrera, gestión de equipos, adopción de herramientas.
- SDUI (Server-Driven UI)
- Patrón donde el servidor dicta la estructura y contenido de la interfaz de usuario, permitiendo actualizar flujos y pantallas sin desplegar nueva versión de la app. Crítico en contextos regulados (fintech, salud) donde los ciclos de release son lentos.
- Clean Architecture
- Arquitectura en capas concéntricas (Entidades, Casos de Uso, Adaptadores de Interfaz, Frameworks) donde las dependencias apuntan hacia adentro. Aísla la lógica de negocio de frameworks, bases de datos y UI, facilitando testabilidad y mantenibilidad a largo plazo.
- Modularización Android
- División de la app en módulos independientes (feature, core, data) con límites claros y dependencias controladas. Permite compilación paralela, ownership de equipos, reuso de código y aislamiento de fallos. Requiere gobernanza de dependencias y contratos entre módulos.
- BFF (Backend for Frontend)
- Capa de API diseñada específicamente para las necesidades de un cliente (app móvil, web, TV). Agrega, transforma y filtra datos de servicios downstream, reduciendo over-fetching/under-fetching y desacoplando evolución del frontend de la de los microservicios.
- Kotlin Multiplatform (KMP)
- Tecnología para compartir lógica de negocio (red, persistencia, dominio) entre Android, iOS, Desktop, Web y backend usando Kotlin. No es 'write once run anywhere' para UI: la UI sigue siendo nativa (Compose, SwiftUI), solo se comparte lo que tiene sentido compartir.
- Couchbase Lite
- Base de datos NoSQL embebida con sincronización offline-first y replicación automática con Couchbase Capella/Sync Gateway. Resuelve el problema de apps de campo que trabajan sin conexión y sincronizan cuando recuperan señal, con resolución de conflictos integrada.
- KYC/AML
- Know Your Customer / Anti-Money Laundering. Conjunto de procesos regulatorios para verificar identidad, evaluar riesgo y prevenir lavado de dinero. En apps financieras implica biometría facial, validación de documentos, screening de listas de sanciones y trazabilidad completa de decisiones.