Uvod v Scrum Development Team

Scrum je okvir, ki spodbudi ekipo Scrum, vključno z lastnikom izdelka, mojster Scruma in razvojnim timom, da sodelujejo skupaj. Vsak od članov osrednje Scrumove ekipe ima določene dodeljene odgovornosti. V ekipi Scrum je Scrum mojster moderator in trener, ki članom skupine in drugim zunaj ekipe pomaga razumeti vrednosti, načela in prakse Scruma. Po drugi strani lastnik izdelka preveri preglednost zaostanka izdelka in zagotavlja podobno razumevanje izdelka med člani skupine. Drug pomemben član Scrumove ekipe je razvojna skupina, ki jo sestavljajo razvijalci, ki strokovno sodelujejo na različnih strokovnih področjih in sodelujejo pri uresničevanju privrženih izdelkov.

Raziskovalna ekipa Scruma je sestavljena iz strokovnjakov z različnih specializiranih področij, vključno s programskimi inženirji, arhitekti, programerji, analitiki, sistemskimi skrbniki, strokovnjaki s področja kakovosti, preizkuševalci, oblikovalci UI in tako naprej. Na splošno obsega 5 do 7 članov in mora biti tesno povezan in navzkrižno funkcionalen. Scrum tim je veliko odvisen od učinkovitega upravljanja ekipe, ki spodbuja pristop odnosa "mi" med člani ekipe za uspešno izpolnjevanje predhodno zastavljenega cilja.

Bistvene lastnosti ekipe Scrum Development

Nekatere glavne lastnosti bodo verjetno potrebne v razvojni skupini scruma.

  • Samoorganizirani in motivirani: Scrum predlaga izboljšanje novih lastnosti znotraj članov skupine, kot sta samoorganiziranje in samo-motivacija. Kot da ni priporočila mlajše-starejše hierarhije, morajo biti člani skupine odgovorni za svoje delo in imeti projekcijo v imenu stranke.
  • Skupinsko delo: Scrum vedno spodbuja pet do devet članov ekipe, ki mora biti osredotočena in predana cilju ekipe. Imati veliko ekipo ni ugodno v okviru Scruma; tudi večopravilnost ni opazna zaradi izgube osredotočenosti in zavezanosti od cilja ekipe.
  • Kohezivna in pregledna komunikacija: zdi se, da člani razvojne skupine komunicirajo med seboj, pa tudi z lastnikom izdelka in mojstrom scruma; zato mora biti komunikacijski vzorec hiter, koheziven in pregleden.
  • Delo kot parni programer: Programerji morajo izboljšati spretnost dela kot programer dvojic na eni delovni postaji, medtem ko eden zapiše kodo, drugi pa pregleda vsako vrstico kode. Vloge so tudi zamenljive.
  • Realizacija kodeksnega faktoringa: preoblikovanje kode pomeni poenostavitev kode; je postopek razjasnitve in poenostavitve obstoječe kode brez spreminjanja njenih dejanskih atributov. Člani ekipe Scrum morajo ohraniti kodo od šprinta do šprinta s podporo neprekinjenega refaktoringa.
  • Nenehna integracija: Neprekinjena integracija (CI) definira zgradbo čistega sistema gradnje. Razvojna ekipa tvori CI za sestavljanje avtomatizirane kompilacije, izvedbe besedila v enoti in integracije nadzora vira.

Ključne odgovornosti

Razvojna ekipa je eden od pomembnih delov ekipe Scrum. To so naslednje ključne odgovornosti, ki jih v okviru Scruma izvaja razvojna skupina.

1) Bistvene Scrum odgovornosti -

V okviru Scrum-a mora razvojna skupina opravljati nekatere temeljne odgovornosti, kot so

  • Podpiranje petih osnovnih vrednot Scruma, ki vključujejo osredotočenost, predanost, odprtost, spoštovanje in pogum.
  • Držite se proračuna, urnika in zahteve glede kakovosti.
  • Odličen timski duh z usposabljanjem in mentorstvom
  • Priznanje vsakemu članu in spodbujanje duha prepoznavnosti ekipe nad samoprepoznavanjem.
  • Prizadeva si, da bi končni izdelek pravočasno in kakovostno dostavil.
  • Ustvarjanje okolja za sprejemanje odprtih in iskrenih povratnih informacij.
  • Vedno bodite pripravljeni sprejeti izzive.

