public /knowledge_base/dora-baseline-30-days.mdx · 14kb

DORA Baseline w 30 dni — runbook dla CTO

Praktyczny runbook wdrożenia metryk DORA w 30 dni: co, kiedy i z czym zintegrować, by uzyskać twardy baseline efektywności inżynierskiej.

// mtime=12 maj 2026 · author=Pixel of Software

Dlaczego baseline = władza decyzyjna#

Wskaźniki DORA bez baseline’u są tylko ładnym dashboardem. Dopiero punkt zerowy daje liderowi argumenty inwestycyjne: ile potrwa skrócenie Lead Time, jaki budżet dotyka konkretnej zmiany, gdzie leży najtańsza dźwignia.

Tydzień 1 — instrumentacja#

1.1 Zbieranie surowych zdarzeń#

Podłącz webhooki GitHub/GitLab do prostego endpointa zapisującego zdarzenia push, pull_request, deployment oraz incident. Nie potrzebujesz jeszcze SaaS-a — wystarczy Vercel KV, Cloudflare D1 lub plik JSON na S3.

1.2 Wybór definicji#

Zdefiniuj „awarię” w sposób audytowalny. Najczęstsza heurystyka: rollback w 24h LUB hotfix wdrożony w ramach incydentu LUB deploy wprost wskazany w post-mortem.

Tydzień 2 — pierwszy odczyt#

Zlicz wartości dla rolling-window 14 dni i porównaj z benchmarkiem SMB. Nie porównuj się do „Elite” z raportu DORA dla Google — to inny ekosystem. Cel na koniec drugiego tygodnia: jedna liczba na każdą z czterech metryk i jedna hipoteza o wąskim gardle.

Tydzień 3 — pierwsza interwencja#

Wybierz jedno wąskie gardło i zaproponuj jedną zmianę z mierzalnym efektem. Najczęściej:

  • Lead Time wysoki → automatyzacja code review, redukcja batch size PR-ów.
  • CFR wysoki → wprowadzenie quality gate w CI (test, statyczna analiza, scan podatności).
  • MTTR wysoki → runbooki + deploy preview + rollback w jednym kliknięciu.
  • Deployment Frequency niski → trunk-based dev + feature flags.

Tydzień 4 — przegląd przy stole#

Zaprezentuj 4 liczby + jedną hipotezę + jedną interwencję. Zarząd ma zobaczyć, że nie kupują „dashboardu”, tylko system uczący, który po kwartale zwróci konkretną oszczędność godzin inżynierskich.

Baseline to nie cel. To początek negocjacji o tym, gdzie ulokować inżynierską godzinę.

← Archiwum_Wiedzy.exe open.channel()