Sovellusten elinkaaren hallinta (ALM) on käytäntö, jota käytetään tietokoneohjelmistosovellusten kehittämiseen. Tämä ei ole pelkästään lähdekoodin hallinta, joka kootaan sitten ohjelmistoksi, vaan kaikki kehityksen näkökohdat käsitehetkestä siihen pisteeseen, jolloin sovellusta ei enää pidetä toteuttamiskelpoisena. Tällä käytännöllä ALM on keino yhdistää tavoitteet, jotka yrityksellä tai organisaatiolla on tiettyyn ohjelmistoon, kyseisen ohjelmiston luomiseen tai käyttöönottoon ja ohjelmiston ylläpitoon. ALM siis parantaa tehokkaasti tuotantoa, yhteistyötä ja laatua koko kehitysprojektin elinkaaren ajan.
Prosessi on tyypillisesti jaettu kolmeen päätavoitteeseen, joista jokaisella on päällekkäisiä tehtäviä. Ensisijainen ja yleisin käytäntö koko elinkaaren hallintaprosessin koko sovelluksen aikana on hallinto. Käsityksestä lähtien kaikkea ALM -prosessissa hallitaan ja seurataan. Jokainen elinkaaren komponentti, mukaan lukien suunnittelu, kehittäjät ja itse ohjelmistokoodi, kuuluu hallinnon vastuulle.
Hallinto hoitaa näiden elementtien organisoinnin sekä prosessin jokaisesta vaiheesta syntyvän analyysin ja raportoinnin. Tämä auttaa yritystä tekemään järkeviä päätöksiä jatkokehittämistoimista, kuten kustannusten vertailusta eri elinkaaren osa -alueisiin, parantaakseen kokonaisprosessia. Sovelluksen elinkaaren hallinnan aikana sen hallinnoinnin avulla saadut tietomittarit ovat myös tärkeitä määritettäessä, onko jatkokehitys perusteltua tai onko ohjelmistoprojekti romutettava toisen yrityksen vuoksi.
ALM: n toinen ensisijainen näkökohta, kehitys, on se paikka, jossa kaikki sananlaskuavain pyörii. Tässä myös sovellusten elinkaaren hallinta voidaan sekoittaa ohjelmistokehityksen elinkaareen (SDLC), joka itsessään sisältää monimutkaisuutta. ALM sisältää kuitenkin SDLC: n kriittisenä osana. Kehityssuunta huolehtii ohjelmiston vaatimuksista, suunnittelusta, koodauksesta ja testauksesta. Tässä tapahtuu myös suuri osa ylläpidosta, kuten uudet täysversiot, virheenkorjaukset ja pienet julkaisut.
Sitten on päivittäiset toiminnot. Kun ohjelmisto on saavuttanut tilan, jossa se voidaan ottaa käyttöön onnistuneesti, koska se täyttää kaikki vaatimukset ja suunnittelumääritykset ja on läpäissyt ensimmäisen laatutestauksen, se soveltuu julkaisuun. Operations poimii sovelluksen elinkaaren hallintaroolin valmistelemalla ohjelmiston käyttöönottoa varten. Tämä voi sisältää markkinointia ja myyntiä tarpeen mukaan ja tukipalveluympäristön luomisen asiakkaiden auttamiseksi.