You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Engineering organizace Keboola vykazuje vysoký celkový výstup (~5 500+ merged PRs za 6 měsíců) s výraznými rozdíly v distribuci zátěže mezi týmy i uvnitř nich. SRE tým má nejrychlejší review cyklus (medián <30 min), ale zátěž je extrémně koncentrovaná na dva členy. Review turnaround v go-monorepo a ai-chat repozitářích je řádově pomalejší (desítky hodin až dny), což vytváří bottleneck pro PSGO a AI swimlane. Počet revertů v kbc-stacks naznačuje třecí plochy v deploy procesu, nikoli systémový problém s kvalitou kódu — hotfixů je minimálně (6 za půl roku).
2. Raw Data — PRs, Reviews, Commits (6 months)
PAT Team
Jméno
GitHub
PRs Authored
PR Reviews
Commits
Honza Vaníček (Lead)
janvanicek
48
23
169
Pepa Martinec
pepamartinec
284
200+
1174
Roman Braciník
romanbracinik
234
162
944
Roman Pištěk
romantmb
123
131
631
UI Team
Jméno
GitHub
PRs Authored
PR Reviews
Commits
Ilona Andrijašyn (Lead)
ilonaandrijasyn
99
328
484
Honza Čuma
natocTo
275
200+
1189
Jakub Smagin
cjayyy
N/A*
N/A*
N/A*
Jan Havlík
jhvlk-keb
25
30
191
Jozef Bíroš
jbiros-keboola
69
200+
562
* cjayyy — GitHub Search API vrací "user cannot be searched"
kbc-stacks has the most reverts — deployment configuration, not application code
"Revert of revert of revert" chains observed in kbc-stacks (deploy friction)
Connection had CSRF-related double revert (DMD-971)
AJDA had sandboxes-service reverts around AJDA-2288 refactor
Hotfixes — Only 6 in 6 months ✅
Very low hotfix count signals good production stability.
5. Silné stránky
Efektivita
PSGO tým má nejrovnoměrnější rozložení výstupu — všech 5 členů v rozmezí 92–202 merged PRs, žádný extrémní výkyv
PAT tým má dva vysoce produktivní kontributory (284 a 234 PRs), kteří táhnou platformní infrastrukturu
AJDA tým má 6 členů s celkovým výstupem ~543 PRs a diverzifikovaným záběrem
Týmovost
SRE má nejlepší review kulturu v celé organizaci — medián ~25 min, vzájemné review distribuované across celý tým
Connection/DMD má rychlý review cyklus (medián ~1h)
UI team lead vykazuje 3.3× více reviews než vlastních PRs (328 vs 99) — správný leadership pattern
Zdraví týmu
Nízký počet hotfixů (6 za 6 měsíců) = dobrá stabilita produkce
Nikdo nepushuje bez review
AI boty (Claude, Copilot, Devin) jsou aktivně využívány jako doplněk k lidskému review
Kvalita kódu
Reverty koncentrované do kbc-stacks (deploy config), nikoli do aplikačního kódu
AJDA konzistentně taguje PR na Linear issues — dobrá traceability
Component Factory má čistý pattern malých, fokusovaných PRs
6. Rizika a slabá místa
Efektivita
Pomalé review v go-monorepo (medián ~25h, outliers 64–70h) a platform-libraries (až 120h)
ai-chat repo je review bottleneck — medián 93h, worst case 260h, jeden aktivní reviewer
job-runner review delays — medián ~43h, one PR at 298h
Týmovost
Connection/DMD — silná závislost na páru zajca↔vojtabiberle, třetí člen výrazně nižší výstup
AJDA — jeden člen dominuje jako autor v sandboxes-service, jednosměrný review pattern
Cross-team review je minimální — týmy reviewují téměř výhradně uvnitř sebe
Zdraví týmu
SRE — extrémní koncentrace zátěže: dva členové produkují ~65% veškerého výstupu (524+561 PRs, 1538+961 reviews). I s konfigurační povahou kbc-stacks je tohle na hranici udržitelnosti.
Component Factory — malý tým (3 lidé) po změně vedení (16.3.2026)
Component Factory po změně vedení — sledovat stabilizaci výstupu v příštích 4–6 týdnech
sykora-ji commit:PR ratio 1:1 (74:74) — neobvyklé, ověřit work pattern
AI bot reviews — sledovat impact na review quality
Cross-team knowledge sharing — aktuálně minimální, bus factor riziko
martinsifra v Connection/DMD — výrazně nižší výstup (44 vs 166–201 PRs), ověřit roli
Metodologie: Data z GitHub Search API (limit 200 výsledků — u 12 uživatelů překročen). Commit counts mohou zahrnovat merge commity. Issues trackované v Linear, ne GitHub. Uživatel cjayyy nedohledatelný přes GH Search API. Období: 2025-09-20 až 2026-03-20.