Vad är hantering av applikationens livscykel?
Application lifecycle management (ALM) är en praxis som används för utveckling av applikationer för datorprogramvara. Det här är inte enbart hantering av källkoden som sedan kompileras till ett program, utan alla aspekter av utveckling från konceptet till den tidpunkt då ansökan inte längre är möjlig för vidareutveckling. Med denna praxis är ALM ett sätt att överbrygga de mål som ett företag eller organisation har för en viss programvara, skapandet eller implementeringen av den programvaran och programvarans underhåll. ALM är då en effektiv för att förbättra produktion, samarbete och kvalitet över ett utvecklingsprojekts livstid.
Processen delas vanligtvis upp i tre huvudmål, var och en med överlappande ansvar. Den primära och mest utbredda praxis under hela tillämpningen av livscykelhanteringsprocessen är styrning. Allt från befruktningens ögonblick hanteras och spåras allt i ALM-processen. Varje del av livscykeln, inklusive designen, utvecklarna, själva programvarukoden, omfattas av styrelsens ansvar.
Styrning hanterar hela organisationen av dessa element, såväl som analys och rapportering som genereras från varje steg i processen. Detta hjälper företaget att fatta sunda beslut om vidareutvecklingsinsatser såsom kostnadsjämförelser med olika aspekter av livscykeln för att förbättra den övergripande processen. Datametriken som erhållits under applikationens livscykelhantering genom dess styrning är också viktiga för att avgöra om vidareutveckling är berättigad, eller om programvaruprojektet ska skrotas för ytterligare ansträngningar.
Den andra primära aspekten av ALM, utveckling, är där all den ordspråkiga skiftnyckelsnurringen äger rum. Det är också här hanteringen av applikationens livscykel kan förväxlas med mjukvaruutvecklingens livscykel (SDLC), som i sig innehåller ytterligare nivåer av komplexitet. ALM inkluderar dock SDLC som en kritisk komponent. Utvecklingsaspekten tar hand om krav, design, kodning och testning av programvaran. Det är också här som mycket av underhållet händer, till exempel nya fullversioner, bugfixar och mindre utgåvor.
Sedan finns det den dagliga verksamheten. När programvaran har nått ett tillstånd där det framgångsrikt kan distribueras, genom att det uppfyller alla krav och konstruktionsspecifikationer och har godkänt den första testen för kvalitet, är den lämplig för utgivning. Operationer plockar upp applikationslivscykelhanteringsrollen här genom att förbereda programvaran för distribution. Detta kan innebära all marknadsföring och försäljning som kan vara nödvändig och att skapa en supportmiljö för att hjälpa kunder.