[{"data":1,"prerenderedAt":302},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fes\u002Flifestyle\u002Fstack-herramientas-2026-semana-sin-reuniones-roibase":13},{"i18nKey":4,"paths":5},"lifestyle-004-2026-06",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Flifestyle\u002Ftool-stack-2026-async-first-operations","\u002Fen\u002Flifestyle\u002Ftool-stack-2026-meeting-free-weeks","\u002Fes\u002Flifestyle\u002Fstack-herramientas-2026-semana-sin-reuniones-roibase","\u002Ffr\u002Flifestyle\u002Ftech-stack-toplantisiz-hafta","\u002Fit\u002Flifestyle\u002Fstrumento-stack-2026-settimana-senza-riunioni","\u002Fru\u002Flifestyle\u002Ftool-stack-async-first-linear-notion","\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibasede-toplantisiz-hafta-nasil-calisiyor",{"_path":8,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":296,"_id":297,"_source":298,"_file":299,"_stem":300,"_extension":301},"lifestyle",false,"","Stack de Herramientas 2026: Cómo Funciona la Semana sin Reuniones en Roibase","Linear, Notion, Slack, Figma, Granola — patrones de integración probados durante 8 años y criterios concretos para operaciones de equipo asincrónico.","2026-06-10",[21,22,23,24,25],"stack-herramientas","async-first","linear","notion","workflow-design",8,"Roibase",{"type":29,"children":30,"toc":279},"root",[31,39,46,51,64,71,85,90,96,101,106,112,117,133,139,144,150,155,160,166,171,176,182,187,193,198,233,238,243,249,254,259,264,269,274],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","En 2026, el equipo de Roibase dedica un promedio de 2 horas semanales a reuniones — el resto se sincroniza a través de sprints en Linear, documentos en Notion y threads en Slack. En 2019, esa cifra era de 18 horas. Lo que cambió no fue el tooling, sino el patrón de integración entre herramientas. Una tarea abierta en Linear genera automáticamente un thread en Slack, vincula la especificación en Notion y ancla al frame de diseño en Figma. Este artículo expone la ingeniería detrás de ese sistema de integración — por qué elegimos cada herramienta, qué reglas de automatización implementamos y qué métricas monitoreamos.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"linear-más-que-rastreador-de-tareas-transportador-de-contexto",[44],{"type":37,"value":45},"Linear: Más que Rastreador de Tareas, Transportador de Contexto",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"No usamos Linear como un issue tracker convencional — cada tarjeta es una mini-especificación. Los campos obligatorios al abrir una tarea: métrica objetivo (CTR +5%, TTI \u003C2s), documento Notion relacionado, enlace a frame de Figma. En el momento en que se crea la tarjeta, un thread automático se abre en Slack (integración Zapier), y el equipo comienza la discusión asincrónica. El patrón que emerge: en Linear no existe el concepto de \"quick task\" — cada tarjeta transporta como mínimo 2 capas de contexto externo.",{"type":32,"tag":33,"props":52,"children":53},{},[54,56,62],{"type":37,"value":55},"Monitoreamos la velocidad del sprint, pero en una dimensión distinta: ",{"type":32,"tag":57,"props":58,"children":59},"strong",{},[60],{"type":37,"value":61},"tiempo de ciclo promedio de la tarea",{"type":37,"value":63}," (horas desde apertura hasta cierre), no cantidad de tareas completadas. Este tiempo fue de 38 horas en 2025 y bajó a 29 horas en 2026. La razón: claridad en la especificación — cuando la métrica objetivo está escrita en la tarjeta de Linear, el 60% de las discusiones en code review desaparece (datos propios).",{"type":32,"tag":65,"props":66,"children":68},"h3",{"id":67},"patrón-de-integración-linear-notion",[69],{"type":37,"value":70},"Patrón de Integración Linear + Notion",{"type":32,"tag":33,"props":72,"children":73},{},[74,76,83],{"type":37,"value":75},"Existe una regla: cada tarjeta en Linear debe enlazar un documento de Notion en el campo ",{"type":32,"tag":77,"props":78,"children":80},"code",{"className":79},[],[81],{"type":37,"value":82},"Related Resources",{"type":37,"value":84}," — esta regla se refuerza manualmente desde el inicio del equipo (no automatizamos la validación porque el contexto debe determinarlo el equipo, no un bot). El documento en Notion típicamente contiene 3 secciones: definición del problema, solución propuesta, criterios de aceptación. Una tarjeta en Linear puede derivarse de Notion, pero nunca al revés — la especificación se escribe primero, la tarea se abre después.",{"type":32,"tag":33,"props":86,"children":87},{},[88],{"type":37,"value":89},"Esta disciplina redujo el tiempo promedio de code review de 4.2 horas en 2024 a 2.7 horas en 2026. En revisión, la pregunta \"¿por qué esto así?\" ya no aparece — la respuesta ya está en Notion.",{"type":32,"tag":40,"props":91,"children":93},{"id":92},"slack-thread-first-no-canales",[94],{"type":37,"value":95},"Slack: Thread-First, No Canales",{"type":32,"tag":33,"props":97,"children":98},{},[99],{"type":37,"value":100},"Usamos Slack no por canal sino por thread. Está prohibido postear mensajes en canales generales — cada mensaje vive dentro de un thread vinculado a una tarjeta en Linear o a un documento en Notion. Este patrón existe para estructurar la búsqueda. Si buscas en Slack \"¿cómo funciona X feature?\", automáticamente aparece el ID de la tarjeta en Linear porque Zapier, al crear el thread, embebe el ID en el texto del mensaje.",{"type":32,"tag":33,"props":102,"children":103},{},[104],{"type":37,"value":105},"Nuestro objetivo de tiempo de respuesta asincrónico: 4 horas (dentro de horario laboral). ¿Cómo lo medimos? Median thread response time extraído de la API de Slack Analytics — en Q4 2025 fue 3.2 horas, en Q1 2026 bajó a 2.9 horas. Publicamos esta métrica en cada retrospectiva de sprint, pero no la usamos para evaluación individual — el objetivo es optimización del sistema, no competencia entre personas.",{"type":32,"tag":40,"props":107,"children":109},{"id":108},"figma-design-tokens-vinculados-a-linear",[110],{"type":37,"value":111},"Figma: Design Tokens Vinculados a Linear",{"type":32,"tag":33,"props":113,"children":114},{},[115],{"type":37,"value":116},"No usamos Figma solo como herramienta de diseño — los design tokens están directamente vinculados a tarjetas en Linear. Cuando un component de botón cambia en Figma, todas las tarjetas en Linear que lo usan reciben etiquetas automáticas (API de Figma + Zapier). El equipo ve qué tareas se ven afectadas en menos de 10 minutos.",{"type":32,"tag":33,"props":118,"children":119},{},[120,122,131],{"type":37,"value":121},"Esta integración nació de un hackathon interno en 2024. Inicialmente pensamos que era \"over-engineering\", pero durante un refresh de marca, actualizamos todos los estados de botón en 3 días — con el sistema anterior hubiera tomado 2 semanas. La sincronización diseño-código es el cuello de botella más grande en proyectos de ",{"type":32,"tag":123,"props":124,"children":128},"a",{"href":125,"rel":126},"https:\u002F\u002Fwww.roibase.com.tr\u002Fes\u002Fbranding",[127],"nofollow",[129],{"type":37,"value":130},"marca",{"type":37,"value":132}," — esta integración lo redujo en 70%.",{"type":32,"tag":65,"props":134,"children":136},{"id":135},"versionado-de-design-tokens",[137],{"type":37,"value":138},"Versionado de Design Tokens",{"type":32,"tag":33,"props":140,"children":141},{},[142],{"type":37,"value":143},"Los design tokens en Figma no están bajo control de versión tipo Git, pero las tarjetas en Linear registran cambios de tokens con timestamp. Una tarea anota \"Color CTA de botón cambió de #FF5733 a #E84C3D\", este registro se añade automáticamente al changelog de diseño en Notion. Así, la pregunta \"¿cuál era este color hace 3 meses?\" se responde en 30 segundos.",{"type":32,"tag":40,"props":145,"children":147},{"id":146},"granola-la-herramienta-que-convierte-reuniones-en-contexto",[148],{"type":37,"value":149},"Granola: La Herramienta que Convierte Reuniones en Contexto",{"type":32,"tag":33,"props":151,"children":152},{},[153],{"type":37,"value":154},"Dijimos que hacemos 2 horas de reuniones semanales — la mitad son llamadas con cliente, la otra mitad sprint planning. Después de cada reunión, Granola extrae automáticamente transcripción + items de acción. Los items de acción se transforman en tarjetas en Linear (manual pero con template), la transcripción se embebe en Notion. Un miembro del equipo que no asistió a la reunión recupera el contexto completo en 10 minutos — no invertimos tiempo escribiendo notas de reunión.",{"type":32,"tag":33,"props":156,"children":157},{},[158],{"type":37,"value":159},"La característica crítica de Granola: categoriza automáticamente los items de acción (diseño, desarrollo, marketing). Al abrir una tarjeta en Linear, sugiere automáticamente la etiqueta correcta. Este pequeño detalle redujo el tiempo de asignación de tareas post-reunión de cliente de 15 minutos a 3 minutos.",{"type":32,"tag":40,"props":161,"children":163},{"id":162},"notion-fuente-única-múltiples-capas",[164],{"type":37,"value":165},"Notion: Fuente Única, Múltiples Capas",{"type":32,"tag":33,"props":167,"children":168},{},[169],{"type":37,"value":170},"No usamos Notion como wiki — la usamos como una máquina de estados. Cada documento existe en uno de 3 estados: Draft (en escritura), Review (vinculado a tarjeta en Linear, discusión asincrónica), Canonical (documento fuente, inmutable). El cambio de estado es manual pero la regla es clara: pasar de Review a Canonical requiere \"approval\" reaction de al menos 2 miembros del equipo (en thread de Slack).",{"type":32,"tag":33,"props":172,"children":173},{},[174],{"type":37,"value":175},"Los documentos Canonical son inmutables — si necesita cambios, se abre una nueva versión, el antiguo se archiva con etiqueta \"Archived\". Esta disciplina garantiza que la pregunta \"¿por qué tomamos esta decisión?\" siempre tiene respuesta — verificas el archivo, revisakas las tarjetas en Linear de ese período, relees el thread en Slack.",{"type":32,"tag":65,"props":177,"children":179},{"id":178},"vistas-de-base-de-datos-y-etiquetado-automático",[180],{"type":37,"value":181},"Vistas de Base de Datos y Etiquetado Automático",{"type":32,"tag":33,"props":183,"children":184},{},[185],{"type":37,"value":186},"Hay 4 bases de datos principales en Notion: Specs, Decisions, Experiments, Changelogs. Cada una se etiqueta automáticamente con Linear y Slack (Zapier + API de Notion). Cuando se crea un documento de Spec, Notion automáticamente obtiene de la API de Linear qué tarjetas lo referencian — este query se ejecuta cada mañana a las 9, manteniendo el documento actualizado.",{"type":32,"tag":40,"props":188,"children":190},{"id":189},"_3-reglas-fundamentales-de-los-patrones-de-integración",[191],{"type":37,"value":192},"3 Reglas Fundamentales de los Patrones de Integración",{"type":32,"tag":33,"props":194,"children":195},{},[196],{"type":37,"value":197},"Después de 8 años de ensayo y error, el patrón que emerge es: cada herramienta es la \"fuente única de verdad\" para un dominio específico, y las demás se vinculan a él.",{"type":32,"tag":199,"props":200,"children":201},"ul",{},[202,213,223],{"type":32,"tag":203,"props":204,"children":205},"li",{},[206,211],{"type":32,"tag":57,"props":207,"children":208},{},[209],{"type":37,"value":210},"Linear:",{"type":37,"value":212}," Fuente de verdad para estado de tarea y timeline. Notion puede escribir specs, pero solo Linear modifica el estado de la tarea.",{"type":32,"tag":203,"props":214,"children":215},{},[216,221],{"type":32,"tag":57,"props":217,"children":218},{},[219],{"type":37,"value":220},"Notion:",{"type":37,"value":222}," Fuente de verdad para documentos de spec y decisiones. Una tarjeta en Linear enlaza a Notion, pero un documento en Notion nunca auto-actualiza una tarjeta en Linear.",{"type":32,"tag":203,"props":224,"children":225},{},[226,231],{"type":32,"tag":57,"props":227,"children":228},{},[229],{"type":37,"value":230},"Slack:",{"type":37,"value":232}," Fuente de verdad para discusión asincrónica. Los threads se crean automáticamente, pero su contenido se migra manualmente a Notion (sin automatización porque el ratio señal\u002Fruido se degrada).",{"type":32,"tag":33,"props":234,"children":235},{},[236],{"type":37,"value":237},"Segunda regla: cada automatización debe ser reversible. Los workflows de Zapier pueden activarse manualmente — el equipo puede \"pausar\" la regla \"cuando se abre una tarjeta en Linear, abre thread en Slack\" durante un sprint si es necesario (por ejemplo, para reducir ruido en períodos de desarrollo intensivo). La automatización debe soportar disciplina cultural, no imponerla coercitivamente.",{"type":32,"tag":33,"props":239,"children":240},{},[241],{"type":37,"value":242},"Tercera regla: las métricas se rastrean a nivel de equipo, nunca individual. Tiempo de respuesta en Slack, cycle time en Linear, duración de aprobación de documentos en Notion — todo se publica en cada retrospectiva, pero nada se usa para evaluación de desempeño individual. El objetivo es optimización de sistema, no competencia.",{"type":32,"tag":40,"props":244,"children":246},{"id":245},"por-qué-estas-herramientas-y-no-otras",[247],{"type":37,"value":248},"Por Qué Estas Herramientas y No Otras",{"type":32,"tag":33,"props":250,"children":251},{},[252],{"type":37,"value":253},"No elegimos Jira en lugar de Linear porque Jira no incentiva la escritura de specs — una tarea se abre rápido, el contexto viene después. Linear es lo opuesto: la descripción es obligatoria, no puede quedar vacía. Este pequeño detalle de UX genera una diferencia cultural.",{"type":32,"tag":33,"props":255,"children":256},{},[257],{"type":37,"value":258},"No elegimos Confluence en lugar de Notion porque Confluence apunta a versionado empresarial — demasiado complejo para equipos pequeños. Las vistas de base de datos de Notion son flexibles, sus integraciones con Linear y Slack son lightweight.",{"type":32,"tag":33,"props":260,"children":261},{},[262],{"type":37,"value":263},"No elegimos Discord en lugar de Slack porque la estructura de threads en Discord está gamificada; los threads en Slack son más nativos para contexto laboral. La API de búsqueda de Slack funciona nativamente con IDs de tarjeta en Linear.",{"type":32,"tag":33,"props":265,"children":266},{},[267],{"type":37,"value":268},"No elegimos Adobe XD en lugar de Figma porque la API de Figma es abierta e integrable con Zapier. La API de XD es restrictiva.",{"type":32,"tag":33,"props":270,"children":271},{},[272],{"type":37,"value":273},"No elegimos Otter.ai en lugar de Granola porque Granola extrae items de acción nativamente — Otter genera transcripción pero tienes que extraer manualmente los items de acción.",{"type":32,"tag":33,"props":275,"children":276},{},[277],{"type":37,"value":278},"El stack de herramientas en Roibase no es fijo — en 2024 migramos de Loom a Tella (upload más rápido, soporte nativo para embed en Linear). En 2025 probamos Make.com en lugar de Zapier pero volvimos (los logs de error de Zapier son más legibles). La selección de tools es flexible, pero el patrón de integración es sólido: cada herramienta tiene un dominio único como \"fuente de verdad\", el resto se conecta a él.",{"title":16,"searchDepth":280,"depth":280,"links":281},3,[282,286,287,290,291,294,295],{"id":42,"depth":283,"text":45,"children":284},2,[285],{"id":67,"depth":280,"text":70},{"id":92,"depth":283,"text":95},{"id":108,"depth":283,"text":111,"children":288},[289],{"id":135,"depth":280,"text":138},{"id":146,"depth":283,"text":149},{"id":162,"depth":283,"text":165,"children":292},[293],{"id":178,"depth":280,"text":181},{"id":189,"depth":283,"text":192},{"id":245,"depth":283,"text":248},"markdown","content:es:lifestyle:stack-herramientas-2026-semana-sin-reuniones-roibase.md","content","es\u002Flifestyle\u002Fstack-herramientas-2026-semana-sin-reuniones-roibase.md","es\u002Flifestyle\u002Fstack-herramientas-2026-semana-sin-reuniones-roibase","md",1781532287767]