Dokümantasyon ve Runbook: Web Projelerinde Bilgi Kaybını Önlemek

Dokümantasyon ve Runbook: Web Projelerinde Bilgi Kaybını Önlemek

10 dk okuma27 Temmuz 2026DGTLFACE Editorial

runbook nedir sorusu genelde ancak ekipteki kritik bilgi tek kişide kaldığında gündeme gelir. Web projelerinde bilgi kaybı çoğu zaman sessiz ilerler: işler “bilen kişinin” refleksleriyle yürür, ta ki o kişi izinli/uykuda/ayrılmış olana kadar. O noktada asıl sorun teknik değil, process memory eksikliğidir. Bu rehber; dokümantasyonu “sıkıcı ama hayati” bir sistem olarak ele alır, runbook’ları da “gece 03:00’te doğru adımı attıran” pratik araçlara dönüştürür. Amaç, bakım & destek süreçlerini kişiden bağımsız ve ölçülebilir hale getirmektir.

Öne Çıkan Cevap

Web projelerinde bilgi kaybı genelde “bilen kişi ayrıldı/uykuda” olduğunda görünür olur. Çözüm; kritik mimari, setup/deploy ve sık yaşanan incident senaryolarını dokümante etmek, ayrıca runbook’larla on-call ekibin adım adım müdahale edebilmesini sağlamaktır. İyi bir doküman seti; sahiplik (owner), son güncelleme tarihi (last-updated), versiyonlama ve periyodik review ritmiyle “eski bilgi çöplüğü”ne dönüşmez. Otel ve B2B projelerinde bakım ve deploy süreçleri kişiden bağımsız yürür.

Özet

Bilgi kaybını azalt: doküman envanteri çıkar, runbook şablonu standardize et, owner/last-updated alanlarını zorunlu kıl. On-call senaryolarını runbook’laştır, periyodik review ile güncel tut.

Maddeler

  • Hedef kitle: Otel GM/sahip, ajans/BT yöneticisi, B2B operasyon/ürün lideri
  • KPI’lar: müdahale süresi (MTTR), on-call başarı oranı, ramp-up süresi, tekrar eden incident sayısı
  • Entity: docs, runbook, owner, last-updated, on-call, incident, knowledge retention
  • Geo: Türkiye geneli (Antalya/Belek/Side/Kemer/Bodrum gibi sezon baskısı olan otellerde kritik)
  • Funnel: Consideration → süreç standardı → Conversion (analiz/şablon)
  • Çıktı: dokümantasyon envanteri + runbook şablonu + bakım checklist’i
  • Risk: “tek kişi biliyor” → bus-factor yüksek → gece incident’inde gecikme

Kısa Cevap

Kritik süreçleri dokümante et, runbook şablonu kullan, sahibi ve güncelleme takvimini belirle, on-call’i kişiden bağımsızlaştır.

Hızlı Özet

  • 1. Dokümantasyonu “devamlı yazı” değil envanter + şablon olarak tasarla.
  • 2. Runbook’ları “sık yaşanan 10 senaryo”dan başlat; sonra genişlet.
  • 3. Her dokümana owner + last-updated + review cycle ekle.
  • 4. Runbook’ları “amaç→adımlar→doğrulama” formatına zorla.
  • 5. Postmortem sonrası runbook güncellemeyi kapanış kriteri yap.

1. Dokümantasyon Neden Sıkıcı Ama Hayati?

Bus-factor azaltma modeli, amaç kişiden bağımsız bakım, operasyon bağlamı
Bus-factor azaltma modeli, amaç kişiden bağımsız bakım, operasyon bağlamı

Dokümantasyon, “kimsenin okumadığı uzun sayfalar” olarak kurgulanırsa gerçekten sıkıcıdır. Ama iyi kurgulanmış bir teknik dokümantasyon envanteri, ekipte iki kritik riski azaltır:

  1. Bus-factor (tek kişiye bağımlılık)
  2. Yanlış müdahale (gece/krizde yanlış adım atma)

Dokümanlar aynı zamanda yeni ekip üyelerinin ramp-up süresini düşürür, ajans değişimlerinde bilgi transferini kolaylaştırır ve denetim/uyum süreçlerinde (özellikle güvenlik ve KVKK) “kanıt” üretir. Özellikle erişim notları, log referansları ve hassas operasyon adımları için dokümantasyon erişimi ve veri güvenliği yaklaşımı kritik hale gelir.

Sözlü kültürün gizli maliyeti

