Uvod u Scrum tim za razvoj

Scrum je okvir koji potiče Scrumov tim koji uključuje vlasnika proizvoda, Scrum Master i razvojni tim da rade zajedno. Svaki od članova temeljnog Scrum tima ima određene dodijeljene odgovornosti. U Scrum timu, Scrum Master je facilitator i trener koji pomažu članovima tima i drugima izvan tima da razumiju Scrum vrijednosti, principe i prakse. S druge strane, vlasnik proizvoda utvrđuje transparentnost zaostalog proizvoda i osigurava slično razumijevanje proizvoda među članovima tima. Drugi važan član Scrum tima je razvojni tim koji se sastoji od programera koji su iskusni u različitim područjima stručnosti, koji zajedno rade na postizanju namjenskog prirasta proizvoda.

Scrumov razvojni tim sastoji se od profesionalaca iz različitih specijaliziranih područja, uključujući softverske inženjere, arhitekte, programere, analitičare, administratore sustava, QA stručnjake, testere, UI dizajnere i tako dalje. Općenito, obuhvaća 5 do 7 članova i mora biti usko povezan i umrežen. Scrum tim uvelike ovisi o učinkovitom upravljanju timom što potiče pristup stava „mi“ među članovima tima radi uspješnog ispunjavanja unaprijed zadanog cilja.

Suštinske kvalitete tima za razvoj Scruma

Vjerojatno su potrebni neki glavni aduti u timu za razvoj škara.

  • Samoorganizirani i motivirani: Scrum predlaže poboljšanje novih svojstava unutar članova tima, kao što su samoorganiziranje i samo-motivacija. Kao da ne postoje preporuke mlađe i starije hijerarhije, članovi tima moraju biti odgovorni za posao koji obavljaju i posjedovati projekciju u ime klijenta.
  • Timski rad: Scrum uvijek potiče tim od pet do devet članova koji mora biti fokusiran i posvećen cilju tima. Imati veliki tim nije povoljno u Scrum okvirima; čak i višesatno gledanje također nije vidljivo zbog gubitka fokusa i predanosti od cilja tima.
  • Kohezivna i transparentna komunikacija: Čini se da članovi razvojnog tima komuniciraju jedni s drugima, kao i s vlasnikom proizvoda i majstorom rješavanja problema; pa komunikacijski obrazac mora biti brz, kohezivan i transparentan.
  • Rad kao programer za pare: Programeri moraju poboljšati vještinu rada kao programer za pare na jednoj radnoj stanici, dok jedan piše kôd, a drugi pregledava svaki redak koda. Uloge su također zamjenjive.
  • Realizacija koda refaktoringa: Refactoring koda znači pojednostavljenje koda; to je postupak razjašnjenja i pojednostavljenja postojećeg koda bez promjene njegovih stvarnih atributa. Članovi Scrum tima trebali bi održavati kod od sprint do sprint uz podršku kontinuiranog refactoringa.
  • Kontinuirana integracija: Kontinuirana integracija (CI) definira izgradnju čistog sustava gradnje. Razvojni tim čini CI koji sastavlja automatiziranu kompilaciju, izvršavanje teksta jedinice i integraciju kontrole izvora.

ključne odgovornosti

Razvojni tim jedan je od važnih dijelova Scrum tima. Ovo su sljedeće ključne odgovornosti koje u okviru Scrum-a obavlja razvojni tim.

1) Osnovne odgovornosti Scruma -

U okviru Scrum-a, razvojni tim mora obavljati određene temeljne odgovornosti, poput

  • Podržavanje pet osnovnih Scrum vrijednosti koje uključuju fokus, predanost, otvorenost, poštovanje i hrabrost.
  • Držanje zahtjeva za proračun, raspored i kvalitetu.
  • Izvrsni timski duh kroz obuku i mentorstvo
  • Davanje priznanja svakom članu i poticanje duha prepoznavanja tima u odnosu na samoprepoznavanje.
  • Nastoji isporučiti krajnji proizvod na vrijeme i na kvalitetu.
  • Stvaranje okruženja za prihvaćanje otvorenih i iskrenih povratnih informacija.
  • Uvijek budite spremni prihvatiti izazove.

