[{"data":1,"prerenderedAt":309},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fde\u002Flifestyle\u002Ftool-stack-2026-async-first-operations":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":6,"_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":303,"_id":304,"_source":305,"_file":306,"_stem":307,"_extension":308},"lifestyle",false,"","Tool Stack 2026: Wie Roibase die Meeting-freie Woche umsetzt","Linear, Notion, Slack, Figma, Granola – bewährte Integrationsmuster aus 8 Jahren und konkrete Kriterien für asynchrone Teamoperationen.","2026-06-10",[21,22,23,24,25],"tool-stack","async-first","linear","notion","workflow-design",9,"Roibase",{"type":29,"children":30,"toc":286},"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,205,240,245,250,256,261,266,271,276,281],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","Das Roibase-Team absolviert 2026 durchschnittlich 2 Stunden Meetings pro Woche – der Rest läuft über Linear-Sprints, Notion-Dokumente und Slack-Threads synchronisiert ab. Im Jahr 2019 waren es noch 18 Stunden. Nicht die Tools selbst haben sich verändert, sondern das Integrationsmuster, mit dem wir sie verbinden. Ein Task, der in Linear geöffnet wird, erstellt automatisch einen Slack-Thread, verlinkt das Notion-Spec-Dokument und ankert sich in einem Figma-Design-Frame. Dieser Artikel legt die Engineering-Seite dieses Integrationssystems offen – welche Tools wir warum gewählt haben, welche Automatisierungsregeln wir warum implementiert haben und welche Metriken wir tracken.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"linear-task-als-kontextträger-nicht-als-aufgabenliste",[44],{"type":37,"value":45},"Linear: Task als Kontextträger, nicht als Aufgabenliste",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"Linear nutzen wir nicht als Issue Tracker – jede Karte ist ein Mini-Spec. Beim Öffnen eines Tasks sind Felder obligatorisch: Zielmetrik (CTR +5%, TTI \u003C2s), verknüpftes Notion-Dokument, Figma-Frame-Link. Sobald die Karte erstellt wird, öffnet sich automatisch ein Slack-Thread (Zapier-Integration), das Team beginnt mit asynchronen Diskussionen. Das Muster dahinter: es gibt kein \"Quick Task\" in Linear – jede Karte trägt mindestens 2 externe Kontextreferenzen mit sich.",{"type":32,"tag":33,"props":52,"children":53},{},[54,56,62],{"type":37,"value":55},"Wir tracken Sprint Velocity, aber auf einer anderen Ebene: nicht die Anzahl geschlossener Tasks, sondern die ",{"type":32,"tag":57,"props":58,"children":59},"strong",{},[60],{"type":37,"value":61},"durchschnittliche Task-Durchlaufzeit",{"type":37,"value":63}," (von Eröffnung bis Abschluss). 2025 lag diese bei 38 Stunden, 2026 bei 29 Stunden. Der Grund: Spec-Klarheit. Wenn die Zielmetrik in der Linear-Karte dokumentiert ist, sinkt die Diskussion im Code Review um 60% (eigene Messwerte).",{"type":32,"tag":65,"props":66,"children":68},"h3",{"id":67},"linear-notion-integrationsmuster",[69],{"type":37,"value":70},"Linear + Notion Integrationsmuster",{"type":32,"tag":33,"props":72,"children":73},{},[74,76,83],{"type":37,"value":75},"Es gibt eine Regel: Jede Linear-Karte muss im Feld ",{"type":32,"tag":77,"props":78,"children":80},"code",{"className":79},[],[81],{"type":37,"value":82},"Related Resources",{"type":37,"value":84}," ein Notion-Dokument verlinken – wir enforzen das manuell (nicht automatisiert, weil der Kontext vom Team, nicht vom Bot kommen soll). Das Notion-Dokument folgt meist 3 Abschnitten: Problembeschreibung, vorgeschlagene Lösung, Akzeptanzkriterien. Eine Linear-Karte kann aus Notion abgeleitet werden, aber nicht umgekehrt – das Spec wird zuerst geschrieben, der Task danach eröffnet.",{"type":32,"tag":33,"props":86,"children":87},{},[88],{"type":37,"value":89},"Diese Disziplin hat die Code-Review-Zeit von durchschnittlich 4,2 Stunden (2024) auf 2,7 Stunden gesenkt. Im Review gibt es keine Frage \"Warum ist das so?\" – die Antwort steht bereits in Notion.",{"type":32,"tag":40,"props":91,"children":93},{"id":92},"slack-thread-first-nicht-kanal-basiert",[94],{"type":37,"value":95},"Slack: Thread-First, nicht kanal-basiert",{"type":32,"tag":33,"props":97,"children":98},{},[99],{"type":37,"value":100},"Slack nutzen wir nicht nach Kanälen organisiert, sondern thread-basiert. In öffentliche Kanäle posten ist verboten – jede Nachricht beginnt entweder in einem Linear-Task-Thread oder in einem Notion-Document-gebundenen Thread. Der Grund für dieses Muster: Suchbarkeit strukturieren. Wenn im Slack nach \"Wie funktioniert Feature X?\" gesucht wird, erscheint automatisch die Linear-Task-ID, da Zapier beim Thread-Erstellen die Task-ID in den Slack-Text einbettet.",{"type":32,"tag":33,"props":102,"children":103},{},[104],{"type":37,"value":105},"Unser Ziel für asynchrone Antwortzeit: 4 Stunden (während Geschäftszeiten). Wie messen wir das? Median Thread Response Time aus der Slack Analytics API – Q4 2025 waren es 3,2 Stunden, Q1 2026 waren es 2,9 Stunden. Diesen Wert teilen wir in Sprint Retrospectives, aber tracken ihn nicht individuell – es geht um Systemoptimierung, nicht um Einzelleistung.",{"type":32,"tag":40,"props":107,"children":109},{"id":108},"figma-design-token-an-linear-gekoppelt",[110],{"type":37,"value":111},"Figma: Design Token an Linear gekoppelt",{"type":32,"tag":33,"props":113,"children":114},{},[115],{"type":37,"value":116},"Figma nutzen wir nicht nur als Designwerkzeug – Design Token sind direkt an Linear-Tasks gebunden. Wenn eine Button-Komponente in Figma verändert wird, werden automatisch alle Linear-Karten getaggt, die diese Komponente nutzen (Figma API + Zapier). Das Team sieht innerhalb von 10 Minuten, welche Tasks betroffen sind.",{"type":32,"tag":33,"props":118,"children":119},{},[120,122,131],{"type":37,"value":121},"Diese Integration entstand 2024 in einem unternehmensinternen Hackathon. Zuerst hielten wir sie für \"über-engineert\", aber während eines Brand-Refresh merkten wir, dass wir alle Button-States in 3 Tagen updateten – mit dem alten System hätte das 2 Wochen gedauert. Design-Code-Sync ist in ",{"type":32,"tag":123,"props":124,"children":128},"a",{"href":125,"rel":126},"https:\u002F\u002Fwww.roibase.com.tr\u002Fde\u002Fbranding",[127],"nofollow",[129],{"type":37,"value":130},"Branding",{"type":37,"value":132},"-Projekten der größte Engpass – diese Integration reduziert ihn um 70%.",{"type":32,"tag":65,"props":134,"children":136},{"id":135},"design-token-versionierung",[137],{"type":37,"value":138},"Design Token Versionierung",{"type":32,"tag":33,"props":140,"children":141},{},[142],{"type":37,"value":143},"Design Token in Figma unterliegen nicht Git-Versionskontrolle, aber Linear-Tasks protokollieren Token-Änderungen mit Timestamp. Ein Task notiert etwa \"Button-CTA-Farbe von #FF5733 zu #E84C3D gewechselt\", dieses Log wird automatisch in das Notion-Design-Changelog eingefügt. So wird die Frage \"Welche Farbe hatte das vor 3 Monaten?\" in 30 Sekunden beantwortet.",{"type":32,"tag":40,"props":145,"children":147},{"id":146},"granola-das-meeting-verbindungswerkzeug",[148],{"type":37,"value":149},"Granola: Das Meeting-Verbindungswerkzeug",{"type":32,"tag":33,"props":151,"children":152},{},[153],{"type":37,"value":154},"Wir sagten: 2 Stunden Meeting pro Woche – die Hälfte ist Client-Call, die Hälfte Sprint Planning. Nach jedem Meeting erstellt Granola automatisch Transkript + Action Items. Action Items werden zu Linear-Karten konvertiert (manuell, aber mit Template), Transkripte werden in Notion eingebettet. Ein Teamkollege, der nicht im Meeting war, erfasst in 10 Minuten den vollständigen Kontext – wir sparen Zeit für Meeting-Protokolle.",{"type":32,"tag":33,"props":156,"children":157},{},[158],{"type":37,"value":159},"Granolas kritische Funktion: Action Items werden automatisch kategorisiert (Design, Dev, Marketing). Bei der Task-Eröffnung in Linear wird das richtige Label automatisch vorgeschlagen. Dieses kleine Detail verkürzte die Task-Zuweisung nach Client-Calls von 15 auf 3 Minuten.",{"type":32,"tag":40,"props":161,"children":163},{"id":162},"notion-nicht-wiki-sondern-zustandsmaschine",[164],{"type":37,"value":165},"Notion: Nicht Wiki, sondern Zustandsmaschine",{"type":32,"tag":33,"props":167,"children":168},{},[169],{"type":37,"value":170},"Notion nutzen wir nicht als Wissensdatenbank, sondern als State Machine. Jedes Dokument hat 3 Zustände: Draft (wird geschrieben), Review (Linear-Task verlinkt, asynchrone Diskussion läuft), Canonical (Quelldokument, unveränderlich). Der Zustandswechsel ist manuell, aber die Regel ist eindeutig: Um von Review zu Canonical zu gehen, braucht es mindestens 2 Team-Approvals (\"Thumbs up\"-Reactions im Slack-Thread).",{"type":32,"tag":33,"props":172,"children":173},{},[174],{"type":37,"value":175},"Canonical-Dokumente ändern sich nicht – bei Änderungsbedarf wird eine neue Version erstellt, das alte Dokument wird mit \"Archived\" gekennzeichnet. Diese Disziplin sichert: Die Frage \"Warum wurde diese Entscheidung getroffen?\" hat immer eine Antwort – das Archive zeigt die alte Fassung, die Linear-Tasks zeigen den Kontext, der Slack-Thread zeigt die Diskussion.",{"type":32,"tag":65,"props":177,"children":179},{"id":178},"database-views-und-automatisches-tagging",[180],{"type":37,"value":181},"Database Views und automatisches Tagging",{"type":32,"tag":33,"props":183,"children":184},{},[185],{"type":37,"value":186},"In Notion gibt es 4 Haupt-Datenbanken: Specs, Decisions, Experiments, Changelogs. Jede wird automatisch mit Linear und Slack getaggt (Zapier + Notion API). Ein neues Spec-Dokument erstellt sich selbst ein \"related tasks\"-Feld – welche Karten referenzieren dieses Spec? Diese Query läuft täglich um 9 Uhr, das Dokument bleibt aktuell.",{"type":32,"tag":40,"props":188,"children":190},{"id":189},"_3-kernregeln-der-integrationsmuster",[191],{"type":37,"value":192},"3 Kernregeln der Integrationsmuster",{"type":32,"tag":33,"props":194,"children":195},{},[196,198,203],{"type":37,"value":197},"8 Jahre Versuch und Irrtum haben diese Regel gelehrt: Jedes Tool hat ",{"type":32,"tag":57,"props":199,"children":200},{},[201],{"type":37,"value":202},"einen",{"type":37,"value":204}," \"Source of Truth\"-Bereich, andere Tools binden sich daran an.",{"type":32,"tag":206,"props":207,"children":208},"ul",{},[209,220,230],{"type":32,"tag":210,"props":211,"children":212},"li",{},[213,218],{"type":32,"tag":57,"props":214,"children":215},{},[216],{"type":37,"value":217},"Linear:",{"type":37,"value":219}," Source of Truth für Task-Status und Timeline. Notion kann Specs schreiben, aber nur Linear ändert den Task-Status.",{"type":32,"tag":210,"props":221,"children":222},{},[223,228],{"type":32,"tag":57,"props":224,"children":225},{},[226],{"type":37,"value":227},"Notion:",{"type":37,"value":229}," Source of Truth für Specs und Entscheidungsdokumente. Linear verlinkt Notion, aber Notion aktualisiert Linear nicht.",{"type":32,"tag":210,"props":231,"children":232},{},[233,238],{"type":32,"tag":57,"props":234,"children":235},{},[236],{"type":37,"value":237},"Slack:",{"type":37,"value":239}," Source of Truth für asynchrone Diskussionen. Threads öffnen sich automatisch, aber Thread-Inhalte werden manuell in Notion migriert (kein Auto-Sync, sonst sinkt das Signal-Rausch-Verhältnis).",{"type":32,"tag":33,"props":241,"children":242},{},[243],{"type":37,"value":244},"Zweite Regel: Jede Automatisierung muss rückgängig machbar sein. Zapier-Workflows haben auch Manual-Trigger – das Team kann bei Bedarf \"Bei Linear-Task-Eröffnung keinen Slack-Thread erstellen\" für einen Sprint deaktivieren (z.B. in intensiven Entwicklungsphasen zur Rauschreduktion). Automatisierung soll Disziplin unterstützen, nicht erzwingen.",{"type":32,"tag":33,"props":246,"children":247},{},[248],{"type":37,"value":249},"Dritte Regel: Metrik-Tracking auf Team-Ebene, nicht individuell. Slack Response Time, Linear Cycle Time, Notion Dokument-Approval-Dauer – alles wird in Sprint Retrospectives geteilt, aber nichts davon fließt in Individual Performance Reviews. Das Ziel: Systemoptimierung, nicht Einzelwettbewerb.",{"type":32,"tag":40,"props":251,"children":253},{"id":252},"warum-diese-tools-nicht-jene",[254],{"type":37,"value":255},"Warum diese Tools, nicht jene?",{"type":32,"tag":33,"props":257,"children":258},{},[259],{"type":37,"value":260},"Wir nutzen nicht Jira statt Linear, weil Jira Spec-Schreiben nicht fördert – Tasks öffnen sich schnell, Kontext kommt später. Linear erzwingt das Gegenteil: Description ist obligatorisch, nicht leer lassbar. Dieser winzige UX-Unterschied erzeugt Kulturdifferenz.",{"type":32,"tag":33,"props":262,"children":263},{},[264],{"type":37,"value":265},"Wir nutzen nicht Confluence statt Notion, weil Confluence auf Enterprise-Versionskontrolle zielt – für kleine Teams zu komplex. Notion Database Views sind flexibel, Linear- und Slack-Integrationen sind lightweight.",{"type":32,"tag":33,"props":267,"children":268},{},[269],{"type":37,"value":270},"Wir nutzen nicht Discord statt Slack, weil Discord Threads gamifiziert sind, Slack-Threads sich für Business-Kontext klarer anfühlen. Slacks Suchzugriff arbeitet nativ mit Linear-Task-IDs.",{"type":32,"tag":33,"props":272,"children":273},{},[274],{"type":37,"value":275},"Wir nutzen nicht Adobe XD statt Figma, weil Figma API offen ist und Zapier-Integration unterstützt. XDs API ist eingeschränkt.",{"type":32,"tag":33,"props":277,"children":278},{},[279],{"type":37,"value":280},"Wir nutzen nicht Otter.ai statt Granola, weil Granola Action Items nativ extrahiert – Otter erstellt Transkripte, Action Items musst du manuell herauskratzen.",{"type":32,"tag":33,"props":282,"children":283},{},[284],{"type":37,"value":285},"Der Stack bei Roibase ist nicht statisch – 2024 wechselten wir von Loom zu Tella (schnellere Uploads, Linear-Embed-Support). 2025 testeten wir Make.com statt Zapier, kehrten aber zurück (Zapier-Error-Logs sind lesbarer). Tool-Wahl ist variabel, Integrationsmuster ist fix: Jedes Tool hat einen \"Source of Truth\"-Bereich, andere binden sich an ihn.",{"title":16,"searchDepth":287,"depth":287,"links":288},3,[289,293,294,297,298,301,302],{"id":42,"depth":290,"text":45,"children":291},2,[292],{"id":67,"depth":287,"text":70},{"id":92,"depth":290,"text":95},{"id":108,"depth":290,"text":111,"children":295},[296],{"id":135,"depth":287,"text":138},{"id":146,"depth":290,"text":149},{"id":162,"depth":290,"text":165,"children":299},[300],{"id":178,"depth":287,"text":181},{"id":189,"depth":290,"text":192},{"id":252,"depth":290,"text":255},"markdown","content:de:lifestyle:tool-stack-2026-async-first-operations.md","content","de\u002Flifestyle\u002Ftool-stack-2026-async-first-operations.md","de\u002Flifestyle\u002Ftool-stack-2026-async-first-operations","md",1781532284553]