Sözlü kültür hızlı görünür; ama ölçeklenmez. “Şöyle yapıyorduk” cümlesi; ekip büyüdükçe, vardiya/on-call başladıkça ve entegrasyon sayısı arttıkça risk üretir. Otellerde PMS/OTA ve rezervasyon motoru gibi bileşenler; B2B’de API/portal ve ödeme akışları sözlü kültürle yönetilmeye çalışıldığında, incident anında müdahale süresi uzar.

☑ Mini Check

  • “Bu sistemi kim biliyor?” sorusuna tek isim mi çıkıyor?
  • Aynı incident tipi son 6 ayda tekrar etti mi?
  • Yeni bir ekip üyesi ilk deploy’u kaç günde yapabiliyor?

Ne yapmalıyım?

  • Dokümantasyonu “devamlı yazı” değil envanter + şablon olarak tasarla.
  • Runbook’ları “sık yaşanan 10 senaryo”dan başlat; sonra genişlet.
  • Her dokümana owner + last-updated + review cycle ekle.

2. Hangi Doküman Türleri Gerekli?

Dokümantasyon “tek doküman” değildir; farklı ihtiyaçlar için farklı türler gerekir. Buradaki amaç; yüzlerce sayfa üretmek değil, kritik bilgiyi doğru formatta tutmaktır. Özellikle uzaktan çalışan ekiplerde dağıtık ekiplerde bilgi devri yazılı süreç olmadan sürdürülebilir olmaz.

Minimum Doküman Seti (çekirdek paket)

  1. Teknik Mimari (Architecture Overview)
  2. Setup (Local + Dev/Staging/Prod)
  3. Deploy & Release (pipeline, rollback, checklist)
  4. Runbook (incident müdahale adımları)
  5. SSS / Operasyon Notları (FAQ, sık sorular, contact/escalation)

Opsiyonel ama çok değerli dokümanlar

  • Entegrasyon Kataloğu: PMS/OTA, CRM, ödeme, analytics, CDN, WAF
  • Data/Tracking Sözlüğü: event adları, dönüşüm tanımları, dashboard kaynakları
  • Güvenlik Runbook’ları: WAF/DDoS, credential rotasyonu, log inceleme
  • KVKK/İhlal Runbook’u: incident & breach süreçleri (hukuki/operasyonel koordinasyon)

İç link önerisi

  • Sunucu ve erişim güvenliği notları ayrıca tutulmalı
  • KVKK ve veri işleme sorumlulukları ilgili operasyon adımlarına bağlanmalı
  • Erişim logları ve veri güvenliği kayıtları doküman envanterinde tanımlanmalı
  • Bakım ve destek çalışma modeli bu doküman setiyle birlikte okunmalı

Dokümanları “nerede” tutmalı?

Araç seçimi (Confluence/Notion/Git repo/wiki) ikinci planda; kritik olan:

  • Arama yapılabilirlik
  • Versiyonlama
  • Erişim yetkisi (kim okuyabilir/yazabilir)
  • Runbook’ların on-call sırasında “tek tıkla” bulunabilmesi

☑ Mini Check

  • Mimari dokümanı, “sistem haritası + kritik bağımlılıklar” içeriyor mu?
  • Deploy dokümanı rollback’i net söylüyor mu?
  • Entegrasyon kataloğu token/endpoint sahipliği içeriyor mu?

Ne yapmalıyım?

  • Doküman türlerini listele ve “olması gereken minimum set”i kilitle.
  • Her tür için kısa şablon oluştur; herkes aynı formatta yazsın.
  • Dokümanları tek “Docs Home” altında envanterle yönet.

3. Runbook Nedir? Dokümantasyondan Farkı Nedir?

Dokümantasyon “nasıl çalışır?”ı anlatır; runbook “şu anda ne yapmalıyım?”ı söyler. Runbook, özellikle incident anında, karar yükünü azaltan operasyonel rehberdir.

Runbook’un 3 altın kuralı

  1. Amaç: Bu runbook neyi çözer? (1–2 cümle)
  2. Adımlar: Sıralı ve ölçülebilir (komut/ekran yolu/URL)
  3. Doğrulama: “Düzeldi”yi nasıl anlarız? (KPI/log/healthcheck)
Runbook yapısı şeması, amaç adım adım müdahale, on-call bağlamı
Runbook yapısı şeması, amaç adım adım müdahale, on-call bağlamı

Soru : Runbook nedir, dokümantasyondan farkı nedir?

Cevap: Runbook, incident anında adım adım yapılacak işlemleri ve doğrulama kriterlerini içeren operasyon rehberidir. Dokümantasyon sistemi anlatır; runbook ise “şimdi hangi adımı atacağım?” sorusunu yanıtlar.

