Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Section
Column
width720px

Käsikirja on laadittu olettaen, että ohjelmistotuotannossa seurataan ja noudatetaan nykyaikaiselle ohjelmistotuotannolle ominaisia periaatteita:


  1. Kehitettävän kohteen toiminnallisuutta kehitetään iteratiivisesti ja kehityksen kohde voi muuttua nopeastikin (agile eli ketterä kehittäminen).

  2. Tuotetiimi toimii suurelta osin autonomisesti ja kantaa yhdessä tuoteomistajan kanssa liiketoimintavastuun myös tietoturvasta sekä joissakin tapauksissa myös tuotannonaikaisista toimenpiteistä (DevOps ja DevSecOps).

  3. Tuotantoon viennin prosessi on automatisoitu, jos kehitettävänä kohteena on pilvipalvelu. Muissa tapauksissa integroinnin ja tuotantoon viennin automatisoinnille (continuous integration / delivery / deployment) ei saisi olla esteitä, vaikka sitä ei vielä olisikaan toteutettu.

  4. Mikäli kehitettävänä kohteena on pilvipalvelu, sen infrastruktuuri kuvataan versiohallittuna koodina (infrastructure as code, IaC, tai declarative infrastructure).


Niissä tilanteissaTilanteissa, joissa tuotetiimi organisaatio on ottamassa näitä edellämainittuja ohjelmistotuotannon periaatteita käyttöön, tuotetiimi se voi ottaa myös käsikirjan ohjeet käyttöön soveltuvin osin ohjeen käyttöön vaiheittain samalla, kun periaatteet kehittyvät.

Käsikirjassa kuvatut työnkulut on tarkoitettu käytettäväksi  DVV:n kokonaisketterän toimintamallin organisaation kokonaisketterän kehittämisen viitekehyksessä. Käsikirja soveltuu käytettäväksi myös yksittäisissä projekteissa, joita ei toteuteta kokonaisketterän toimintamallin mukaisesti.

Mikäli Jos organisaation ohjelmistotuotanto on osin ulkoistettu - esimerkiksi siten, että tuoteomistaja työskentelee tilaajan organisaatiossa, mutta itse sovelluskehitystyö tehdään toimittajan organisaatiossa - , käsikirjaa voidaan soveltaa niiden roolien osalta, joiden vastuuhenkilöt työskentelevät tilaajan organisaatiossa. Muiden roolien ja niihin liittyvien vastuiden osalta tilaajan tulisi sisällyttää vaatimuksia käsikirjan ohjeiden noudattamisesta toimittajan kanssa laadittaviin sopimuksiin.

Useat käsikirjan tietoturvaperiaatteet on kirjoitettu niistä lähtökohdista, että kehitettävän kohteen arkkitehtuuri voi olla nk. pilvinatiivi ja palvelu- tai mikropalveluorientoitunut, ja että tuotetiimillä voi olla valtaa ja vastuuta käytönaikaisista toimenpiteistä. Käsikirjaa voi kuitenkin soveltaa, vaikka kehitettävä kohde ei olisikaan pilvipalvelu.






Section
Column
width720px


Column
width360px

< 1. Johdanto turvallisen sovelluskehityksen käsikirjaan

Column
width360px

1.2 Käsikirjan kohderyhmä >