2) Odgovornosti za šprint -

Razvojna ekipa izvaja vse naloge, povezane s šprintom, vključno z

  • Izvajanje šprinta: pri izvajanju šprinta razvojna skupina izvaja načrtovanje, gradnjo, integracijo in preizkušanje zaostankov izdelkov v potencialno prenosljivi funkcionalnosti.
  • Daily Scrum: Pri vsakodnevnem srečanju s scrumi sodeluje vsak član razvojne skupine, da oceni svojo stopnjo napredka in ustrezno načrtuje delo za tekoči dan.
  • Zaloga izdelka: Velik del vsakega šprinterja porabi za ustvarjanje, rafiniranje, ocenjevanje in določanje prednosti zaostankov izdelkov.
  • Načrtovanje šprinta: Na začetku vsakega šprinta razvojna skupina sodeluje na sestanku načrtovanja šprinta. Člani ekipe vzpostavijo cilj sprint v sodelovanju z lastnikom izdelka in s pomočjo mojstra scruma.
  • Pregled sprinta in retrospektiva Sprint: Na koncu vsakega šprinta skupina sodeluje v pregledu Sprint in retrospektivi Sprint. Sprint pregled poudarja izdelek, medtem ko se retrospektiva osredotoča na proces.

Pomen razvoja tima

Razvoj tima je eden ključnih delov, saj bo končni izdelek dostavil tim s poravnavo cilja organizacije naročnika. Zato se predlaga, da se za ekipo oblikujejo pogodbene skupine, ki pojasnjujejo vlogo vsakega člana ekipe, točnost in tako naprej. Tu je mogoče razmisliti o pionirski metodi za razvoj skupin priznanega psihologa Brucea Tuckmana, da bi dobili jasen pogled na pomembnost timskega razvoja. Tuckman je priporočil pet faz skupinskega razvoja, kjer je vsaka stopnja enako pomembna kot druga.

  • Forming Stage: To je začetna faza, kjer člani skupine še niso komunikativni. Zaskrbljeni so zaradi svojih dodeljenih nalog in ne morejo razviti veščin za vmesno komunikacijo. V tej fazi igra mojster ključnega pomena za sporočanje cilja članom skupine in tudi mentorju skupine.
  • Faza nevihte : Pri nevihti lahko nastanejo konflikti v fazi razdelitve nalog in dodelitve vlog. Tu mora mojster scruma sprejeti pobudo za reševanje konflikta na konstruktiven način za večji interes za razvoj ekipe in se ne izogibati malenkosti.
  • Faza normiranja: Na normiranju se člani skupine zavedajo svoje naloge in razvijejo nekatere norme za reševanje nalog v skladu z metodologijo scruma. Tudi komunikacijski kanali se zavedajo.
  • Izvedba faze: Zdaj se člani ekipe zavedajo svoje naloge. Pri članih skupine nastanejo samoorganizacija, sodelovanje, zaupanja, ki zagotavljajo produktivnost ekipe. Vsi člani sodelujejo pri doseganju cilja ekipe in tu ekipa postane dejanska Scrumova razvojna ekipa.
  • Faza prekinitve : Ko je projekt končan, člani skupine dosežejo fazo prekinitve, kjer se srečajo in delijo svoje zbrane izkušnje med projektom. Člani ekipe morajo biti navdušeni, da na novo pripovedujejo svoje izkušnje, da iz njih dobijo vrednost.

Scrum tim za razvoj lahko postane primer vzpostavljanja odprte, spoštljive in poštene kulture uspešnega timskega dela.

Priporočeni članki

To je vodnik za Scrum Development Team. Tukaj razpravljamo o bistvenih lastnostih in ključnih odgovornostih Scrumove razvojne ekipe. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Odgovornosti glavnega avtorja Scruma
  2. Načela Scruma
  3. Agile Model
  4. Najboljše prakse pri upravljanju projektov
  5. Scrum Open Assessment
  6. Scrum nadzorna plošča

Kategorija: