Review
Kuvauksen kirjoitti: Lassi Viitakoski / N3825
Lyhyt kuvaus käsitteestä tai aiheesta
Review eli katselmointi tarkoittaa nimensä mukaisesti jonkin asian katselmointia. Katselmointiin kuuluu yleensä useita henkilöitä, joiden kanssa katselmointi suoritetaan. Yleisimmin ohjelmistoalalla käytössä olevat katselmoinnit ovat sprintin katselmointi sekä koodikatselmointi.
Sprintti katselmointi
Sprintin katselmointi suoritetaan aina kunkin sprintin päätteeksi, jossa katselmoidaan sprintin aikana saavutettuja asioita sekä määritellään isoa kuvaa, jos siihen tarvitsee tehdä joitain muutoksia. Sprintin aikana saavutettuja asioita esitellään tärkeimmille asianosaisille sekä käydään läpi edistymistä kohti lopputuotetta. Sprintin katselmoinnisa käydään läpi tehtäviä projektin backlogista, ja kerrotaan mitkä tehtävät saatiin sprintin aikana tehtyä ja mitä ei keretty tekemään. Kehittäjät esittelevät taskeja, jotka saatiin tehtyä sekä vastaavat kysymyksiin projektin kehittymisestä. Sprintti katselmoinnin lopputulos on päivitetty projektin backlogi, joka määrittää todennäköisimmät taskin seuraavalle sprintille.
Koodikatselmointi
Koodikatselmointi suoritetaan useimmiten tilanteessa, jossa kehittäjän koodia ollaan puskemassa versionhallintaan. Tällöin yhden tai useamman kehittäjän on hyvä tutkia koodi läpi, sekä antaa kommentteja / kehitysehdotuksia. Parhmaimmillaan koodikatselmoinnilla voidaan parantaa koodin laatua sekä estämään mahdollisten bugien syntyminen, ennen kuin ne päätyvät tuotantovaiheeseen. Yrityksessä myöskin työn ulkopuolisia koodikatselmointeja voidaan järjestää, kehittäjien niin halutessa. Näissä kehittäjät voivat esitellä mm. vapaa-ajalla tekemiään projekteja muille kehittäjille. Parhaimmassa tapauksessa nämä innostavat kehittäjiä sekä antavat myös kehitysideoita omaan työhönsä.
Katselmoinnin hyötyjä
Katselmoinnit ovat välttämättömiä vähänkään isompia projekteja tehtäessä. Ne auttavat kaikkia, jotka projektiin jollain tapaa liittyvät pysymään projektissa kärryillä sekä pitämään projektin aikataulusta huolta. Katselmoinnit myös tehostavat projektin kulkua, sekä auttavat tiimiä pysymään yhtenäisenä läpi projektin.
Linkit ulkopuolisiin lähteisiin
- https://www.scrum.org/resources/what-is-a-sprint-review
- https://contribyte.fi/2019/04/29/sprint-review-pakollinen-paha-ja-pelkka-demo/
- https://smartbear.com/learn/code-review/what-is-code-review/