
Jak jsme si postavili TestBench
…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware
Přejít na obsah|Přejít k hlavnímu menu|Přejít k vyhledávání
Docela rád k sobě přirovnávám věci, které spolu sice nesouvisí, ale pomůžou posluchači lépe pochopit danou problematiku nebo alespoň přiblížit můj pohled na věc. Názorné příklady jsou lépe pochopitelné pro laickou veřejnost a dovolují oprostit se od složitých technických detailů.
Věděli jste například, že elektronový mikroskop zvládne takové zvětšení, jako kdybyste z povrchu měsíce pozorovali jehličí na vánočním stromečku?
Můžeme porovnat vývoj software s fotbalem? Proč ne!
Ať chceme nebo nechceme, finanční výsledky jsou to, co nakonec o všem rozhoduje. Pokud se bavíme o fotbale nebo vývoji software na profesionální úrovni, najdeme tedy společný jmenovatel – zisk. Na straně fotbalového týmu se může jednat o lepší pozici v tabulce, softwarové společnosti zase může jít o renomé nebo zajímavé zakázky. Obojí ale ve výsledku vede k penězům.
Pokud se zeptáte fotbalisty, jaká je jeho práce, zřejmě řekne, že „hraje fotbal“. I když je to v podstatě správně, tak realita je taková, že chodí na tréninky, studuje taktiku, ve volném čase chodí sportovat a samotný fotbal, jak ho chápeme, hraje vlastně jenom jednou týdně.
Nezmiňuje se o tom, jestli v útoku nebo v obraně. Jednoduše „hraje fotbal“. A fotbalový tým není jen o jedenácti hráčích na hřišti, máme tu také náhradníky, trenéry a spoustu lidí v pozadí, bez kterých by tým nemohl fungovat.
Ve vývoji software je situace stejná. Pod pojmem „vývojář“ se skrývá spousta rozmanitých rolí. Někdo je spíše na analytiku, někdo na psaní kódu a někdo to „jen“ celé řídí.
Ve výsledku jde ale o to, aby celý tým fungoval co nejlépe a dodával co nejlepší výsledky. I když zde má každý nějakou konkrétní roli, tak všem jde o společnou věc – mít skvělý tým, který má skvělé výsledky.
Samotný tým ale diváky na stadiony nepřiláká. Aby liga správně fungovala a byla divácky atraktivní, potřebujete kromě samotných týmů také nějakou organizaci a plánování. Zde se nabízí přirovnání k softwarové firmě. Jednotlivé týmy „hrají fotbal“ a vedení – „liga“ – se stará o to, aby k tomu měli vše potřebné, organizují zápasy, turnaje a další aktivity, o kterých mnozí nemají ani tušení, protože se dějí někde na pozadí .
Aby liga nebo firma správně fungovala, potřebuje kvalitní týmy a vše musí šlapat jako po másle.
Na tom nakonec moc nezáleží. Fotbalisté přirozeně kopou za svůj tým, protože jeho výsledky můžou skutečně ovlivnit. Stejně jako softwarový vývojář směřují svoji energii na svůj projekt a spolupráci v týmu. Pokud ale chcete hrát na vyšší úrovni, nemůžete význam „ligy“ ignorovat. Ta vytváří prostředí, v němž mohou týmy růst a posouvat hranice. Úspěchy každého hráče i týmu vedou k celkovému úspěchu ligy.
Tým i liga tedy sdílejí jeden cíl – vítězství na všech úrovních.

…aneb proč nepotřebujete celý mikroskop, když chcete otestovat firmware

Jak probíhá organizace game jamu, od prvotních kroků až po finální vyhlášení? V čem se náš game jam lišil od těch tradičních a proč je vlastně super nápad takový game jam ve firmě zorganizovat?

Každý projekt, ve kterém se používají LLM pro generování kódu, testů nebo dokumentace, by měl obsahovat i nějakou harness – sadu pravidel, podle které se má agent chovat. Konfigurace těchto pravidel je bohužel stále rozdílná; jednotlivé cloudové AI nástroje (Copilot, Codex, Claude) mají různé formáty. Náš tým je složen z lidí z různých organizací, proto se snažíme vytvořit harness, která by byla pro všechny nástroje společná a vedla by k podobnému chování agentů.
Děkujeme za váš zájem o odběr našeho newsletteru! Pro dokončení registrace je potřeba potvrdit vaše přihlášení. Na zadaný e-mail jsme vám právě zaslali potvrzovací odkaz. Klikněte prosím na tento odkaz, aby bylo vaše přihlášení dokončeno. Pokud e-mail nenajdete, zkontrolujte prosím složku nevyžádané pošty (spam) nebo složku hromadné pošty.
