Software Project Life Cycle Handbook
Ahlfors, Jaska (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024121837285
https://urn.fi/URN:NBN:fi:amk-2024121837285
Tiivistelmä
Ohjelmistoprojektit seuraavat usein tiettyä jäsenneltyä mallia, ohjelmistokehityksen elinkaarta (Software Development Life Cycle). Vaikka eroja eri tiimien välillä on, prosessin pitäisi olla tehokkaampi jos organisaation sisällä ei ole liikaa variaatiota prosessissa.
Tutkimuksen tarkoitus oli dokumentoida ja standardisoida toimeksiantajaorganisaation ohjelmistoprojekteihin liittyviä prosesseja, jotta niitä voitaisiin kouluttaa, noudattaa ja kehittää tehokkaasti. Tuloksena syntynyt projektikäsikirja osoittautui hyödylliseksi tähän tarkoitukseen ja potentiaaliseksi mallipohjaksi myös muiden organisaatioiden ja tiimien käyttöön.
Käsikirja toteutettiin Design Science Research metodeilla. Käsikirjaa rakennettiin iteratiivisesti ja inkrementaalisesti, lisäten kappaleita arvioitavaksi ja sovellettavaksi oikeissa projekteissa.
Tuloksena syntynyt käsikirja dokumentoi ja kehitti toimeksiantajan ohjelmistokehitysprosessia ja todettiin hyödylliseksi työkaluksi myös myöhempiä projekteja varten. Sen nähtiin myös olevan mahdollisesti hyödyllinen myös muille organisaatioille, mikäli sen sisältämiin vaiheisiin tehtäisiin sopivia muutoksia sen sovittamiseksi yrityksen omiin prosesseihin. Software projects often follow a structured pattern, Software Development Life Cycle. While different teams and different projects have different methods and different workflows, the process should be more effective, if there is not too much variation inside the organization.
The aim was to document and standardize the commissioner organization’s software project processes, so they could be efficiently taught, followed and eventually improved. The resulting documentation, the handbook, was supposed to be viable for to be used as a template for another organizations and teams as well.
The handbook was to be implemented by applying Design Science Research methods by iteratively and incrementally adding and reviewing chapters to the handbook and pilot testing the resulting artifact with the commissioner organization’s software development team.
The resulting handbook successfully documented and improved the teams software development process and was deemed to be useful as a tool for later projects as well. The handbook was also seen viable for to be used as a template for other teams as well, with modifications and adjustment to make the actual processes and activities fit those of the adopting organizations.
Tutkimuksen tarkoitus oli dokumentoida ja standardisoida toimeksiantajaorganisaation ohjelmistoprojekteihin liittyviä prosesseja, jotta niitä voitaisiin kouluttaa, noudattaa ja kehittää tehokkaasti. Tuloksena syntynyt projektikäsikirja osoittautui hyödylliseksi tähän tarkoitukseen ja potentiaaliseksi mallipohjaksi myös muiden organisaatioiden ja tiimien käyttöön.
Käsikirja toteutettiin Design Science Research metodeilla. Käsikirjaa rakennettiin iteratiivisesti ja inkrementaalisesti, lisäten kappaleita arvioitavaksi ja sovellettavaksi oikeissa projekteissa.
Tuloksena syntynyt käsikirja dokumentoi ja kehitti toimeksiantajan ohjelmistokehitysprosessia ja todettiin hyödylliseksi työkaluksi myös myöhempiä projekteja varten. Sen nähtiin myös olevan mahdollisesti hyödyllinen myös muille organisaatioille, mikäli sen sisältämiin vaiheisiin tehtäisiin sopivia muutoksia sen sovittamiseksi yrityksen omiin prosesseihin.
The aim was to document and standardize the commissioner organization’s software project processes, so they could be efficiently taught, followed and eventually improved. The resulting documentation, the handbook, was supposed to be viable for to be used as a template for another organizations and teams as well.
The handbook was to be implemented by applying Design Science Research methods by iteratively and incrementally adding and reviewing chapters to the handbook and pilot testing the resulting artifact with the commissioner organization’s software development team.
The resulting handbook successfully documented and improved the teams software development process and was deemed to be useful as a tool for later projects as well. The handbook was also seen viable for to be used as a template for other teams as well, with modifications and adjustment to make the actual processes and activities fit those of the adopting organizations.
