ohjelmistotuotannon
Ohjelmistotuotanto on systemaattinen prosessi, jossa kehitetään, tuotetaan ja ylläpidetään ohjelmistotuotteita tai -palveluita. Se yhdistää ohjelmistokehityksen, projektinhallinnan ja laadunvarmistuksen tarkoituksenmukaisilla prosesseilla ja käytännöillä, jotta tuotteet vastaavat käyttäjävaatimuksia, ovat luotettavia ja helpommin ylläpidettävissä.
Ohjelmiston elinkaaren vaiheet voivat vaihdella, mutta yleisesti ne sisältävät vaatimusten määrittelyn, ohjelmistosuunnittelun, toteutuksen, testauksen, käyttöönoton sekä
Käytetyt lähestymistavat jakautuvat perinteisistä malleista ja ketteriin menetelmiin kuten Scrum ja Kanban sekä niihin liittyviin käytäntöihin.
Laatua seurataan sekä teknisellä että projektitasolla: vaatimustenmukaisuus, arkkitehtuurin laatu, testimenetelmät, virheiden määrä ja kiertoaika. Työkalut kuten
Kehityksen trendeinä ovat ketterät ja DevOps -periaatteiden leikkaus, automaatio, CI/CD, mikropalvelut ja ohjelmistojen turvallisuus sekä riippuvuuksien