Koodikatselmointisuunnitelman kehittäminen .NET-kehittäjätiimille
Kajander, Amanda (2019)
Kajander, Amanda
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019112622633
https://urn.fi/URN:NBN:fi:amk-2019112622633
Tiivistelmä
Koodikatselmointi on ohjelmistokehityksen työvaihe, jolla pyritään parantamaan ohjelmakoodin laatua löytämällä virheet aikaisessa vaiheessa, lisäämään ja vahvistamaan katselmoinnissa mukana olevien osapuolten keskinäistä yhteistyötä sekä mahdollistamaan tietojen ja taitojen jakamisen osapuolten kesken. Koodikatselmointityyppejä on monia, joita tyypillisesti jaotellaan niiden muodollisuuden mukaan, eikä ole yhtä oikeaa tapaa katselmoida koodia, mikä sopisi automaattisesti kaikille organisaatioille. Kehittämistehtävän tarkoituksena oli selvittää Suomen Handelsbankenin .NET-kehittäjätiimin tarpeet koodikatselmoinnille ja luoda suunnitelma, jonka pohjalta saadaan yhtenäinen koodikatselmointiprosessi .NET-kehittäjätiimille.
Tutkimusmenetelmänä käytettiin aktiivista havainnointia eli osallistuvaa havainnointia, jolla saatiin todenmukainen kokonaiskuva kehittämiskohteesta. Havainnoinnin tulokset jaettiin luokkiin niiden aihealueen mukaan. Luokkia hyödynnettiin tutkimuskirjallisuuden läpikäynnissä ja niiden avulla oli mahdollista hyödyntää myös sisällön analyysia tietoperustan luomiseksi. Kehittämismenetelmistä hyödynnettiin SWOT-analyysia sopivien koodikatselmointityyppien löytämiseksi. Kehittäjien sitoutuminen koodikatselmointiprosessiin nousi esiin yhtenä merkittävistä tekijöistä onnistumisen kannalta. Myös koko organisaation riittävällä ymmärryksellä ja sopivilla koodikatselmointitavoilla ilmeni olevan vaikutusta koodikatselmointiprosessin toimivuuteen. Näiden perusteella koodikatselmointisuunnitelmassa esitettiin suositukset käytettävistä koodikatselmointitavoista sekä muista koodikatselmointiprosessissa huomioitavista asioista. Koodikatselmointisuunnitelma toimii runkona koodikatselmointiprosessille, jonka toimintatavoista päätetään lopulta .NET-kehittäjätiimissä, jolloin jokainen sitoutuu yhteisiin toimintatapoihin ja yhteiseen prosessiin.
Tutkimusmenetelmänä käytettiin aktiivista havainnointia eli osallistuvaa havainnointia, jolla saatiin todenmukainen kokonaiskuva kehittämiskohteesta. Havainnoinnin tulokset jaettiin luokkiin niiden aihealueen mukaan. Luokkia hyödynnettiin tutkimuskirjallisuuden läpikäynnissä ja niiden avulla oli mahdollista hyödyntää myös sisällön analyysia tietoperustan luomiseksi. Kehittämismenetelmistä hyödynnettiin SWOT-analyysia sopivien koodikatselmointityyppien löytämiseksi. Kehittäjien sitoutuminen koodikatselmointiprosessiin nousi esiin yhtenä merkittävistä tekijöistä onnistumisen kannalta. Myös koko organisaation riittävällä ymmärryksellä ja sopivilla koodikatselmointitavoilla ilmeni olevan vaikutusta koodikatselmointiprosessin toimivuuteen. Näiden perusteella koodikatselmointisuunnitelmassa esitettiin suositukset käytettävistä koodikatselmointitavoista sekä muista koodikatselmointiprosessissa huomioitavista asioista. Koodikatselmointisuunnitelma toimii runkona koodikatselmointiprosessille, jonka toimintatavoista päätetään lopulta .NET-kehittäjätiimissä, jolloin jokainen sitoutuu yhteisiin toimintatapoihin ja yhteiseen prosessiin.