[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"article-alternates":3,"article-\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibasein-operasyonel-omurgasi":13},{"i18nKey":4,"paths":5},"lifestyle-004-2026-05",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Flifestyle\u002Ftool-stack-2026-operationelle-wirbelsaeule","\u002Fen\u002Flifestyle\u002Ftool-stack-2026-operational-backbone","\u002Fes\u002Flifestyle\u002Ftech-stack-2026-roibase-operational-spine","\u002Ffr\u002Flifestyle\u002Fstack-outils-2026-colonne-vertebrale-operationnelle","\u002Fit\u002Flifestyle\u002Froibase-tool-stack-2026","\u002Fru\u002Flifestyle\u002Ftool-stack-2026-operational-backbone","\u002Ftr\u002Flifestyle\u002Ftool-stack-2026-roibasein-operasyonel-omurgasi",{"_path":12,"_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":389,"_id":390,"_source":391,"_file":392,"_stem":393,"_extension":394},"lifestyle",false,"","Tool Stack 2026: Roibase'in Operasyonel Omurgası","Linear, Notion, Slack, Figma, Granola — 12 kişilik ekipte async-first workflow'un anatomisi. Entegrasyon pattern'leri, bağlam anahtarlama maliyeti, ölçülebilir verimlilik.","2026-05-15",[21,22,23,24,25],"tool-stack","async-workflow","team-operations","productivity-engineering","remote-work",8,"Roibase",{"type":29,"children":30,"toc":369},"root",[31,39,46,51,56,61,68,90,102,108,113,118,134,140,145,151,164,169,174,180,200,205,211,216,221,226,232,237,242,248,253,258,263,269,274,279,285,290,359,364],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","2026'da verimlilik araçlarını seçmek basit değil — her tool \"collaboration hub\" olduğunu iddia ediyor. Roibase'de 8 yıldır şunu öğrendik: Tool'u seçmek kolay, entegrasyon pattern'ini kurmak zor. Ekip 12 kişi, 3 saat zaman dilimi farkıyla çalışıyor, async-first disiplinimiz var. Bu yazı o disiplinin omurgasını açıyor: hangi tool ne işe yarıyor, nasıl entegre ediliyor, nerede bağlam anahtarlama maliyeti başlıyor.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"linear-tek-kaynak-sistem-değil-karar-akış-yönetimi",[44],{"type":37,"value":45},"Linear: Tek Kaynak Sistem Değil, Karar Akış Yönetimi",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"Linear'ı issue tracker olarak görmek yanlış. Biz onu \"karar akış yönetimi\" için kullanıyoruz. Her sprint cycle başında PM + lead developer birlikte roadmap board'u önceliklendiriyor. Linear'ın güçlü yanı önceliklendirme değil — status değişikliklerini Slack'e webhook ile bildirmesi. Bu sayede kimse Linear'ı manuel açıp \"neler oluyor\" diye sormuyor.",{"type":32,"tag":33,"props":52,"children":53},{},[54],{"type":37,"value":55},"Kritik pattern: Linear issue'su açıldığında otomatik Notion'da \"Research\" template'i oluşturuluyor (Zapier üzerinden). Bu sayede PM önce Notion'da bağlam yazıyor (pazar verisi, kullanıcı geri bildirimi, teknik gereklilik), sonra Linear'a \"implementation ready\" etiketiyle gönderiliyor. Bu ayrım sayesinde \"henüz çözüm tasarlanmamış\" issue'lar Linear'ı kirletmiyor.",{"type":32,"tag":33,"props":57,"children":58},{},[59],{"type":37,"value":60},"Velocity metriği: Son 6 sprint ortalama 28 story point kapatıyoruz (12 kişilik ekip için). Bu sayı stabil — tool değil, disiplin getirdi. Her sprint sonunda retrospektif Notion'da kalıyor, Linear issue'ları kapanıyor. Geçmiş sprint'leri Linear'da aramak yerine Notion'da arama yapıyoruz — daha yapılandırılmış.",{"type":32,"tag":62,"props":63,"children":65},"h3",{"id":64},"bağlam-anahtarlama-maliyeti",[66],{"type":37,"value":67},"Bağlam Anahtarlama Maliyeti",{"type":32,"tag":33,"props":69,"children":70},{},[71,73,80,82,88],{"type":37,"value":72},"Linear'ın bildirim agresifliği yüksek. Her status değişikliğinde Slack'e ping atıyor, bu da dikkat ekonomisini bozuyor. Çözüm: Slack'te ",{"type":32,"tag":74,"props":75,"children":77},"code",{"className":76},[],[78],{"type":37,"value":79},"#dev-silent",{"type":37,"value":81}," kanalı — sadece loglama, mention yok. Gerçek bildirim ",{"type":32,"tag":74,"props":83,"children":85},{"className":84},[],[86],{"type":37,"value":87},"#dev-standup",{"type":37,"value":89}," kanalında, sadece \"ready for review\" ve \"blocked\" durumlarında.",{"type":32,"tag":33,"props":91,"children":92},{},[93,95,100],{"type":37,"value":94},"Bu sayede developer sabah 09:00'da ",{"type":32,"tag":74,"props":96,"children":98},{"className":97},[],[99],{"type":37,"value":87},{"type":37,"value":101}," kanalını açıyor, gün boyunca Linear'ı açmıyor. Code review hazırsa Slack'ten görüyor, diğer noise'u görmüyor. Sonuç: Ortalama review response time 3 saatten 45 dakikaya düştü (Slack analytics, Ocak 2026 verisi).",{"type":32,"tag":40,"props":103,"children":105},{"id":104},"notion-bilgi-mimarisi-değil-karar-tarihçesi",[106],{"type":37,"value":107},"Notion: Bilgi Mimarisi Değil, Karar Tarihçesi",{"type":32,"tag":33,"props":109,"children":110},{},[111],{"type":37,"value":112},"Notion'ı wiki olarak kullanmak klasik hata. Biz onu \"karar tarihçesi\" için kullanıyoruz. Her proje Notion'da başlıyor — problem statement, müşteri bağlamı, teknik tradeoff, rejected alternatifler. Proje bittiğinde Linear issue'su kapanıyor ama Notion'daki o sayfa kalıyor.",{"type":32,"tag":33,"props":114,"children":115},{},[116],{"type":37,"value":117},"Pattern: Notion'da \"Projects 2026\" database'i var, her satır bir proje. Status property Linear ile senkronize (Zapier webhook). Proje \"done\" olunca otomatik \"Archive 2026\" database'ine taşınıyor. Böylece aktif Notion workspace'i kirlenmiyor, ama geçmiş kararlar aranabilir kalıyor.",{"type":32,"tag":33,"props":119,"children":120},{},[121,123,132],{"type":37,"value":122},"Roibase'de markalama disiplini de bu tool stack'e bağlı — ",{"type":32,"tag":124,"props":125,"children":129},"a",{"href":126,"rel":127},"https:\u002F\u002Fwww.roibase.com.tr\u002Ftr\u002Fbranding",[128],"nofollow",[130],{"type":37,"value":131},"markalaşma & brand identity",{"type":37,"value":133}," çalışmalarında brand guideline'lar Notion'da yaşıyor, Figma'ya link veriyor. Designer Figma'da mockup yapıyor, ama brand ton of voice Notion'da tanımlı. Bu sayede designer \"bu yazı tonu doğru mu\" diye PM'e sormak yerine Notion'daki \"Voice & Tone\" sayfasını açıyor.",{"type":32,"tag":62,"props":135,"children":137},{"id":136},"arama-ve-bilgi-erişimi",[138],{"type":37,"value":139},"Arama ve Bilgi Erişimi",{"type":32,"tag":33,"props":141,"children":142},{},[143],{"type":37,"value":144},"Notion'ın arama motoru zayıf — 500+ sayfa olunca semantik arama yapmıyor. Çözüm: Her Notion page'e manuel tag ekliyoruz (client-name, project-type, team-owner). Bu sayede filter ile daraltıp sonra arama yapıyoruz. Ortalama bilgi erişim süresi 2 dakikadan 30 saniyeye düştü (kendi internal ölçüm, Mart 2026).",{"type":32,"tag":40,"props":146,"children":148},{"id":147},"slack-async-first-enforcer",[149],{"type":37,"value":150},"Slack: Async-First Enforcer",{"type":32,"tag":33,"props":152,"children":153},{},[154,156,162],{"type":37,"value":155},"Slack'i real-time chat olarak kullanmak disiplinsizlik. Biz onu \"async-first enforcer\" olarak kurduk. Kuralımız basit: Slack mesajına 4 saat içinde cevap verilmesi beklenmiyor — urgent durum yoksa. Urgent durum varsa ",{"type":32,"tag":74,"props":157,"children":159},{"className":158},[],[160],{"type":37,"value":161},"@channel",{"type":37,"value":163}," mention kullanılıyor, o zaman herkes 30 dakika içinde görüyor.",{"type":32,"tag":33,"props":165,"children":166},{},[167],{"type":37,"value":168},"Bu disiplini zorlamak için Slack'te custom status kullanıyoruz: \"Deep work 🎧\" statüsü varsa kimse mention atmıyor. Statü 2 saat süreyle set ediliyor (Slack Workflow Builder ile otomatik). Bu sayede designer Figma'da 2 saat kesintisiz çalışabiliyor.",{"type":32,"tag":33,"props":170,"children":171},{},[172],{"type":37,"value":173},"Kritik pattern: Slack thread'leri Linear issue'ya gönderiliyor (Zapier). Thread'de karar alındıysa PM \"Decision: ...\" ile başlayan mesaj yazıyor, otomatik Linear'a comment olarak ekleniyor. Bu sayede Slack'teki karar Linear'ı güncelliyor, ama developer Slack'i açmak zorunda kalmıyor.",{"type":32,"tag":62,"props":175,"children":177},{"id":176},"notification-disiplini",[178],{"type":37,"value":179},"Notification Disiplini",{"type":32,"tag":33,"props":181,"children":182},{},[183,185,191,193,198],{"type":37,"value":184},"Slack bildirimlerini kill etmek değil, segmente etmek önemli. ",{"type":32,"tag":74,"props":186,"children":188},{"className":187},[],[189],{"type":37,"value":190},"@here",{"type":37,"value":192}," ve ",{"type":32,"tag":74,"props":194,"children":196},{"className":195},[],[197],{"type":37,"value":161},{"type":37,"value":199}," mention'lar haftada 3 defadan fazla kullanılırsa PM'e Slackbot uyarı gönderiyor (custom Slack app, internal). Bu sayede \"urgent\" kelimesi deflate olmuyor — gerçekten urgent olanlar dikkat çekiyor.",{"type":32,"tag":33,"props":201,"children":202},{},[203],{"type":37,"value":204},"Sonuç: Ortalama Slack mesaj sayısı 120\u002Fgün'den 60\u002Fgün'e düştü (son 6 ay). Async response time 4 saatten 2 saate düştü — çünkü noise azalınca gerçek mesajlar görülüyor.",{"type":32,"tag":40,"props":206,"children":208},{"id":207},"figma-design-handoff-değil-tasarım-dokümantasyonu",[209],{"type":37,"value":210},"Figma: Design Handoff Değil, Tasarım Dokümantasyonu",{"type":32,"tag":33,"props":212,"children":213},{},[214],{"type":37,"value":215},"Figma'yı mockup tool'u olarak görmek eksik. Biz onu \"tasarım dokümantasyonu\" için kullanıyoruz. Her design Figma'da başlıyor, ama developer'a gitmeden önce Figma comment thread'inde PM + designer + lead developer review yapıyor. Bu sayede design handoff anında \"bu implementable mı\" tartışması bitmiş oluyor.",{"type":32,"tag":33,"props":217,"children":218},{},[219],{"type":37,"value":220},"Pattern: Figma file Notion'daki proje sayfasına embed ediliyor. Developer Linear'dan Notion'a gelip Figma preview'ını görüyor, implementation detaylarını Figma comment'lerinde buluyor. Bu sayede \"bu spacing kaç px?\" diye Slack'te sormak yerine Figma inspect mode açıp ölçüyor.",{"type":32,"tag":33,"props":222,"children":223},{},[224],{"type":37,"value":225},"Figma'nın dev mode'u güçlü ama overuse riski var. Biz onu sadece \"final design\" aşamasında açıyoruz — iterasyon aşamasında kullanmıyoruz. Çünkü dev mode açıkken designer sürekli \"dev'e hazır mı\" diye düşünüyor, iteration hızı düşüyor.",{"type":32,"tag":62,"props":227,"children":229},{"id":228},"component-library-disiplini",[230],{"type":37,"value":231},"Component Library Disiplini",{"type":32,"tag":33,"props":233,"children":234},{},[235],{"type":37,"value":236},"Figma'da component library kurduk ama maintain etmek zor. Çözüm: Her sprint'te 1 gün \"component cleanup\" zamanı var. Designer o gün sadece Figma component'lerini refactor ediyor, yeni design yapmıyor. Bu sayede component library entropy'ye girmemiş kalıyor.",{"type":32,"tag":33,"props":238,"children":239},{},[240],{"type":37,"value":241},"Sonuç: Component reuse oranı %40'tan %75'e çıktı (Figma analytics, Nisan 2026). Design-to-dev handoff süresi 2 günden 4 saate düştü — çünkü developer component'leri tanıyor, custom implementation yapmıyor.",{"type":32,"tag":40,"props":243,"children":245},{"id":244},"granola-meeting-intelligence-değil-async-memo-generator",[246],{"type":37,"value":247},"Granola: Meeting Intelligence Değil, Async Memo Generator",{"type":32,"tag":33,"props":249,"children":250},{},[251],{"type":37,"value":252},"Granola'yı 2025 sonunda ekledik. Tool basit: Meeting'i kaydediyor, otomatik transcript + AI-generated summary oluşturuyor. Ama biz onu \"async memo generator\" olarak kullanıyoruz. Toplantıdan sonra Granola summary'sini Notion'a yapıştırıyoruz, manuel edit edip ekip için memo haline getiriyoruz.",{"type":32,"tag":33,"props":254,"children":255},{},[256],{"type":37,"value":257},"Kritik pattern: Meeting'e katılmayan ekip üyesi Granola memo'sunu okuyor (5 dakika), meeting'e 30 dakika harcamıyor. Bu sayede 12 kişilik ekipte toplantı sayısını haftada 8'den 3'e düşürdük. Async memo okuma süresi kişi başı haftada 20 dakika — yani 8×30=240 dakika toplantı yerine 20 dakika okuma.",{"type":32,"tag":33,"props":259,"children":260},{},[261],{"type":37,"value":262},"Granola'nın AI summary'si %80 doğru — %20'sini manuel düzeltiyoruz. Ama o %20 edit bile toplantı tekrarından daha hızlı. Meeting owner toplantıdan sonra 10 dakika edit yapıyor, memo hazır.",{"type":32,"tag":62,"props":264,"children":266},{"id":265},"privacy-ve-güven",[267],{"type":37,"value":268},"Privacy ve Güven",{"type":32,"tag":33,"props":270,"children":271},{},[272],{"type":37,"value":273},"Granola meeting kayıtlarını Notion'a embed etmiyoruz — sadece transcript + summary var. Çünkü video kaydı güven sorunu yaratıyor (\"her lafım kayıt altında\" hissi). Transcript'i anonim hale getiriyoruz (isim yerine \"PM\", \"Designer\" yazıyoruz), bu sayade ekip rahat konuşuyor.",{"type":32,"tag":33,"props":275,"children":276},{},[277],{"type":37,"value":278},"Sonuç: Meeting quality arttı — kimse \"toplantı kayda geçiyor, dikkatli konuşayım\" diye stres yaşamıyor. Granola sadece karar akışını dokümante ediyor.",{"type":32,"tag":40,"props":280,"children":282},{"id":281},"entegrasyon-patternlerinin-ortak-özellikleri",[283],{"type":37,"value":284},"Entegrasyon Pattern'lerinin Ortak Özellikleri",{"type":32,"tag":33,"props":286,"children":287},{},[288],{"type":37,"value":289},"Bu 5 tool'un entegrasyon stratejisinde ortak pattern var:",{"type":32,"tag":291,"props":292,"children":293},"ol",{},[294,306,316,349],{"type":32,"tag":295,"props":296,"children":297},"li",{},[298,304],{"type":32,"tag":299,"props":300,"children":301},"strong",{},[302],{"type":37,"value":303},"Unidirectional data flow:",{"type":37,"value":305}," Linear → Notion → Slack → Figma yönünde veri akıyor, ters yönde akış yok. Bu sayede \"single source of truth\" Linear kalıyor, diğerleri downstream.",{"type":32,"tag":295,"props":307,"children":308},{},[309,314],{"type":32,"tag":299,"props":310,"children":311},{},[312],{"type":37,"value":313},"Webhook > polling:",{"type":37,"value":315}," Entegrasyonlar Zapier webhook ile yapılıyor, scheduled job ile değil. Bu sayede real-time senkronizasyon oluyor ama server load düşük.",{"type":32,"tag":295,"props":317,"children":318},{},[319,324,326,332,334,340,341,347],{"type":32,"tag":299,"props":320,"children":321},{},[322],{"type":37,"value":323},"Notification segmentation:",{"type":37,"value":325}," Her tool'un bildirimleri farklı Slack kanalına gidiyor. ",{"type":32,"tag":74,"props":327,"children":329},{"className":328},[],[330],{"type":37,"value":331},"#linear-log",{"type":37,"value":333},", ",{"type":32,"tag":74,"props":335,"children":337},{"className":336},[],[338],{"type":37,"value":339},"#notion-updates",{"type":37,"value":333},{"type":32,"tag":74,"props":342,"children":344},{"className":343},[],[345],{"type":37,"value":346},"#figma-reviews",{"type":37,"value":348}," kanalları var. Bu sayede ekip üyesi sadece kendi işine yarayacak kanalı takip ediyor.",{"type":32,"tag":295,"props":350,"children":351},{},[352,357],{"type":32,"tag":299,"props":353,"children":354},{},[355],{"type":37,"value":356},"Manual override always available:",{"type":37,"value":358}," Otomasyon her zaman manuel override edilebilir. Örneğin Linear → Notion sync başarısız olursa PM manuel Notion page açıp Linear issue'ya link veriyor. Otomasyon fail ettiğinde iş durmuyor.",{"type":32,"tag":33,"props":360,"children":361},{},[362],{"type":37,"value":363},"Bu pattern'ler sayısal sonuç verdi: Ekip başına aylık tool maliyeti $180 (12 kişi × $15 ortalama). Buna karşılık operasyonel verimlilik %35 arttı (delivery cycle time 3 haftadan 2 haftaya düştü, Q1 2026 verisi). Tool stack değil, entegrasyon disiplini fark yarattı.",{"type":32,"tag":33,"props":365,"children":366},{},[367],{"type":37,"value":368},"Roibase'de tool stack her 18 ayda bir review ediliyor — yeni tool eklenmesi için mevcut workflow'a net katkı kanıtlanmalı. 2026 sonunda Loom ve Miro'yu test edeceğiz, ama onay kriteri şu: \"Bu tool olmadan hangi operasyonel darboğaz çözülemiyor?\" Cevap yoksa tool eklenmez.",{"title":16,"searchDepth":370,"depth":370,"links":371},3,[372,376,379,382,385,388],{"id":42,"depth":373,"text":45,"children":374},2,[375],{"id":64,"depth":370,"text":67},{"id":104,"depth":373,"text":107,"children":377},[378],{"id":136,"depth":370,"text":139},{"id":147,"depth":373,"text":150,"children":380},[381],{"id":176,"depth":370,"text":179},{"id":207,"depth":373,"text":210,"children":383},[384],{"id":228,"depth":370,"text":231},{"id":244,"depth":373,"text":247,"children":386},[387],{"id":265,"depth":370,"text":268},{"id":281,"depth":373,"text":284},"markdown","content:tr:lifestyle:tool-stack-2026-roibasein-operasyonel-omurgasi.md","content","tr\u002Flifestyle\u002Ftool-stack-2026-roibasein-operasyonel-omurgasi.md","tr\u002Flifestyle\u002Ftool-stack-2026-roibasein-operasyonel-omurgasi","md",1778882624314]