Vývojový tím je skupina nezávislých profesionálov. Úspech projektu, ktorý realizujú, však závisí od ich spoločných snáh. A to si vyžaduje veľa zrelosti a tímových zručností. Aké sú najčastejšie chyby vývojárov? Ktoré z nich sťažujú alebo dokonca znemožňujú dosiahnutie cieľa produktu?
Bežné chyby vývojárov – obsah:
- Bežné chyby vývojárov
- Prílišná pripútanosť k vlastným nápadom
- Samostatná práca
- Stiahnutie vývojára
- Nezávislosť
- Obmedzenie zodpovednosti na rámec právomoci
- Zamieňanie Sprint Backlogu
- Zhrnutie
Bežné chyby vývojárov
Mnohé z chýb vývojárov pracujúcich v Scrum majú svoj pôvod v ich prístupe k tímovej práci. Na jednej strane ide o nepochopenú nezávislosť a obhajovanie svojich nápadov na úkor záujmov tímu. Na druhej strane ide o spoliehanie sa na iných a nedostatok nezávislosti. Ďalším zdrojom problémov môže byť nepochopenie tímovej zodpovednosti.

Prílišná pripútanosť k vlastným nápadom
Každodenné povinnosti vývojárov zahŕňajú hľadanie inovatívnych riešení zložitých problémov. Úsilie vynaložené na vypracovanie riešení môže spôsobiť, že sa stanú príliš pripútaní k svojim nápadom. To ich zase vedie k tomu, že strácajú prehľad o cieľoch produktu a trávia príliš veľa času vypracovaním vedľajších riešení, ktoré nie sú z obchodného hľadiska užitočné. A sú tiež menej ochotní hľadať alternatívne riešenia, čo ohrozuje agilitu tímu.
Samostatná práca
Ako náhle má niektorý vývojár problém pochopiť svoju úlohu v tíme, pokúsi sa oddeliť svoje úlohy od cieľa sprintu. Ešte horšie je, ak ich vykonáva bez ohľadu na zvyšok tímu. Môže sa tiež stať problémom, ak svojvoľne vykonávajú zmeny v Sprint Backlogu. Takto môže nepochopená nezávislosť jedného z vývojárov prameniť z problémov v komunikácii.
Prehnaná túžba po nezávislosti môže mať korene v nedostatku uznania pre individuálne úspechy vývojára. Objavuje sa, keď je jeho alebo jej príspevok k práci vykonanej tímom hodnotený neprimerane k vynaloženému úsiliu a obtiažnosti úlohy.
Práca na vlastnú päsť sa môže stať zdrojom vážnych konfliktov v tíme. Preto je také dôležité, aby Scrum Master reagoval a čo najskôr vyriešil základný problém. Môže sa totiž ukázať, že chyba nespočíva vo vývojárovi, ale v nesprávnom hodnotení jeho zapojenia.
Stiahnutie vývojára
Problém vyplývajúci z predchádzajúcich dvoch – práca na vlastnú päsť a prílišná pripútanosť k vlastným nápadom – môže byť problémom nedostatku komunikácie. Potom sa títo vývojári začnú izolovať od tímu. Hoci vykonávajú svoje úlohy podľa Sprint Backlogu, stiahnu sa zo života tímu.
V takejto situácii by sa Scrum Master mal osobitne zamerať na stiahnutých vývojárov. Oceňte ich príspevok do tímu a podporujte ich, aby prijali proaktívny prístup.
Nezávislosť
Samoorganizácia je charakteristickým znakom zrelého, dobre zloženého vývojového tímu, ktorý sme opísali v predchádzajúcom článku. Znamená to, že napriek ťažkostiam sa vývojári nespoliehajú na iných ľudí, aby im povedali, ako si rozdeľovať úlohy, ako a kedy ich dokončiť. Avšak samoorganizácia môže viesť k medziľudským nedorozumeniam.
V takom prípade je potrebné, aby bol Scrum Master prítomný neustále, aby sa zabezpečilo, že úlohy, ktoré je potrebné vykonať na dosiahnutie cieľa sprintu, sú rozdelené. Vtedy vzniká problém závislosti vývojárov.
Opäť by mal Scrum Master prísť na pomoc povzbudzovaním členov vývojového tímu, aby boli samostatní a prevzali zodpovednosť za svoje úlohy.
Obmedzenie zodpovednosti na rámec právomoci
Ďalším problémom, ktorému musia vývojári čeliť, najmä v formujúcom sa tíme, je neochota vykonávať úlohy, ktoré nepatria do základných kompetencií vývojára.
Táto chyba môže viesť k výraznému zníženiu efektívnosti vývojového tímu. Nie všetky sprinty využívajú základné kompetencie každého člena tímu. Preto musí byť otvorený vykonávaniu iných, vedľajších alebo organizačných úloh, ktoré sú rovnako relevantné pre cieľ sprintu.

