Proč první API volání selže, i když kód vypadá správně
Podpora pro databázi znamená víc než připojení. Zajímá vás, zda aplikace zvládá transakce, zámky, replikaci a obnovu po osvětlení v obývákuýpadku. Pokud provozujete dvě instance pro čtení a jednu pro zápis, musí to aplikace umět rozlišit. Stejně tak je důležité, jak se chová při přerušení spojení – zda umí dotaz zopakovat, nebo zda dojde ke ztrátě dat. Tyto scénáře si vyžádejte písemně, ideálně s odkazem na dokumentaci, ne jen jako ústní slib.
Jak se rozhodovat v praxi Sepište si tři konkrétní věci, které byste chtěli vytvořit. Například jednoduchou webovou stránku, textového robota nebo skript na třídění souborů. U každé si napište, co k tomu potřebujete: prohlížeč, databázi, knihovny, práci se soubory. Potom se podívejte, který jazyk se pro tyto úlohy používá nejčastěji. Nejde o to najít dokonalou shodu, ale vyloučit jazyky, které vás hned na začátku zavedou do slepé uličky.
Jak na to prakticky a bez zbytečných řečí Před retrospektivou si připravte jednoduchou tabuli nebo sdílený dokument se třemi sloupci. Každý člen týmu dostane několik minut, aby si sám zapsal své postřehy, a to anonymně, pokud je to potřeba. Následně se návrhy sloučí a tým hlasuje o těch, které stojí za to řešit. Pravidlo je jasné: každý bod musí mít navrhovatele, který ho krátce vysvětlí, a musí být adresný – týká se procesu, nástroje nebo dohody, ne osobnosti. Moderátor hlídá čas a dbá na to, aby se diskuse nezvrhla v obhajování minulých rozhodnutí.
Základem je zvolit jednoduchý formát, který tým udrží v mantinelech. Osvědčuje se například trojice: co fungovalo, co nefungovalo a co s tím uděláme. Každý bod musí být podložený konkrétním pozorováním, ne dojmem. Místo „komunikace vázne" je lepší říct: „během posledního sprintu jsme si třikrát neřekli o změně zadání a dva dny se pracovalo na špatné verzi". Tím se z obecné stížnosti stává sdílený problém, který se dá řešit.
Retrospektiva bez struktury se často zvrhne v tlachání o tom, co kdo pokazil, nebo v ticho, kdy nikdo nechce nic říct. Strukturovaná zpětná vazba není formalita pro formalitu. Je to nástroj, který týmu dává jasný rámec, jak mluvit o práci tak, aby z toho vzešly konkrétní změny. Nejde o to zavést další byrokracii, ale o to odstranit nejistotu z toho, co a jak říct.
Mnoho začátečníků si stáhne ukázkový kód pro volání API, vloží ho do editoru, spustí a místo dat dostane chybovou zprávu. Nejdřív zkontrolují překlepy, pak se podívají na verzi jazyka. Často je problém jinde: byt v paneláku nepochopení toho, co API vlastně je a jak se k němu přistupuje. API není knihovna, kterou stačí nainstalovat. Je to rozhraní na vzdáleném serveru, se kterým komunikujete po síti. Pokud toto podceníte, první volání selže, i když je kód syntakticky bez chyby.
Strukturovaná zpětná vazba není o tom mít dokonalý proces. Je o tom mít dost odvahy pojmenovat věci jasně a dost pokory přiznat, že některé návrhy nevyjdou. Tým, který se naučí používat jednoduchý rámec a drží se ho i ve chvílích, kdy se nedaří, dřív nebo později přestane retrospektivu vnímat jako povinnou zastávku a začne ji brát jako místo, kde se rozhoduje o skutečné práci.
Základní kostra dokumentu se skládá z hlavičky a těla. V hlavičce je , titulek stránky a odkaz na externí styl. V těle je samotný obsah. Externí soubor s příponou .css je lepší než styl psaný přímo do značek, protože se dá použít na více stránkách a snadno se mění. Na začátek souboru patří reset nebo alespoň box-sizing: border-box, aby se šířky a výšky počítaly včetně paddingu a okrajů. Bez toho se prvky rozjíždějí.
Abyste předešli tichu nebo naopak hádkám, střídejte formáty. Jednou použijte psanou formu, jindy krátké kolo, kdy každý řekne jednu věc, která mu pomohla, a jednu, která ho brzdila. Po každé retrospektivě věnujte pět minut kontrole předchozích úkolů. Tím se struktura uzavře a lidé uvidí, že jejich slova mají následky. Pokud se ukáže, že některý krok nešel splnit, není to selhání, ale informace pro další plánování.
Další pastí je omezení počtu požadavků. API často povolí jen určitý počet volání za minutu. Pokud limit překročíte, dostanete 429 Too Many Requests. Řešením je posílat požadavky pomalu nebo použít stránkování. Stránkování znamená, že server nevrací byt v panelákušechna data najednou, ale po částech. Začátečníci pak vidí jen první stránku a diví se, proč jim chybí záznamy. Vždy si přečtěte dokumentaci k parametrům jako limit, offset nebo page.
Typická chyba je sklouznout k obecnostem a pak odejít bez jediného úkolu. Pokud se na konci retrospektivy neřekne, kdo co udělá a do kdy, celý rámec ztrácí smysl. Druhou častou chybou je příliš mnoho bodů. Tři až pět konkrétních kroků je maximum, které tým skutečně zvládne. Zároveň platí, že pokud se stejný problém vrací dvě retrospektivy po sobě, není to náhoda, ale signál, že se změna nezačala opravdu dělat, nebo že je potřeba ji rozdělit na menší části.