Johdanto Scrum-kehitystiimiin

Scrum on kehys, joka inspiroi Scrum-tiimiä, mukaan lukien tuotteen omistaja, Scrum Master ja kehitysryhmä työskentelemään yhdessä. Jokaisella Scrum-tiimin jäsenellä on tietyt osoitetut vastuut. Scrum-joukkueessa Scrum Master on avustaja ja valmentaja, joka auttaa ryhmän jäseniä ja muita ryhmän ulkopuolella ymmärtämään Scrum-arvoja, periaatteita ja käytäntöjä. Toisaalta, tuotteen omistaja varmistaa tuotemäärän läpinäkyvyyden ja varmistaa tuotteen samanlaisen ymmärtämisen ryhmän jäsenten keskuudessa. Toinen tärkeä Scrum-tiimin jäsen on kehitysryhmä, joka koostuu eri osaamisalueista perehtyneistä kehittäjistä, jotka toimivat yhdessä tuottaakseen sitoutuneen tuotteen lisäyksen.

Scrum-kehitysryhmä koostuu eri erikoisalojen ammattilaisista, mukaan lukien ohjelmistosuunnittelijat, arkkitehdit, ohjelmoijat, analyytikot, järjestelmänvalvojat, laadunvarmistusasiantuntijat, testaajat, käyttöliittymäsuunnittelijat ja niin edelleen. Yleensä se käsittää 5 - 7 jäsentä ja sen on oltava tiiviisti sidottu ja ristitoiminen. Scrum-joukkue riippuu paljon tehokkaasta joukkueen johtamisesta, joka stimuloi “me” -asenteen lähestymistapaa joukkueen jäsenten keskuudessa ennalta asetetun tavoitteen onnistuneeseen suorittamiseen.

Scrum-kehitystiimin olennaiset ominaisuudet

Jotkut tärkeimmät ominaisuudet ovat todennäköisesti välttämättömiä harjakehitysryhmän sisällä.

  • Itse järjestäytynyt ja motivoitunut: Scrum ehdottaa ryhmän jäsenten sisällä esiin nousevien ominaisuuksien, kuten itsensä järjestäytymisen ja itsemotivaation, parantamista. Ikään kuin junior-senior-hierarkiaa ei suositella, ryhmän jäsenten on oltava vastuussa tekemästään työstä ja hallussaan projektio asiakkaan puolesta.
  • Ryhmätyö: Scrum kannustaa aina viiden tai yhdeksän jäsenen joukkuetta, jonka on oltava keskittynyt ja omistautunut joukkueen tavoitteeseen. Suuren joukkueen omistaminen ei ole Scrumin puitteissa suotuisaa; edes moniajo ei myöskään ole tuntuva, koska menetät keskittymisen ja sitoutumisen joukkueen tavoitteeseen.
  • Johdonmukainen ja läpinäkyvä viestintä: Kehitysryhmän jäsenet näyttävät olevan yhteydessä toisiinsa samoin kuin tuotteen omistaja ja scrum-master; joten viestintämallin on oltava nopeaa, yhtenäistä ja läpinäkyvää.
  • Työ pariohjelmoijana: Ohjelmoijien on parannettava pariohjelmoijana työskentelemisen taitoja yhdessä työasemassa, kun yksi kirjoittaa koodin ja toinen tarkistaa koodin kunkin rivin. Roolit ovat myös vaihdettavissa.
  • Koodin refaktoroinnin toteutus: Koodin refaktorointi tarkoittaa koodin yksinkertaistamista; se on prosessi, jolla selkeytetään ja yksinkertaistetaan olemassa olevaa koodia muuttamatta sen todellisia ominaisuuksia. Scrum-joukkueen jäsenten tulisi ylläpitää koodia sprintistä sprinttiin tukemalla jatkuvaa refaktorointia.
  • Jatkuva integrointi: Jatkuva integraatio (CI) määrittelee puhtaan rakennusjärjestelmän rakentamisen. Kehitysryhmä muodostaa CI: n kokoamaan automaattisen kokoamisen, yksikkötekstin suorittamisen ja lähdeohjauksen integroinnin.

Keskeiset vastuut

Kehitysryhmä on yksi tärkeä osa Scrum-tiimiä. Nämä ovat seuraavat avainvastuut, jotka kehitysryhmä suorittaa Scrum-kehyksessä.

1) Olennaiset Scrum-vastuut -

Scrum-puitteissa kehitysryhmän on suoritettava tietyt ydinvastuut, kuten

  • Viiden tärkeimmän Scrum-arvon ylläpitäminen, mukaan lukien keskittyminen, sitoutuminen, avoimuus, kunnioitus ja rohkeus.
  • Kiinni budjetti, aikataulu ja laatuvaatimukset.
  • Erinomainen joukkuehenki koulutuksen ja mentoroinnin avulla
  • Tunnustuksen antaminen jokaiselle jäsenelle ja ruokinta joukkueiden tunnustamisen hengen yli itsensä tunnustamisen.
  • Pyrkii toimittamaan lopputuotteen oikeaan aikaan ja laadulla.
  • Luodaan ympäristö avoimen ja rehellisen palautteen vastaanottamiseksi.
  • Ole aina valmis hyväksymään haasteita.

