Wat is Application Lifecycle Management?

Application lifecycle management (ALM) is een praktijk die wordt gebruikt voor de ontwikkeling van software-applicaties. Dit is niet alleen het beheer van de broncode die vervolgens wordt gecompileerd in een softwareprogramma, maar elk aspect van ontwikkeling vanaf het moment van concept tot het moment waarop de toepassing niet langer haalbaar wordt geacht voor verdere ontwikkeling. Met deze praktijk is ALM een middel om de doelen te overbruggen die een bedrijf of organisatie heeft voor een bepaald stuk software, de creatie of implementatie van die software en het onderhoud van de software. ALM is dus een effectief middel om productie, samenwerking en kwaliteit te verbeteren gedurende de levensduur van een ontwikkelingsproject.

Het proces is typisch onderverdeeld in drie hoofddoelen, elk met overlappende verantwoordelijkheden. De primaire en meest gangbare praktijk gedurende de gehele toepassing van het levenscyclusbeheerproces is governance. Vanaf het moment van conceptie wordt alles in het ALM-proces beheerd en bijgehouden. Elk onderdeel van de levenscyclus, inclusief het ontwerp, de ontwikkelaars, de softwarecode zelf, valt onder de verantwoordelijkheid van het bestuur.

Governance verzorgt de gehele organisatie van deze elementen, evenals de analyse en rapportage die bij elke stap in het proces wordt gegenereerd. Dit helpt het bedrijf bij het nemen van goede beslissingen over verdere ontwikkelingsinspanningen zoals kostenvergelijkingen met verschillende aspecten van de levenscyclus om het algehele proces te verbeteren. De gegevensstatistieken die tijdens het beheer van de applicatiecyclus zijn verkregen via het beheer ervan, zijn ook belangrijk om te bepalen of verdere ontwikkeling gerechtvaardigd is, of dat het softwareproject moet worden geschrapt voor een andere inspanning.

Het tweede primaire aspect van ALM, ontwikkeling, is waar al het spreekwoordelijke spinnen plaatsvindt. Dit is ook de reden waarom applicatie lifecycle management kan worden verward met de software development lifecycle (SDLC), die op zichzelf extra complexiteitsniveau's bevat. ALM bevat echter SDLC als kritieke component. Het ontwikkelingsaspect zorgt voor de vereisten, het ontwerp, de codering en het testen van de software. Hier vindt ook veel onderhoud plaats, zoals nieuwe volledige versies, bugfixes en kleine releases.

Dan zijn er de dagelijkse operaties. Zodra de software een status heeft bereikt waarin deze met succes kan worden geïmplementeerd, doordat deze aan alle vereisten en ontwerpspecificaties voldoet en de eerste kwaliteitstests heeft doorstaan, is deze geschikt voor release. Operations pakt hier de rol van applicatie lifecycle management op, door de software gereed te maken voor implementatie. Dit kan marketing en verkoop omvatten als dat nodig is en het opzetten van een ondersteuningsomgeving voor het helpen van klanten.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?