Nejdřív pochopte, co Scrum řeší Scrum stojí na třech rolích: Product Owner určuje priority, Scrum Master odstraňuje překážky a vývojový tým dodává inkrement. V české praxi se nejčastěji rozpadá první role. Product Owner bývá zároveň vedoucí oddělení nebo obchodník, který nemá čas na zpětnou vazbu od uživatelů. Výsledkem je backlog plný požadavků od různých zájmových skupin a tým neví, co je skutečně důležité. Řešení je jednoduché, i když nepříjemné: Product Owner musí mít rozhodovací pravomoc a musí být dostupný. Když to nejde zajistit, Scrum v této podobě nemá smysl a je lepší zvolit lehčí přístup.
Rozdělte odhad na tři samostatné části Samotné psaní kódu je jen první část. Druhou je vlastní code review — tedy čas, kdy někdo jiný čte, komentuje a vy se ptáte. Třetí je zapracování připomínek. Pro každou část udělejte odhad zvlášť a pak je sečtěte. Vyhnete se tomu, že review spadne do stejné kolonky jako vývoj a vy na něj zapomenete. U menších změn počítejte s kratším review, ale s větší pravděpodobností několika kol. U velkých změn je review delší a připomínky hlubší, i když jich může být méně.
Dokumentace REST API není soutěž v kráse, ale nástroj, podle kterého backend a frontend skutečně pracují. Pokud vývojář na frontendu musí volat, psát nebo číst zdrojový kód, aby zjistil, co daný endpoint vrací, dokumentace selhala. Cílem je, aby se z popisu dalo sestavit volání bez dohadování. Následujících pět zásad drží dokumentaci použitelnou i ve chvíli, kdy se API rychle mění.
Agilní metodiky se v českých vývojářských týmech často zavádějí špatně: vedení nařídí Scrum, tým dostane tabuli s barevnými papírky a po dvou měsících se všechno vrátí do starých kolejí. Problém nebývá v metodice, ale v tom, že se přehlédne rozdíl mezi formálním zavedením a skutečnou změnou způsobu práce. Scrum není sada schůzek, je to způsob, jak tým řeší nejistotu. Pokud to někdo pochopí jako reporting pro management, výsledkem je jen další vrstva byrokracie.
Denní schůzka neboli stand-up má trvat patnáct minut, ale v praxi se často zvrhne v řešení technických detailů před celým týmem. Pomáhá jednoduché pravidlo: mluví se o tom, co se od minule změnilo, co bude následovat a co brzdí práci. Pokud se objeví problém, který potřebuje diskusi, odloží se na samostatné setkání po schůzce. Tím se stand-up zkrátí a zůstane užitečný i po měsících opakování.
Nejčastější chyby na začátku První chyba je ignorování dokumentace a zkoušení metodou pokus–omyl. API mají pevně dané názvy parametrů a jejich formát. Když pošleš datum v jiném tvaru, než jaký očekává, dostaneš chybu, i když je hodnota věcně správná. Druhá chyba je posílání klíče v adrese. Klíč patří do hlavičky, protože adresy se ukládají do logů a může je vidět někdo, kdo by neměl. Třetí chyba je nulové ošetření chyb. Kód, který předpokládá, že vždy přijde správná odpověď, spadne při první výpadku sítě.
Dokumentace nemá být román. Krátké a přesné věty s konkrétními hodnotami jsou užitečnější než dlouhé odstavce. Když něco není jasné, je to místo pro doplnění, ne pro vysvětlující poznámku pod čarou.
Scrum není dogma. V malých týmech do deseti lidí často stačí Kanban s jasnými limity rozpracované práce. Záleží na tom, zda tým potřebuje pravidelný rytmus plánování, nebo spíš plynulý tok úkolů. Rozhodující není název metodiky, ale zda tým dokáže dodat hotovou věc, rozpoznat překážky a poučit se z chyb. Když se to daří, je jedno, jestli se schůzka jmenuje sprint review nebo nějak jinak.
Zkus si projít jeden konkrétní případ od začátku do konce. Vyber API, které nevyžaduje platbu ani složité schvalování, a zavolej jeden koncový bod, který vrací seznam nebo detail. Výsledek si ulož do souboru a porovnej, co dokumentace slibuje a co skutečně přišlo. Tím zjistíš, jak přesně odpověď vypadá, jaké má klíče a co znamenají hodnoty null. Teprve pak přidej druhé volání, které používá data z prvního. Takhle se naučíš řetězení požadavků, což je základ většiny reálné práce s API.
Na závěr si odhad po dokončení porovnejte se skutečností. Uložte si, kolik času zabralo psaní, čekání na review i zapracování. Po několika úlohách uvidíte svůj osobní koeficient, o který se dá odhad upravit. Pomůže i domluva v týmu na maximální velikosti změny pro jedno review. Menší změny se recenzují rychleji a připomínky se zapracovávají snáz. Odhad tím přestane být hádání a stane se použitelným číslem.
Odhad času na vývoj je často složený jen z psaní kódu. Jenže code review a zapracování připomínek umí sebrat klidně třetinu až polovinu celkového úsilí. Kdo to nezapočítá, dostane se do skluzu nebo odevzdá práci později, než slíbil. Následujících pět kroků pomůže odhad zpřesnit.
If you have any thoughts with regards to where by and how to use Stackoverflow.Qastan.be, you can contact us at the webpage.
