Nopean kehittämisen ohjelmistoprojektit

Tietokoneohjelmien tuottaminen on monitasoinen prosessi, jonka kantavana strategiana on saada tuotettua valmis sovellus. Asiakkaat sekä markkinointitutkimukset määrittävät tulevan ohjelmiston speksit. Ohjelmistoilla on olemassa elinkaari, jolloin varsinainen koodaaminen on vain osa tuotteen elinkaarta. Ohjelmistotuotantoon liitetään käsitteitä dokumentointi, jäljitettävyys, versioinhallinta, tukiprosessit sekä projektiin liittyvät prosessit.

Ohjelmistotuotannon laatujärjestelmät määrittävät hyvin pitkälle yrityksen toimintatavat. Dokumentaation kautta yritykseen muodostuu hyvät sekä laatua parantavat toimintavat. Ohjelmistotuotannon osa-alueiksi luetaan kaikki sellaiset prosessit, jotka tukevat ohjelmistojen valmistusta.

Ohjelmistojen valmistanen on projektityötä, jolloin ohjelmien elinkaari-aikaa ei välttämättä pysty tarkkaan ennustamaan. Yleensä ohjelmistoprojekteissa noudatetaan valittua prosessimallia, johon vaikuttaa kustannustehokkuus sekä luotettavuus vaatimukset. Esimerkiksi ketterien menetelmien hyödyntäminen ohjelmistoprojektissa mahdollistaa nopeamman iteraatiosyklin sekä muutosten hallinta tehostuu.

Lähde: https://fi.wikipedia.org/wiki/Ohjelmistotuotanto