Vývojový tím v Scrum je interdisciplinárna skupina pozostávajúca zo všetkých ľudí zapojených do vytvárania produktu. V dnešnom článku sa pozrieme na to, aké charakteristiky by mal mať. Zvážime tiež zloženie a zodpovednosti vývojového tímu, ktorý je schopný efektívne dosahovať svoje ciele.

Vývojový tím v Scrum – obsah:

  1. Charakteristiky vývojového tímu
  2. Vývojový tím
  3. Zodpovednosti vývojového tímu
  4. Zhrnutie

Charakteristiky vývojového tímu

Vývojový tím pracujúci v súlade so zásadami Scrum je nezávislá skupina odborníkov. Nepoužíva podporu externých odborníkov ani subdodávateľov. Ale čo určuje, že tím je dobre zladený na dosiahnutie cieľa? A aké zodpovednosti sú zahrnuté v úlohách vývojového tímu – bez ohľadu na jeho špecializáciu?

Aby bol efektívny, vývojový tím musí mať aspoň tri charakteristiky: schopnosť sebaorganizácie, túžbu rásť a interdisciplinaritu.

Sebaorganizácia

Keď hovoríme o Scrum tíme, ktorého súčasťou je aj vývojový tím, používame pojem „sebeřízení”. Znamená to sebařízení na úrovni organizácie. Scrum tím ako celok rozhoduje nielen o tom, kto vykoná prácu a ako, ale aj na čom budú pracovať. V Scrum tíme patrí veľká časť riadiacich úloh Product Ownerovi a Scrum Masterovi.

vývojový tím

Preto v prípade vývojového tímu je sebaorganizácia dôležitejšia ako sebařízení. Týka sa plánovania zodpovedností, t.j. rozhodovania za seba, kto vykoná určité úlohy, kedy a ako.

Túžba po rozvoji

Kľúčovou charakteristikou efektívneho tímu je túžba po raste. Spôsob plnenia úloh, ktoré sú pred ním stanovené, by mal byť ambiciózny. To vyplýva nielen z individuálnych predispozícií a postoja každého člena vývojového tímu. Zvyšovanie kompetencií a úsilia je tiež podporované atmosférou v tíme, ktorá ho definuje ako celok.

Interdisciplinarita

Interdisciplinarita tímu znamená, že jeho členovia by mali spoločne mať všetky zručnosti potrebné na vytvorenie hodnotného inkrementu v každom sprinte. To tiež znamená, že každý člen tímu vykonáva úlohy potrebné pre daný sprint. Každý robí to, čo je potrebné na dosiahnutie cieľa. Aj keď to znamená prevziať nové úlohy mimo odbornosti vývojára. Je chybou rigidne sa držať svojich profesionálnych kompetencií alebo úlohy.

charakteristiky vývojového tímu

Vývojový tím

Podľa Scrum Guide je maximálny počet vývojárov osem. Takéto malé zloženie podporuje komunikáciu a otvorenosť, pretože členovia tímu majú príležitosť spoznať sa navzájom. Avšak tím by nemal byť menší ako traja ľudia. Musí byť dostatočne veľký, aby dosiahol viditeľný pokrok v každom sprinte.

Vývojári v rámci Scrum sú nazývaní ľudia s širokou škálou zručností a zodpovedností. V žiadnom prípade nie je názov vyhradený pre ľudí, ktorí programujú. Tým pádom tím môže zahŕňať programátorov a dizajnérov, výskumníkov a analytikov, testerov a vedcov, ako aj ďalších odborníkov.

Medzi vývojármi neexistuje hierarchia. Preto nepoužívajú profesionálne alebo vedecké tituly.

Dôležitým predpokladom o zložení vývojového tímu je, že je to jednota. Preto by menšie tímy pracujúce na iných cieľoch nemali byť od neho oddelené.

Zodpovednosti vývojového tímu

Zodpovednosti vývojového tímu môžeme rozdeliť do troch oblastí. Tieto sú:

  • Plánovanie úloh
  • Práca na produkte
  • Zlepšovanie spolupráce v tíme

Plánovanie úloh

Plánovanie úloh je povinnosť, ktorú musia splniť všetky vývojové tímy založené na Scrume. Spočíva v vytvorení plánu sprinte a jeho zaradení do Sprint Backlogu, čo popíšeme v samostatnom článku. Najdôležitejšie je, že vývojový tím na tom pracuje spoločne. Týmto spôsobom bude každý z vývojárov schopný realisticky určiť počet úloh, ktoré je potrebné splniť v danom sprinte. Dlhodobo to umožňuje tímu udržiavať konštantné tempo a presnejšie plánovať.

Rovnako dôležité je sledovať pulz, t.j. denne prispôsobovať plán realite. Ak sa objavia problémy, môže byť potrebné zmeniť: reorganizovať úlohy, inak rozdeliť prácu alebo sa porozprávať so Scrum Masterom o vznikajúcich ťažkostiach.

Práca na produkte

Formy práce na produkte sa môžu dramaticky líšiť v závislosti od oblasti, v ktorej daný vývojový tím pôsobí. Všeobecne platí, že cieľom, ktorý má byť dosiahnutý v každom sprinte, je vytvoriť inkrement, t.j. funkciu produktu s obchodnou hodnotou.

Tu je užitočné hovoriť priamo a uplatniť nasledujúce pravidlo:

Keď sa pustíte do práce na produkte, musíte ho nechať v stave, ktorý je nielen vylepšený, ale nie menej dokončený ako predchádzajúca verzia.

Uplatnenie tohto princípu znamená, že tím ako celok preberá zodpovednosť za inkrement. Ak vývojár vykonáva úlohy nedbalo, čo spôsobuje zhoršenie kvality produktu, niekto iný bude musieť vykonať prácu za neho. Na druhej strane, ak akýkoľvek vývojár narazí na chyby v produkte, mal by ich opraviť sám alebo odovzdať informácie o chybách niekomu, kto to dokáže. O práci na inkremente produktu v rámci sprinte napíšeme viac v samostatnom článku.

Zlepšovanie spolupráce v tíme

Práca na spôsob, akým tím funguje, spočíva v neustálom zlepšovaní efektivity a účinnosti jednotlivých vývojárov.

Avšak je to tiež, alebo možno predovšetkým, práca na komunikácii medzi vývojármi. Zlepšenie spočíva v vypracovaní riešení, ktoré umožňujú efektívne a presné rozdelenie úloh. A tiež v precvičovaní zručností:

  • kritizovať riešenia, nie ľudí – zmena jazyka, ktorý používame na opis práce, vedie k zmene postoja a zlepšenej spolupráci
  • odstúpiť od svojich nápadov – umožňuje humor a úprimnejšiu spätnú väzbu
  • budovanie dôvery – vďaka dôvere môže byť navrhnutých oveľa viac inovatívnych nápadov od vývojárov bez strachu z negatívnej reakcie prostredia

Zlepšovanie spolupráce tímu sa dosahuje prostredníctvom neustáleho reflektovania o tom, ako tím funguje a poskytovania spätnej väzby počas Scrum udalostí popísaných v tomto článku.

Vývojový tím v Scrum

Zhrnutie

V dnešnom článku predstavujeme charakteristiky, zloženie a zodpovednosti Scrum vývojového tímu. Interdisciplinarita, sebaorganizácia a túžba po rozvoji charakterizujú tento malý tím. A neustále zlepšovanie tímovej práce a efektívna práca na produkte – to sú úlohy, ktoré musí splniť každý vývojový tím.

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.

View all posts →