“İyi runbook” nasıl görünür?

  • 2 dakikada taranabilir
  • Kritik uyarılar (⚠️) net
  • Eskalasyon/iletişim bilgisi içerir
  • “Geri alma” adımı varsa açık yazar
  • En sonda kısa bir Mini Check verir

☑ Mini Check

  • Runbook başında “etki” ve “kapsam” yazıyor mu?
  • Adımlar “tık tık” ilerliyor mu yoksa yorum mu istiyor?
  • Doğrulama metrikleri var mı?

Ne yapmalıyım?

  • Runbook’ları “amaç→adımlar→doğrulama” formatına zorla.
  • Her runbook’a “son güncelleme” ve “owner” ekle.
  • On-call eğitiminde 3–5 runbook “dry-run” yaptır.

4. On-Call ve Incident Runbook’ları

On-call yapısı yoksa bile, “mesai dışı incident” gerçeği vardır. Otellerde yüksek sezon; B2B’de SLA’li müşteri beklentisi bu ihtiyacı büyütür. Bu noktada on-call playbook ile incident sonrası runbook güncellemesi birlikte düşünülmelidir; runbook’ların bir bölümü de “sık incident” senaryolarını kapsamalıdır.

Sık incident senaryoları (başlangıç listesi)

  • Cache temizleme / CDN purge (yanlış cache, eski kampanya)
  • Servis restart / container recycle (geçici kilitlenme)
  • DNS değişimi / SSL sertifika yenileme
  • Rate limit / bot trafiği / WAF kuralı (ani trafik)
  • Form/rezervasyon akışı bozulması (critical funnel)
  • Entegrasyon time-out (PMS/OTA, ödeme, CRM)

Otel için örnek runbook seti

  • PMS/OTA bağlantı kontrolü (availability/fiyat akışı)
  • Rezervasyon motoru yönlendirme doğrulama (UTM/cross-domain)
  • Kampanya sayfası “fiyat/paket” güncellik testi
  • Panel (CMS) erişim/rol sorunları

B2B için örnek runbook seti

  • API healthcheck (latency/error rate)
  • Portal login/auth sorun giderme
  • CRM entegrasyon mapping kontrolü
  • Ödeme/checkout hata triage

Key Statistics / Data Point (yumuşatılmış): İyi runbook’ları olan ekiplerde, gece incident’lerine müdahale süresi ve yeni ekip üyesinin ramp-up süresi genelde anlamlı ölçüde azalır.

Runbook KPI paneli, amaç müdahale süresi takibi, operasyon bağlamı
Runbook KPI paneli, amaç müdahale süresi takibi, operasyon bağlamı

☑ Mini Check

  • Incident türleri “top 10” listelenmiş mi?
  • Her incident türü için 1 runbook var mı?
  • Eskalasyon: kime ne zaman haber veriliyor?

Ne yapmalıyım?

  • Önce “en sık/ en riskli 10 incident”i seç; runbook’ları onlardan başlat.
  • On-call için “war-room” kanalı ve iletişim şablonu belirle.
  • Güvenlik senaryolarını ayrıca runbook’laştır (sunucu güvenlik + KVKK).

5. Doküman Versiyonlama, Sahiplik ve “Güncel Kalma” Problemi

Doküman sahipliği ve review süreci, amaç güncel kalma, ekip bağlamı
Doküman sahipliği ve review süreci, amaç güncel kalma, ekip bağlamı

Doküman yazmak kolay; güncel tutmak zordur. Bu yüzden dokümantasyonun “eski bilgi çöplüğü”ne dönüşmesini engelleyecek sistem gerekir.

Sahiplik (Owner) ve last-updated alanları zorunlu olmalı

Her dokümanda şu 3 alanı en üstte standartlaştırın:

  • Owner (sorumlu kişi/rol)
  • Last updated (tarih)
  • Review cycle (90/180/365 gün)

Periyodik review nasıl işler?

  • 90 gün: runbook’lar ve değişken operasyon adımları
  • 180 gün: setup/deploy dokümanları
  • 365 gün: mimari overview (büyük değişiklik yoksa)

Bu blog satırına göre Refresh Cycle: 365.

Varsayım: Runbook’lar için 90–180 gün daha sık review önerilir; mimari en az yılda 1 kez.

