Scrum on nykyisin laajalevikkisin ketterä runko. Perinteiseen tuotekehityskäytäntöön verrattuna Scrumia pidetään päivityksenä. Sen tunnustavat eri alojen ammattilaiset ympäri maailmaa.
jokaisella ohjelmistokehityksen lähestymistavalla on oma elinkaarensa. Toisin kuin perinteisessä Vesiputousmetodologiassa, kaikkien ketterien menetelmien (myös Scrum) elinkaari on pikemminkin iteratiivinen kuin peräkkäinen. Tässä artikkelissa vastaamme kysymykseen: Mikä on Scrumin elinkaari? Ensimmäinen asia, joka meidän pitäisi mainita, kun annamme vastauksen tähän kysymykseen, on se, että Scrumin elinkaari on hyvin samanlainen kuin muiden ketterien menetelmien. Tämä johtuu niiden yhteisistä pääperiaatteista. Kaikki ketterät menetelmät perustuvat iteratiiviseen lähestymistapaan projektin tuloksellisuuteen sekä asiakkaan ja loppukäyttäjän mielipiteen huomioon ottamiseen. Scrum ei ole poikkeus.
on ratkaisevan tärkeää saada perusteellinen käsitys Scrumin elinkaaresta, mutta muistutetaan ensin jostain perusteoriasta.
mitä Scrum on?
Scrum on suosittu Ketterä kehikko, joka on suunniteltu inkrementaaliseen tuotekehitykseen. Sillä on empiirinen luonne ja se antaa tiimeille mahdollisuuden hypoteesoida työskentelytavoista, testata ideoitaan, käsitellä kokemusta ja tehdä tarvittavia muutoksia. Scrum on iteratiivinen ja joustavasti jäsennelty menetelmä. Se mahdollistaa käytäntöjä muista kehyksistä, joihin ne loogisesti sopivat.
Scrum toimii sprinteiksi kutsuttujen iteraatioiden kautta, joten Sprintin päätapahtumat ja artefaktit edustavat Scrumin elinkaaren komponentteja.
kuinka monta päivää Scrum-menetelmässä tyypillinen sprintti on?
mikä tahansa sprintti on enintään kuukauden kestävä aikalaatikko, jonka aikana joukkueen on tarkoitus toimittaa tietty lista sovituista asioista, jotka sopivat vahvistettuun määritelmään ”tehty.”
mitkä ovat Scrum-arvot?
Scrumin arvoja ovat rohkeus, keskittyminen, sitoutuminen, Kunnioitus ja avoimuus. Voit seurata täydellistä Scrum-ohjettamme saadaksesi lisätietoja näistä arvoista ja siitä, miten niitä sovelletaan Scrumiin.
mitkä ovat Scrumin roolit?
koko Scrum-tiimillä on yleensä seuraavat tehtävät:
- hajottaa vaatimukset, luoda tehtäviä, arvioida, ja jakaa niitä.
päivittäisten Scrum-kokousten järjestäminen.
varmistetaan, että mahdollisesti lähetettävät toiminnot toimitetaan sprintin lopussa.
statusten päivittäminen ja niiden tehtävien jäljellä olevat ponnistelut Sprint Burndown-kaavion laatimiseksi.
tyypillinen Scrum-ryhmä sisältää 4 olennaista roolia:
Product Owner
Product Owner (Po) vastaa sijoitetun tuoton maksimoinnista tunnistamalla tuotteen ominaisuudet ja muuttamalla ne priorisoiduksi listaksi.
PO päättää, mitkä ominaisuudet ovat listan kärjessä seuraavaa sprinttiä varten. Hän on myös vastuussa kaikista Tuotteen voitoista ja tappioista, toimien asiakkaiden tiedottajana. Tuotekannan priorisointi sekä julkaisupäivän ja sisällön määrittely ovat myös tuotteen omistajan velvollisuuksia.
Scrum Master
Scrum Master (SM) auttaa Tuotetiimiä oppimaan ja soveltamaan Scrumia kaikkien liiketoiminta-arvojen saavuttamiseen. Hän ei ole tiimipäällikkö, projektipäällikkö tai tiimin vetäjä, vaan palvelee tiimiä auttaen esteiden poistamisessa, suojellen kollegoita ulkopuolisilta häiriöiltä ja auttaen heitä omaksumaan ketteriä käytäntöjä. SM valmentaa, kouluttaa ja opastaa Tuotteen omistajaa, tiimiä ja muuta yritystä Scrumin asianmukaisessa käytössä.
kehitystiimi
Scrumin kehitystiimiin kuuluu ihmisiä, jotka työskentelevät yhdessä kehittääkseen ja toteuttaakseen pyydettyjä ja sitoutuneita tuotekorotuksia. Scrumin kehittäjät ovat poikkitoiminnallisia jäseniä, jotka pystyvät saavuttamaan Sprintin tavoitteet. Tiimiin voi kuulua ohjelmistoinsinöörejä, arkkitehtejä, järjestelmähallitsijoita, analyytikoita, KÄYTTÖLIITTYMÄSUUNNITTELIJOITA, LAADUNVARMISTUSASIANTUNTIJOITA jne. He rakentavat tuotteen, jonka tuotteen omistaja ilmoittaa: esimerkiksi verkkosivun tai sovelluksen.
sidosryhmät
sidosryhmä on yksilö tai ryhmä ihmisiä, joihin tuotteen tulos vaikuttaa. Scrumin sidosryhmät ovat kiinnostuneita tuotteen menestyksestä. Ne voivat olla hanketta sponsoroivan yrityksen sisällä tai sen ulkopuolella.
sidosryhmillä on yleensä terve suhde PO: Hon tärkeiden tuotetietojen jakamiseksi. He ovat vastuussa kaikkien toiveiden ja huolenaiheiden välittämisestä PO: lle ja antavat säännöllisesti palautetta PO: n kyselyihin.
mitkä ovat Scrum-seremoniat?
Product backlog refinement
a product backlog refinement or backlog trimming is the act of adding details, estimates, and order to items in product backlog. Tämä tapahtuma tarkoittaa jatkuvaa prosessia, jossa PO ja kehitystiimi tekevät yhteistyötä ruuhka-aiheiden yksityiskohdista. Tarkennuskokouksen aikana asioita käydään läpi ja tarkistetaan.
Sprint planning
suunnittelukokouksen tavoitteena on vastata kysymyksiin ” What are we going to work on, and how are we going to do it?”On tärkeää, että tiimillä on yhteinen tavoite ja yhteinen sitoutuminen tähän tavoitteeseen ennen tämän seremonian alkua.
päivittäinen Stand-up
päivittäinen Scrum-kokous tai päivittäinen Stand-up on Scrum-mestarin järjestämä ja kestää tyypillisesti 15 minuuttia. Palaverissa pyritään synkronoimaan tiimin jäsenten työ, esimerkiksi se, mitä edellisenä päivänä tehdään, mitä tänään pitää tehdä jne.
Sprinttikatselmus
tämä Scrum-seremonia pidetään jokaisen sprintin lopussa lisätyn toiminnallisuuden osoittamiseksi. Sen tavoitteena on saada palautetta PO: lta ja sidosryhmiltä sen varmistamiseksi, että saatu lisäys vastaa liiketoiminnan tarpeita, ja tarkistaa palautekannatusta palautteen perusteella.
Sprinttitreffit
tämä kokous kestää yleensä 90 minuuttia ja auttaa sisällyttämään jatkuvan parantamisen joukkuekulttuuriin ja Sprinttikadenssiin. Siihen pitäisi osallistua koko Scrum-tiimi pohtimaan edellistä Sprinttiään ja miettimään, miten parannusta voisi tehdä.
Retron avulla tiimi voi keskittyä kokonaissuoritukseensa ja tunnistaa strategioita jatkuvaan parantamiseen.
joten mikä on Scrumin elinkaari?
Scrumin elinkaari on joukko peräkkäisiä vaiheita ja iteratiivisia vaiheita, jotka tulisi suorittaa minkä tahansa Scrum-projektin toteutuksen aikana. Iteratiivinen lähestymistapa on M: n elinkaaren pääperiaate. Scrum-projektin työ on jaettu osiin, joita kutsutaan Sprinteiksi. Projekti kehittyy sprintistä toiseen, kunnes lopputuote on valmis. Jokainen sprinttisykli on jaettu useisiin peräkkäisiin etappeihin, jotka on läpäistävä alusta loppuun. Scrum-menetelmään kuuluvat myös erikoisemmat elinkaaret, kuten testauksen elinkaari ja vian elinkaari.
Scrumin elinkaari yksityiskohdissa
mitkä ovat Scrumin elinkaaren osat? Scrumiin ei liity montaa kirjallista raporttia, toisin kuin perinteiseen Putoukseen. Se sisältää vain muutamia esineitä.
Mitä ovat Scrumin artefaktit?
Tuotekanta
Tuotekanta on luettelo ominaisuuksista ja vaatimuksista, joita tarvitaan tietyn projektin suorittamiseen. Tämä luettelo voi sisältää vikoja tai vikoja, jotka on ratkaistava, ominaisuuksia, jotka on lisättävä, ja muut tech tai projektin työtä. Listan järjestys perustuu prioriteetteihin. Ylimpänä olevat kohteet ovat kriittisimpiä tehtäviä tai tehtäviä, jotka vaativat välitöntä suorittamista. Ruuhkan myötä jokainen tiimissä tietää, mitkä projektin vaatimukset ovat ja mitkä ovat etusijalla.
Sprinttikannatus
Sprinttikannatus sisältää vain sen, mikä on suoritettava nykyisen sprintin aikana (tuotekannatuksessa on lueteltu kaikki, mitä on tehtävä ennen projektin päättymistä). Sprint backlog kattaa uusimmat toiminnot, joten se sisältää yleensä enemmän yksityiskohtia ja kattavampia käyttäjien tarinoita kuin muu tuotekanta. Sen pitäisi sisältää release suunnitelma, joka selittää, miten aiot saavuttaa ominaisuuksia ja täyttää sprint vaatimukset.
Tuotteen lisäys
tuotteen lisäys tuoteversio, joka toimitetaan jokaisen sprintin lopussa. Se kertoo kaiken työn lopputuloksesta (kun taas sprinttihommissa hahmotellaan, mitä sprintissä on valmistuttava). Lisäys on asiakkaiden odottama prototyyppi tai luonnosversio lopputuotteesta. Jokaiseen tuotteen lisäykseen olisi sisällyttävä nykyisen sprinttisyklin ominaisuudet ja siihen olisi sisällytettävä kaikki tähän mennessä valmistuneet backlog-erät kaikista aiemmista sprinteistä.
tarkastellaan yksityiskohtia Scrumin vaiheista ja vaiheista.
Scrum-projektin ensimmäinen vaihe on tarvittavien tietojen kerääminen tulevasta tuotteesta. Se on tuotteen omistajan vastuulla. Hän on henkilö, joka ottaa yhteyttä asiakkaaseen ymmärtääkseen tämän vision tulevaisuuden ohjelmistoista. Käyttäjien tarinoiden kerääminen on myös yksi hänen velvollisuuksistaan. Kun kaikki käyttäjätarinat on kerätty ja kaikki asiakkaan toiveet otettu huomioon, ne priorisoidaan listaan, jota kutsutaan tuotekannaksi. Se on jokaisen Scrum-projektin päädokumentti.
tuotekannatuserien priorisoinnin jälkeen ne muutetaan tehtäviksi ja jaetaan useisiin sprintteihin. Joukkue selviää sprintin suunnittelupalavereissa. Jokaisen kokouksen päätavoitteena on luoda sprinttiruuhka. Se on dokumentti, joka sisältää kaikki tehtävät tietylle Sprintille. Sprintin päätyttyä tiimin työ arvioidaan sprinttihakuvaatimusten täyttymisen mukaan.
Seuraava Scrum-vaihe on Sprintin suoritus. Se sisältää kaikkien sprint-tehtävien suorittamisen ja päivittäisen työnkulun arvioinnin. Sprinttihakuvaatimusten etenemistä arvioidaan päivittäisissä Scrumeissa-joukkuetapaamisissa, joissa keskustellaan kaikista positiivisista ja negatiivisista työasioista.
sprintin päätyttyä kaikki Scrum-joukkueen jäsenet osallistuvat sprinttikatselmukseen ja sprinttikarsintaan. Nämä kokoontumiset auttavat selvittämään, mikä sprinttihiihdossa meni pieleen.
jokaisen Sprinttisyklin viimeinen vaihe on tuotearvioinnin vaihe. Tuote arvioidaan tiimin määritelmän mukaisesti” valmis ” ja toimitetaan asiakkaalle palautteen saamiseksi. Sitten alkaa uusi sprintti,ja sykli toistuu.
miten Scrum-prosessi voidaan nopeasti selittää?
tiivistetäänpä nyt kaikki Scrum-prosessiin liittyvät Scrum-vaiheet.
- ensinnäkin sinun on määritettävä tuotekanta (se on PO: n vastuulla, kuten edellä mainittiin).
- sitten Scrum-tiimi tekee estimaatit ja järjestelyt työkuormasta backlog-listan perusteella grooming-session aikana.
- tuotekannatusluettelossa sinun on käynnistettävä Sprintin suunnittelukokous tämän iteraation sprinttitavoitteen määrittelemiseksi. valitse sitten Luettelo käyttäjien tarinoista Sprinttikannatusluettelon muodostamiseksi.
- tämän jälkeen koko Scrum-tiimin tulee suorittaa backlog.
- sinun on suoritettava päivittäinen Scrum-kokous (aika-boxed noin 15 minuuttia). Jokaisen tiimin jäsenen on puhuttava ja kasvotusten vuorovaikutuksessa kaikkien jäsenten kanssa raportoidakseen siitä, mitä teit eilen, ja ilmoittaakseen, mitä haluat saavuttaa tänään.
- joka päivä on oltava versio, joka voidaan onnistuneesti koota ja osoittaa.
- kun kaikki käyttäjätarinat ovat valmiit, Sprinttikannatuksesi on valmis. Se tarkoittaa, että Sprinttiprosessi saadaan päätökseen. Tuottajan ja asiakkaan on osallistuttava. Jokaisen tiimin jäsenen tulisi esitellä heille työohjelmansa, jonka he ovat suorittaneet.
- Sprinttikarsinta on järjestettävä Sprinttikatselmuksen jälkeen. Retron aikana tiimi tunnistaa itse prosessin elementit, jotka toimivat tai eivät toimineet sprintin aikana, sekä mahdolliset ratkaisut. Retrospektiivit kestävät tyypillisesti 90 minuuttia.
paketointi
kun otetaan huomioon Scrumin kehityssyklin avoimuuden taso ja pysäyttämätön oppimisprosessi, pienimmästä mahdollisesta lopputuloksesta tulee kehyksen olennainen kustannustehokas tulos, puhumattakaan hienostuneista tuoteominaisuuksista ja virheettömästä tuotteen laadusta.
Scrumin ydin edellyttää, että mukana on vain vastuullisia työntekijöitä, joilla on vankka kenttätausta. Mitä mieltä olet Scrumin elinkaari-ja Scrum-vaiheista?