2) Vastuut sprintistä -

Kehitysryhmä suorittaa kaikki sprintiin liittyvät tehtävät mukaan lukien

  • Sprintin suorittaminen: Sprintin suorituksessa kehitysryhmä suunnittelee, rakentaa, integroi ja testaa tuotevarasto-osia mahdollisesti toimitettaviksi toimiviksi.
  • Daily Scrum: Päivittäisessä scrum-kokouksessa jokainen kehitysryhmän jäsen osallistuu mittaamaan edistymistasoaan ja suunnittelemaan tämän päivän työtä vastaavasti.
  • Tuotteen kantaosa: Suuri osa jokaisesta sprintistä keskittyy luomaan, parantamaan, arvioimaan ja priorisoimaan tuotekannan kohteita.
  • Sprintisuunnittelu: Jokaisen sprintin alussa kehitysryhmä osallistuu sprintisuunnittelukokoukseen. Ryhmän jäsenet asettavat sprintille tavoitteen yhteistyössä tuotteen omistajan kanssa ja scrum-mestarin avulla.
  • Sprintiarvio ja Sprint-retrospektiivi: Jokaisen sprintin lopussa joukkue osallistuu Sprint-katsaukseen ja Sprint-retrospektiiviin. Sprint-arvostelu painottaa tuotetta ja retrospektiivinen prosessia.

Tiimin kehittämisen merkitys

Tiimin kehittäminen on yksi tärkeimmistä osista, koska joukkue toimittaa lopputuotteen asiakasorganisaation tavoitteiden mukauttamiseen. Siksi ehdotetaan, että suunnitellaan joukkueelle tiimin sopimukset, jotka selventävät jokaisen joukkueen jäsenen roolia, täsmällisyyttä ja niin edelleen. Tunnetun psykologin Bruce Tuckmanin edelläkävijämenetelmää joukkueen kehittämiselle voidaan pitää tässä yhteydessä selkeän kuvan saamiseksi ryhmän kehittämisen tärkeydestä. Tuckman suositteli ryhmän kehittämisen viittä vaihetta, joissa kukin vaihe on yhtä tärkeä kuin toinen.

  • Muodollinen vaihe: Tämä on alkuvaihe, jossa joukkueen jäsenet eivät ole vielä kommunikoivia. He ovat huolissaan niille osoitetuista tehtävistä, joten he eivät pysty kehittämään välivaiheen viestinnän taitoja. Tässä vaiheessa scrum-päälliköllä on tärkeä rooli viestiä tavoitteesta joukkueen jäsenille ja mentoroida myös ryhmää.
  • Storming Stage: Myrskyssä voi esiintyä konflikteja tehtävien jakautumisessa ja roolien jakamisessa. Täällä scrum-päällikön on tehtävä aloite konfliktin ratkaisemiseksi rakentavalla tavalla ryhmän kehittämisen suuremman edun vuoksi, pikemminkin vältettäessä pienkysymyksenä.
  • Normointivaihe : Normointivaiheessa ryhmän jäsenet ovat tietoisia tehtävästään ja kehittävät joitain normeja tehtävän käsittelyyn scrum-menetelmän mukaisesti. He tietävät myös viestintäkanavista.
  • Suoritusvaihe: Nyt joukkueen jäsenet ovat tietoisia tehtävästään. Ryhmän jäsenissä syntyy itseorganisoitumista, yhteistyötä ja luottamusta, jotka varmistavat ryhmän tuottavuuden. Kaikki jäsenet työskentelevät yhdessä saavuttaakseen joukkueen tavoitteen ja ryhmästä tulee tässä todellinen Scrumin kehitysryhmä.
  • Lykkäysvaihe: Kun projekti on valmis, ryhmän jäsenet saavuttavat keskeytymisvaiheen, jossa he tapaavat yhdessä jakaakseen kokemuksiaan projektin aikana. Tiimin jäsenet täytyy innostaa kertomaan kokemuksiaan saadakseen siitä lisäarvoa.

Scrum-kehitystiimistä voi tulla esimerkki avoimen, kunnioittavan ja rehellisen kulttuurin luomisesta menestyvälle tiimityölle.

Suositellut artikkelit

Tämä on ollut opas Scrumin kehitystiimille. Tässä keskustellaan Scrum-kehitysryhmän olennaisista ominaisuuksista ja keskeisistä vastuista. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Scrum-päällikön vastuut
  2. Scrum-periaatteet
  3. Ketterä malli
  4. Parhaat käytännöt projektijohtamisessa
  5. Scrum avoin arviointi
  6. Scrum Dashboard