Doküman güncelleme tetikleyicileri (event-based)

  • Büyük release/major refactor sonrası
  • Incident/postmortem sonrası (yeni öğrenim)
  • Entegrasyon değişikliği (PMS/OTA, ödeme, CRM)
  • Güvenlik olayı / KVKK süreci güncellemesi

☑ Mini Check

  • Dokümanlarda owner ve last-updated var mı?
  • Review takvimi takıma işlendi mi?
  • Postmortem sonrası runbook güncelleniyor mu?

Ne yapmalıyım?

  • Docs Home’da “review due” listele (yaklaşan dokümanlar).
  • Her major değişiklikte “docs update” görevini Done kriterine ekle.
  • Runbook’ları incident sonrası güncellemeden kapatma.

6. Dokümantasyon Envanteri & Runbook Şablonu İndir

TEMPLATEv1.0Checklist + Sprint

Dokümantasyon Envanteri & Runbook Şablonu İndir — Yazılım / Bilgi Yönetimi (v1.0)

Bu şablon; web projelerinde bilgi kaybını azaltmak için doküman türlerini envanter halinde toplar, her dokümana owner/last-updated/review alanlarını ekler ve incident runbook’ları için standart sayfa yapısı sunar. Hedef, on-call ekiplerin ve bakım süreçlerinin kişilerden bağımsız işlemesidir. Otel (PMS/OTA/rezervasyon) ve B2B (API/portal) senaryolarına uyarlanabilir.

Kim Kullanır?

Ajans PM + teknik lider + otel/B2B operasyon sorumlusu.

Nasıl Kullanılır?

  1. Envanter tablosunu doldurup eksik dokümanları önceliklendir.
  2. En sık 5–10 incident için runbook şablonunu kullanarak sayfaları oluştur.
  3. Review takvimini işlet; her major değişiklik veya postmortem sonrası güncelle.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ Envanterde owner/last-updated dolu
  • ▢ ✅ İlk 10 incident için runbook var
  • ▢ ✅ Review takvimi takıma işlendi
  • ▢ ✅ Güvenlik/KVKK runbook’ları ilgili sayfalara bağlandı

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Şablonu İndir Ücretsiz • PDF / Excel
Dokümantasyon checklist kartı, amaç hızlı başlangıç, otel ve B2B ekip bağlamı
Dokümantasyon checklist kartı, amaç hızlı başlangıç, otel ve B2B ekip bağlamı

5) Kontrol listesi

  • Envanterde owner/last-updated dolu
  • İlk 10 incident için runbook var
  • Review takvimi takıma işlendi
  • Güvenlik/KVKK runbook’ları ilgili sayfalara bağlandı

Deliverables

  • Envanter tablosu
  • Runbook Hub
  • 10 incident runbook’u
  • review takvimi
Doküman seti deliverables, amaç süreç hafızası, otel ve B2B bağlamı
Doküman seti deliverables, amaç süreç hafızası, otel ve B2B bağlamı

7. Otel ve B2B İçin Örnek Doküman Setleri

Aynı şablon setini iki farklı dünyaya uyarlamak gerekir. Otelde sezon ve çoklu entegrasyon baskısı; B2B’de ürünleşmiş süreç ve müşteri SLA beklentisi ağır basar. Özellikle PMS OTA operasyon runbook’u ile çağrı merkezi destek bilgi tabanı gibi operasyon kaynakları, otel tarafında bilginin doğru ekibe doğru anda ulaşmasını sağlar.

Otel doküman seti (örnek)

  • Mimari: web + CMS + rezervasyon motoru + PMS/OTA + call center akışı
  • Setup/Deploy: staging/prod, kampanya yayın akışı, cache/CDN kuralları
  • Runbook: “rezervasyon akmıyor”, “fiyat gelmiyor”, “kampanya yanlış görünüyor”
  • Güvenlik runbook: WAF/DDoS, erişim rolleri, log erişimi
  • KVKK/ihlal runbook: olay bildirimi, kayıt/kanıt toplama, iletişim

B2B doküman seti (örnek)

  • Mimari: portal + API + auth + ödeme + veri/raporlama
  • Setup: env, secrets, deploy pipeline, feature flag
  • Runbook: “login bozuldu”, “API latency arttı”, “CRM entegrasyonu düştü”
  • Operasyon: SLA, ticket lifecycle, escalation matrisleri
Örnek Dokümantasyon Envanteri Tablosu
Doküman TürüÖrnek İçerikOwnerLast UpdatedReview CycleLokasyon
Mimari OverviewSistem haritası + bağımlılıklarTech LeadTBD365Docs Home
Setuplocal/staging/prod adımlarıDevOps/DevTBD180Repo/Wiki
Deploy & Rollbackrelease checklist + rollbackRelease OwnerTBD180Runbook Hub
Runbook (Incident)cache purge, restart, DNSOn-Call OwnerTBD90Runbook Hub
KVKK/İhlal Runbookbreach triage + kayıtDPO/Legal+ITTBD180Compliance