Zamieňanie Sprint Backlogu
Jednou z takýchto úloh je udržiavanie poriadku v Sprint Backlogu. Je to kľúčová úloha pre plynulú činnosť vývojového tímu. Bežnou chybou je presúvanie zodpovednosti za jeho udržiavanie medzi vývojármi. To bráni nielen práci na cieľoch sprintu, ale aj rozvoju tímu a jeho neustálemu zlepšovaniu.
Bežné chyby vývojárov – zhrnutie
Na záver, najčastejšie chyby vývojárov zahŕňajú pokusy odrezávať sa od tímu ako celku: práca na vlastnú päsť, presadzovanie vlastných nápadov a stiahnutie sa. Integrita vývojového tímu je tiež ohrozená problémami s rozvojom nezávislosti, neporiadkom v Sprint Backlogu a neochotou vývojárov vykonávať povinnosti mimo svojich základných kompetencií.
Ak sa vám náš obsah páči, pridajte sa k našej komunite usilovných včiel na Facebooku, Twitteri, LinkedIn, Instagrame, YouTube.
Caroline Becker
Ako projektová manažérka je Caroline odborníčkou na hľadanie nových metód na navrhovanie najlepších pracovných tokov a optimalizáciu procesov. Jej organizačné schopnosti a schopnosť pracovať pod časovým tlakom z nej robia najlepšiu osobu na premenenie zložitých projektov na realitu.
Scrum Guide:
- Glosár základných pojmov, rolí a predstáv
- Čo je Scrum?
- Hodnoty Scrumu
- Ako implementovať Scrum vo vašej spoločnosti?
- Scrum tím - čo to je a ako to funguje?
- Kto je Product Owner?
- Najbežnejšie chyby Product Ownera
- Kto je Scrum Master?
- Najčastejšie chyby Scrum Mastera
- Aké štatistiky a metriky by mal Scrum Master sledovať?
- Vývojový tím v Scrume
- Najbežnejšie chyby vývojárov
- Scrum artefakty
- Škálovanie Scrumu
- Sprint Backlog
- Čo je produktový backlog?
- Čo sú používateľské príbehy?
- Vytváranie najlepšieho používateľského príbehu s INVEST
- Najbežnejšie chyby v používateľských príbehoch
- Kritériá prijatia používateľských príbehov
- Odhad a príbehové body v Scrume
- Plánovací poker
- Hra odhadovania tímu
- Definovanie inkrementu
- Scrum udalosti
- Čo je to burndown graf?
- Výhody a nevýhody burndown grafu
- Kanbanové tabule v Scrume a Scrumbane
- Rýchlosť v Scrume - Rýchlosť vývojového tímu
- Denný Scrum
- Plánovanie sprintu
- Prezentácia sprintu
- Čo je to Sprint Retrospektíva?
- Bežné chyby počas retrospektívy sprintu
- Starostlivosť o produktový backlog
- Ako vytvoriť a interpretovať burndown graf?
- Čo je Sprint v Scrume?
- Spolupráca medzi Product Ownerom a Scrum Masterom
- Záväzky Scrum tímu - Cieľ produktu, Cieľ sprintu a Definícia dokončenia
- Charakteristiky dobrého Scrum Mastera