Uuden ominaisuuden toteuttaminen Symbion Competence Center -työkaluun
Tapaninen, Roope (2017)
Tapaninen, Roope
Oulun ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201705188839
https://urn.fi/URN:NBN:fi:amk-201705188839
Tiivistelmä
Symbio on maailmanlaajuinen IT-alan yritys, joka tarjoaa asiakkailleen laadunvarmistus- ja ohjelmistokehityspalveluita. Olen ollut Symbiolla töissä opintojen ohella vähän yli vuoden, ja siitä suurimman osan ajasta asiakasprojektissa. Opinnäytetyön aiheen sain, kun kysyin esimieheltäni opinnäytetyön aihetta asiakasprojektin päätyttyä.
Symbiolla on käytössä sisäinen työkalu nimeltään Competence Center, eli CC-tool. CC-toolia käytetään henkilöstön osaamisen ja kompetenssin kartoittamiseen, ja siihen on myös liitetty muita ominaisuuksia kuten projektinhallinta, lomien merkkaaminen ja asiakkaat. Työn tarkoituksena on kehittää lomien merkkaus -järjestelmää ja ratkaista muutama keskeinen ongelma lomien merkkaukseen liittyen.
CC-tool on kehitetty Ruby-ohjelmointikieltä ja Ruby on Rails -ohjelmistokehystä käyttäen. Tietoperustassa kerrotaan Rubystä, Ruby on Railsista ja MVC-mallista. Lisäksi kerrotaan kuinka MVC-malli liittyy Ruby on Railsiin. Toteutusosiossa kerrotaan vaihe vaiheelta, kuinka muutokset CC-tooliin toteutettiin.
Työn tuloksena saatiin toimeksiantajalle toimivia ratkaisuja lomien merkkaus -järjestelmän ongelmiin. CC-tooliin jäi kuitenkin paljon kehitettävää, ja sitä tullaan kehittämään opinnäytetyön jälkeen vielä paljon.
Symbiolla on käytössä sisäinen työkalu nimeltään Competence Center, eli CC-tool. CC-toolia käytetään henkilöstön osaamisen ja kompetenssin kartoittamiseen, ja siihen on myös liitetty muita ominaisuuksia kuten projektinhallinta, lomien merkkaaminen ja asiakkaat. Työn tarkoituksena on kehittää lomien merkkaus -järjestelmää ja ratkaista muutama keskeinen ongelma lomien merkkaukseen liittyen.
CC-tool on kehitetty Ruby-ohjelmointikieltä ja Ruby on Rails -ohjelmistokehystä käyttäen. Tietoperustassa kerrotaan Rubystä, Ruby on Railsista ja MVC-mallista. Lisäksi kerrotaan kuinka MVC-malli liittyy Ruby on Railsiin. Toteutusosiossa kerrotaan vaihe vaiheelta, kuinka muutokset CC-tooliin toteutettiin.
Työn tuloksena saatiin toimeksiantajalle toimivia ratkaisuja lomien merkkaus -järjestelmän ongelmiin. CC-tooliin jäi kuitenkin paljon kehitettävää, ja sitä tullaan kehittämään opinnäytetyön jälkeen vielä paljon.