2) Odgovornosti za Sprint -

Razvojni tim obavlja sve zadatke povezane sa sprintorom, uključujući

  • Izvođenje sprint-a: u izvođenju sprint-a, razvojni tim provodi projektiranje, izgradnju, integriranje i testiranje zaostalih proizvoda na potencijalno funkcionalnu mogućnost otpreme.
  • Daily Scrum: U svakodnevnom susretu sa scrumom svaki član razvojnog tima sudjeluje kako bi odmjerio razinu napretka i u skladu s tim planirao rad tekućeg dana.
  • Stavka proizvoda zaostatka: Veliki dio svakog sprinta troši se da bi se usredotočio na stvaranje, rafiniranje, procjenu i određivanje prioriteta stavki zaostalih proizvoda.
  • Planiranje sprinta: Na početku svakog sprinta razvojni tim sudjeluje na sastanku planiranja sprint-a. Članovi tima uspostavljaju cilj sprint-a u suradnji s vlasnikom proizvoda i uz pomoć majstora scrum-a.
  • Pregled sprinta i retrospektiva Sprint-a: Na kraju svakog sprinta tim sudjeluje u Sprint review-u i retrospektivi Sprint-a. Sprint pregled naglašava proizvod, dok se retrospektiva usredotočuje na proces.

Važnost razvoja tima

Razvoj tima jedan je od ključnih dijelova, jer krajnji proizvod će dostaviti tim usklađujući cilj organizacije klijenta. Zbog toga se predlaže da se za tim napravi ugovor koji objašnjava ulogu svakog člana tima, tačnost i tako dalje. Ovdje se može razmotriti pionirska metoda razvoja tima poznatog psihologa Brucea Tuckmana kako bi se dobio jasan uvid u važnost timskog razvoja. Tuckman je preporučio pet faza razvoja grupe u kojima je svaka faza podjednako važna kao i druga.

  • Faza formiranja: ovo je početna faza u kojoj članovi tima još nisu komunikativni. Zabrinuti su zbog dodijeljenih zadataka i ne mogu razviti vještine u privremenoj komunikaciji. U ovoj fazi, glavni majstor Scruma igra presudnu ulogu kako bi priopćio cilj članovima tima i mentorio grupu.
  • Faza oluje : Prilikom oluje mogu se pojaviti sukobi u fazi u vezi s raspodjelom zadataka i dodjelom uloga. Ovdje majstor Scruma mora poduzeti inicijativu za rješavanje sukoba na konstruktivan način za veći interes razvoja tima, a ne izbjegavanje problema.
  • Faza normiranja : Pri normiranju članovi grupe su svjesni svog zadatka i razvijaju neke norme za rješavanje zadataka u skladu s metodologijom scruma. I oni postaju svjesni komunikacijskih kanala.
  • Izvođenje faze: Sada su članovi tima svjesni svog zadatka. Samoorganizacija, suradnja, povjerenje nastaju kod članova tima koji osiguravaju produktivnost tima. Svi članovi rade zajedno kako bi postigli cilj tima i ovdje tim postaje stvarni Scrumov razvojni tim.
  • Faza odlaganja: Kad je projekt završen, članovi tima stižu u fazu odlaganja gdje se sastaju kako bi podijelili svoje prikupljeno iskustvo tijekom projekta. Članovi tima moraju biti oduševljeni da prepričavaju svoja iskustva kako bi iz njega dobili vrijednost.

Scrum tim za razvoj može postati primjer uspostavljanja otvorene, poštovane i iskrene kulture uspješnog timskog rada.

Preporučeni članci

Ovo je vodič za Scrumov razvojni tim. Ovdje smo raspravljali o osnovnim kvalitetama i ključnim odgovornostima Scrum razvojnog tima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Odgovornosti glavnog nositelja Scruma
  2. Načela scruma
  3. Agile Model
  4. Najbolje prakse u upravljanju projektima
  5. Otvorite procjenu
  6. Kontrolna ploča Scrum

Kategorija: