<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SelenaHarrington</id>
	<title>Rettungsdienst-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SelenaHarrington"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/SelenaHarrington"/>
	<updated>2026-09-27T19:58:15Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Ne%C5%BE_nap%C3%AD%C5%A1e%C5%A1_prvn%C3%AD_test,_pochop_tyto_t%C5%99i_v%C4%9Bci&amp;diff=205779</id>
		<title>Než napíšeš první test, pochop tyto tři věci</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Ne%C5%BE_nap%C3%AD%C5%A1e%C5%A1_prvn%C3%AD_test,_pochop_tyto_t%C5%99i_v%C4%9Bci&amp;diff=205779"/>
		<updated>2026-08-29T05:42:35Z</updated>

		<summary type="html">&lt;p&gt;SelenaHarrington: Die Seite wurde neu angelegt: „Při plánování agilního sprintu často narazíte na problém: jak rozdělit odhad času na analytickou fázi a samotnou implementaci? Většina týmů buď analýzu podcení, nebo naopak přecení, což vede k přetížení nebo naopak k prostojům. Klíčem není hledat univerzální poměr, ale naučit se odhadovat podle konkrétní povahy úkolu a týmových zkušeností.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je, že analytickou fázi tým považuje za „ztrátu…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Při plánování agilního sprintu často narazíte na problém: jak rozdělit odhad času na analytickou fázi a samotnou implementaci? Většina týmů buď analýzu podcení, nebo naopak přecení, což vede k přetížení nebo naopak k prostojům. Klíčem není hledat univerzální poměr, ale naučit se odhadovat podle konkrétní povahy úkolu a týmových zkušeností.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je, že analytickou fázi tým považuje za „ztrátu času&amp;quot; a hned skáče do kódu. Výsledkem je pak nekonečné přepisování a chyby, které stojí víc času, než by stála pořádná analýza. Naopak příliš dlouhá analýza bez výstupů vede k přemýšlení o všem možném a k paralýze. Proto si vždy na konci analýzy stanovte konkrétní výstup – například diagram, seznam otázek nebo prototyp – a ten musí být odsouhlasený týmem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že si u každého úkolu definujete, co přesně analýza znamená. Zda jde o zkoumání stávajícího kódu, rozhovory se stakeholdery, navrhování datového modelu, nebo psaní akceptačních kritérií. Rozdělte si odhad na tři části: objevování, návrh a validaci. Objevování zahrnuje sběr informací, návrh je tvorba řešení a validace je kontrola s týmem i byznysem. Pro každou část si určete časovou rezervu, která odpovídá míře nejistoty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při testování nezapomínejte na zpětnou vazbu od uživatelů. Testujte, jak aplikace funguje s rozšířeným textem, s přepnutým jazykovým nastavením nebo s změněnou velikostí písma. Tyto okrajové případy často odhalí chyby, které byste jinak přehlédli. Až budete mít aplikaci otestovanou, zkuste si projít proces od začátku do konce ještě jednou, tentokrát s čistou hlavou. Často objevíte nelogické kroky nebo zbytečné překážky, které uživatele zpomalují. Testování je iterativní proces – nebojte se vracet k předchozím krokům a vylepšovat je. Výsledkem bude aplikace, která nejen funguje, ale i potěší.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;A na závěr jedno praktické doporučení: udržujte testovací prostředí oddělené od produkčního a vždy v něm používejte testovací data. Mnoho týmů šetří čas a testuje přímo na produkci s reálnými daty uživatelů. To je cesta do pekel. Jakmile jednou odešlete testovací e-mail skutečnému zákazníkovi nebo smažete produkční účet, přestanou lidé vaší firmě věřit. Investujte do čistého testovacího prostředí a oddělených databází.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Klíčová je také čitelnost a vyhledávání. Strukturujte dokumentaci podle zdrojů, ne podle metod. Pro každý zdroj přidejte krátký úvod, kdy se používá, a pak teprve seznam endpointů. Uvnitř používejte nadpisy a zvýrazňujte povinné parametry. Dbejte na to, aby dokumentace byla vždy po ruce – ideálně v repozitáři u kódu, aby ji bylo možné snadno aktualizovat při každé změně. Pokud použijete generátory z OpenAPI, můžete z popisu rovnou generovat klientské SDK, což frontendu výrazně usnadní práci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si osvoj jednu zásadu: test je součást kódu, ne doplněk. Udržuj ho stejně čistě jako produkční kód. Piš smysluplné názvy testů, které popisují chování, ne jen číslo. Například „test_obvod_kruhu_s_polomerem_5&amp;quot; je lepší než „test1&amp;quot;. Tímto způsobem test nejen ověří správnost, ale také dokumentuje, co kód dělá. Až narazíš na složitější závislosti, jako jsou databáze nebo API, vrať se k tomuto základu. První test je odrazový můstek, ne konečný cíl.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když přemýšlíš o první práci vývojáře, obvykle tě napadnou dvě věci: co všechno musíš umět a jak se vůbec dostat k pohovoru. Realita je ale o něco jednodušší, než si myslíš. Firma, která nabírá juniora, nehledá někoho, kdo zná všechny frameworky nazpaměť. Hledá někoho, kdo se umí zeptat, hledat informace a dotáhnout úkol do konce. Tohle je základ, na kterém můžeš stavět celou kariéru.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou juniorů je, že se na pohovoru snaží odpovědět na všechno, i když netuší. Mnohem lepší je říct „tohle jsem zatím nepoužil, ale na základě principů bych to řešil takhle&amp;quot;. Ukážeš tím, že umíš přemýšlet, a to je cennější než dokonalá znalost syntaxe. Stejně tak se vyhni tomu, abys na pohovoru kritizoval technologie, které neznáš. Každá firma má své preferované nástroje a pokud ti nevyhovují, je lepší to probrat férově, ale bez zbytečného negativismu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Živý příklad a schéma jsou důležitější než dlouhý popis Místo rozsáhlých textů o tom, co endpoint dělá, raději ukažte konkrétní request a response ve formátu JSON. Frontendový vývojář si z příkladu okamžitě přečte strukturu dat, včetně typů polí. Pro opakující se objekty (např. uživatel, objednávka) vytvořte sdílená schémata a odkazujte na ně. Tím se vyhnete duplicitnímu popisu a zajistíte konzistenci, když se model změní. Pomocí nástrojů pro kontraktní testování můžete navíc ověřit, že dokumentace odpovídá skutečné implementaci – to je nejspolehlivější ochrana proti zastarávání.&lt;/div&gt;</summary>
		<author><name>SelenaHarrington</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:SelenaHarrington&amp;diff=205778</id>
		<title>Benutzer:SelenaHarrington</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:SelenaHarrington&amp;diff=205778"/>
		<updated>2026-08-29T05:42:33Z</updated>

		<summary type="html">&lt;p&gt;SelenaHarrington: Die Seite wurde neu angelegt: „Autor blogu světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu světem interiérů se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>SelenaHarrington</name></author>
	</entry>
</feed>