HRD-tuotteen ja -työmenetelmien kehittäminen
Hellsten, Sami (2018)
Hellsten, Sami
Tampereen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805026163
https://urn.fi/URN:NBN:fi:amk-201805026163
Tiivistelmä
Opinnäytetyössä perehdytään Drupal 8 -ohjelmistokehitykseen käsittäen jatkuvan kehityksen kannalta oleellisimmat työkalut ja työskentelymenetelmät. Opinnäytetyön taustalla on Mediamaisteri Oy:n osaamisen kehittämiseen ja koulutusten organisointiin suunnattu HRD-ohjelmisto, jonka kehittämisessä Drupal 8 -versiolle opinnäytetyön tekijä on merkittävässä roolissa.
Työssä painotetaan Drupalin backend-kehitystä sekä erityisesti niitä asioita, joita Drupal 7 -ohjelmistokehitystä tehnyt henkilö saattaisi tehdä tavoilla, jotka eivät ole tarkoituksenmukaisia oikeaoppisessa Drupal 8 -kehityksessä. Lisäksi työssä esitetään sellaisia DevOps-puolen asioita, jotka ohjelmistokehittäjän on hyvä tietää helpottaakseen niin omaansa kuin oman työryhmänsä työskentelyä.
HRD on ohjelmistotuote, jota myydään muokattavana ja räätälöitävänä asiakkaan tarpeisiin. Työssä esitetään teoreettisen asiakasvaatimuksen toteuttaminen siten, että on mahdollista ymmärtää, miksi kyseiset työvaiheet on syytä toteuttaa tarvetta varten tehtävässä ohjelmistokoodissa. Toteutettu ohjelmakoodi on myös työn liitteenä, jossa on lisäksi nähtävissä myös ne osat ohjelmakoodia, jotka varsinaisesta opinnäytetyöraportista on tilan säästämiseksi jätetty pois.
Työssä painotetaan Drupalin backend-kehitystä sekä erityisesti niitä asioita, joita Drupal 7 -ohjelmistokehitystä tehnyt henkilö saattaisi tehdä tavoilla, jotka eivät ole tarkoituksenmukaisia oikeaoppisessa Drupal 8 -kehityksessä. Lisäksi työssä esitetään sellaisia DevOps-puolen asioita, jotka ohjelmistokehittäjän on hyvä tietää helpottaakseen niin omaansa kuin oman työryhmänsä työskentelyä.
HRD on ohjelmistotuote, jota myydään muokattavana ja räätälöitävänä asiakkaan tarpeisiin. Työssä esitetään teoreettisen asiakasvaatimuksen toteuttaminen siten, että on mahdollista ymmärtää, miksi kyseiset työvaiheet on syytä toteuttaa tarvetta varten tehtävässä ohjelmistokoodissa. Toteutettu ohjelmakoodi on myös työn liitteenä, jossa on lisäksi nähtävissä myös ne osat ohjelmakoodia, jotka varsinaisesta opinnäytetyöraportista on tilan säästämiseksi jätetty pois.