Co se stane, když zanedbáte testování v GitHub Actions

Z Mazovia
Wersja z dnia 08:01, 29 sie 2026 autorstwa MarissaBaecker8 (dyskusja | edycje) (Utworzono nową stronę "<br>Dalsi praktickou technikou je pracovat s rezervou, ale nikdy ji nemenujte. Misto „pocitam s rezervou na drobnosti" reknete „odhaduji to na tri dny, ale rad bych vam nechal cas i na pripadne dalsi pozadavky" – tím klientovi naznacite, ze jste mysleli na ne, a zaroven si chranite svuj cas. Nikdy ale neslibujte „hotovo za dva dny" a pak tvrdit, ze rezerva byla jeden den. To klient vnima jako lz. Rezerva musí byt v odhadu, ne v komunikaci. Pokud chcete by…")
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)


Dalsi praktickou technikou je pracovat s rezervou, ale nikdy ji nemenujte. Misto „pocitam s rezervou na drobnosti" reknete „odhaduji to na tri dny, ale rad bych vam nechal cas i na pripadne dalsi pozadavky" – tím klientovi naznacite, ze jste mysleli na ne, a zaroven si chranite svuj cas. Nikdy ale neslibujte „hotovo za dva dny" a pak tvrdit, ze rezerva byla jeden den. To klient vnima jako lz. Rezerva musí byt v odhadu, ne v komunikaci. Pokud chcete byt opravdu presni, nabidnete klientovi moznost „rychleji za prispevek k cene" – ale pozor, to vyzaduje jasnou dohodu o prioritach.

Proč vám první sprinty nevyjdou a co s tím Klíčem je začít s malým, skutečně doručitelným cílem. Místo plánování celého čtvrtletí si vyberte jeden uživatelský příběh, který má jasnou hodnotu, a rozdělte ho na úkoly, které zvládnete za dva až tři dny. Když se sprint podaří dokončit, byť jen s jedním malým výstupem, tým získá důvěru ve vlastní odhady. Pozor Here's more information about Http://Miklagaard.no/ have a look at our own webpage. na typický začátečnický omyl: přeceňovat rychlost a do sprintu naskládat víc, než je reálné. Méně je skutečně více.

Praktická rada: do dokumentace uveďte i informaci o autentizaci a oprávněních. Frontend potřebuje vědět, které endpointy vyžadují token, jak ho předat a co se stane, když chybí. Uveďte také limity na počet požadavků, pokud existují, a jak je poznáte. To jsou detaily, které se nábytek na míru první pohled nezdají důležité, ale bez nich se frontend zasekne. Až budete psát dokumentaci, zkuste si představit, že ji čte člověk, který nezná vnitřní strukturu backendu. Ptá se: „Co přesně pošlu a co dostanu?" – a vy mu na to musíte odpovědět bez nutnosti ptát se vás.

Na závěr jedno doporučení: nezačínejte s největším a nejznámějším API hned napoprvé. Vyberte si něco malého, ideálně bez nutnosti přihlášení, a zkuste si na něm vytvořit jednoduchého klienta, který data stáhne a zobrazí. Jakmile projdete tímto procesem od začátku do konce, budete mít představu, jak API fungují obecně. Pak už pro vás bude práce s tokeny, hlavičkami a limitami jen logickým rozšířením toho, co už umíte. A pokud se něco pokazí, nezoufejte. Chybové hlášky nejsou nepřítel, ale jediná zpětná vazba, kterou od serveru dostanete. Čtěte je pozorně a ony vás provedou.

Psát responzivní layout jen pomocí floatů nebo inline-blocků je dnes zbytečné utrpení. Moderní prohlížeče umí dvě mocné techniky: Flexbox a CSS Grid. Obě řeší jiný problém. Flexbox je ideální pro rozložení obsahu v jedné ose – třeba navigaci, tlačítka v řadě nebo zarovnání ikony s textem. Grid je naopak dvourozměrný systém, který vám dá plnou kontrolu nad řádky i sloupci zároveň. Když je použijete ve správnou chvíli, přestanete bojovat s rozbitými layouty a začnete je skutečně navrhovat.

Další častou pastí je role Scrum Mastera. Pokud ji přidělíte někomu, kdo zároveň píše kód, dříve nebo později se začne věnovat úkolům a na facilitaci nezbude čas. Scrum Master by měl být především ochránce procesu, ne další vývojář. Pro české prostředí platí, že se lidé často stydí říct, že něčemu nerozumí. Proto je důležité, aby Scrum Master vytvářel bezpečné prostředí, kde je otázka normální a kde se chyby řeší jako příležitost k učení, ne jako důvod k trestu.

Další pastí je spoléhat na implicitní prostředí. GitHub Actions nabízí předinstalované nástroje, ale jejich verze se mění. Pokud pipeline vyžaduje konkrétní verzi Node.js nebo Pythonu, vždy ji explicitně nastavte pomocí action pro daný runtime. Jinak se vám může stát, že lokálně vše funguje, ale v CI selže kvůli jiné verzi. Tento problém je zrádný hlavně u jazyků s rychlým vývojem, jako je JavaScript.

Když se vám podaří Scrum nastavit tak, aby odpovídal vaší realitě, přestanete vnímat ceremonie jako zbytečné schůzky. Začnou vám dávat smysl, protože uvidíte, že plánování šetří čas a retrospektiva skutečně mění věci k lepšímu. To je okamžik, kdy se z formalismu stane nástroj, který týmu pomáhá dodávat hodnotu bez zbytečného stresu a dohadování. A o to v Scrumu jde především.

Než začnete psát kód, zkuste si API osahat v prohlížeči nebo v nástroji pro testování API, který je součástí mnoha vývojových prostředí. Zadejte adresu z dokumentace, přidejte potřebné hlavičky a sledujte odpověď. Většinou dostanete JSON, tedy strukturovaný text, kterému rozumí každý programovací jazyk. Právě tady udělají začátečníci první chybu: snaží se JSON ručně upravovat nebo parsovat pomocí regulárních výrazů. Místo toho použijte nativní knihovnu pro práci s JSON, kterou má váš jazyk vestavěnou. Je rychlejší, bezpečnější a nezhroutí se při nečekaném formátu čísla.