☑ Mini Check

  • Envanterde “boş” alan kalmadı mı (owner/tarih)?
  • Otel için PMS/OTA ve rezervasyon runbook’ları var mı?
  • B2B için API/portal runbook’ları var mı?

Ne yapmalıyım?

  • Envanteri çıkar, sonra eksik dokümanları sırala (en riskli önce).
  • Otel/B2B için ayrı “runbook paketleri” oluştur.
  • Uyum ve güvenlik runbook’larını ilgili sayfalarla bağla.

8. Fark Yaratan Katman: “Bilgi Yönetimi Modeli” ile Bus-Factor’ı Düşürmek

TR’de runbook kavramı az biliniyor; çoğu ekipte kritik adımlar hâlâ “sözlü kültür”le taşınıyor. Bu rehberin farkı; dokümantasyonu “nice to have” değil, incident-ready ops sistemi olarak ele almasıdır. Süreci sistematik kurmak için Bakım ve Destek hizmetiyle bilgi kaybını önleme sürecinizi güçlendirin ve uygulama detayları için Bakım ve Destek hakkında sık sorulan sorular sayfasına geçin.

Basit model: 4 katman

  1. Docs Inventory (envanter)
  2. Runbook Hub (operasyon rehberleri)
  3. On-call + Ticketing entegrasyonu
  4. Review & versioning (süreç hafızası)
Runbook sayfa akışı, amaç hızlı müdahale, incident bağlamı
Runbook sayfa akışı, amaç hızlı müdahale, incident bağlamı

☑ Mini Check

  • Runbook’lar “en çok yaşanan 10 olay”ı kapsıyor mu?
  • Her dokümanın sahibi var mı?
  • Review periyodu işletiliyor mu?

Ne yapmalıyım?

  • İlk hafta: envanter + 3 runbook (cache, restart, DNS)
  • İlk ay: otel/B2B kritik akış runbook’ları + review ritmi
  • İlk çeyrek: ticketing/SLA ile bağla; postmortem’den runbook’a döngü kur

Bir Sonraki Adım

Bilgi kaybı riski yüksek otel, ajans ve B2B ekiplerinde on-call ve bakım süreçlerini kişiden bağımsızlaştırmak için.

Sık Sorulan Sorular

Runbook nedir, dokümantasyondan farkı nedir?
Dokümantasyon sistemin nasıl çalıştığını anlatır; runbook ise incident anında adım adım ne yapılacağını ve nasıl doğrulanacağını söyler. On-call için runbook daha kritiktir.
Hangi doküman türlerine ihtiyacım var?
Minimum set; mimari overview, setup, deploy/rollback, runbook ve SSS/operasyon notlarıdır. Entegrasyon kataloğu ve güvenlik/KVKK runbook’ları risk yükseldikçe eklenmelidir.
Otel ve B2B projeleri için runbook örnekleri neler?
Otelde rezervasyon/PMS/OTA ve kampanya güncelliği; B2B’de API healthcheck, portal login ve CRM entegrasyon senaryoları öne çıkar. Her biri için amaç→adım→doğrulama formatında runbook yazılmalıdır.
Dokümantasyonun güncel kalmasını nasıl sağlarız?
Owner + last-updated + review cycle alanlarını zorunlu yapın. Major değişiklik ve postmortem sonrası doküman güncellemesini “Done” kriterine ekleyin ve periyodik review ritmi işletin.
Sistemi sadece bir kişi biliyor, bu riski nasıl azaltırım?
Önce doküman envanteri çıkarın, sonra en sık 10 incident için runbook yazın. Setup/deploy adımlarını standartlaştırın ve review takvimiyle bilgi transferini sisteme bağlayın.
Runbook yazarken en sık hata nedir?
Adımları “yorum isteyen” şekilde yazmak ve doğrulama kriteri koymamak. Runbook, 2 dakikada taranabilir ve ölçülebilir olmalıdır.
Dokümanları nerede tutmalıyım?
Araçtan çok erişilebilirlik ve versiyonlama önemlidir. Tek bir “Docs Home” altında envanter + arama + erişim yetkisi ile yönetmek en sağlıklısıdır.
Dokümantasyon & Runbook: Bilgi Kaybını Önle | DGTLFACE