Kestävään ohjelmistokehitykseen siirtyminen Telesten testausohjelmistotuotannossa

dc.contributor.authorVäisänen, Kristian
dc.contributor.departmentfi=Tulevaisuuden teknologioiden laitos|en=Department of Future Technologies|
dc.contributor.facultyfi=Luonnontieteiden ja tekniikan tiedekunta|en=Faculty of Science and Engineering|
dc.contributor.studysubjectfi=Tietotekniikka|en=Information and Communication Technology|
dc.date.accessioned2021-01-19T11:55:46Z
dc.date.available2021-01-19T11:55:46Z
dc.date.issued2020-11-29
dc.description.abstractDiplomityössä esitetään uusi testausohjelmiston tuotantokulttuuri Telesten MET-osastolle. Työn aikana testattiin uusia käytäntöjä ja ohjelmistoja. MET-osastolle tehtiin sekä ohjelmointiympäristön ja –kielen että toimintatapojen implementointisuunnitelma. Työn aikana luotiin uusien kielten valintaan menetelmä, jota voidaan hyödyntää jatkossakin MET-osastolla. Kirjallisuuden pohjalta selvitettiin ohjelmointikielen valinnan teoriaa ja mittaristoa. MET-osastolle tärkeitä kriteerejä hyödynnettiin kielen valinnassa käyttäen SMART- tekniikkaa. Teoriaosuudessa käytiin läpi Telesten tuotannon keskeiset toiminnot kirjallisuuden pohjalta. Tällaisia ovat Lean-tuotanto, solutuotanto, Industry 4.0 sekä tuotannon ohjaukseen liittyvät työkalut (WMS, MES), joilla tulee jatkossa olemaan merkitystä käytössä olevaan ohjelmointiympäristöön. Ohjelmointiympäristön ja –kielen vaihtumisen mukanaan tuoman muutoksen kokonaistilanne pyrittiin hahmottamaan SWOT-analyysillä. Uudeksi kieleksi valikoitui Python. Spesifioiduissa tapauksissa JavaScript (Node.js ja React.js frameworkit) ja C++ ovat myös perusteltuja. Näiden kielten lisäksi osastolle jäävät National Instruments (NI) TestStand- ja LabVIEW-ohjelmistot. Ohjelmistot jäädytetään tiettyyn versioon ja tukipalveluista luovutaan. Ylimääräiset kehityslisenssit myydään. Ohjelmistojen ylläpitomaksut poistuvat. Vanhojen testausympäristöjen ja ohjelmistojen tuki säilyy. Kokoonpanopaikoille suositellaan web-sovelluksiin siirtymistä. Paikoille otetaan käyttöön Android-tabletit. MET-osaston ohjelmistotuotannon toimintatavat käytiin läpi. Agile-menetelmien integrointia tullaan jatkamaan. CI/CD-käytännöt ja DevOps otetaan voimakkaammin käyttöön ja niihin panostetaan. Sprinttien retrospektiivi tulee ottaa käyttöön. Muutoksia kannattaa sitoa bonuspalkkaukseen. Testaussuunnittelijat tarvitsevat jatkossa koulutusta uusien toimintatapojen ja toisaalta kielien suhteen. Ulkoisen työvoiman käyttöä kannattaa harkita ja yhtiön sisäistä ns. ohjelmoijapoolia suositellaan.
dc.format.extent146
dc.identifier.olddbid167782
dc.identifier.oldhandle10024/150908
dc.identifier.urihttps://www.utupub.fi/handle/11111/22216
dc.identifier.urnURN:NBN:fi-fe20201214100496
dc.language.isofin
dc.rightsfi=Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.|en=This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|
dc.rights.accessrightssuljettu
dc.source.identifierhttps://www.utupub.fi/handle/10024/150908
dc.subjectOhjelmointiympäristön valinta, Ohjelmointikielen valinta, DevOps, CI/CD, SMART
dc.titleKestävään ohjelmistokehitykseen siirtyminen Telesten testausohjelmistotuotannossa
dc.type.ontasotfi=Diplomityö|en=Master's thesis|

Tiedostot

Näytetään 1 - 1 / 1
Ladataan...
Name:
Vaisanen_Kristian_opinnayte.pdf
Size:
3.75 MB
Format:
Adobe Portable Document Format