Releasehantering avser processen för att planera, utforma, schemalägga, testa, distribuera och kontrollera programvarureleaser. Det säkerställer att releaseteamen effektivt levererar de applikationer och uppgraderingar som verksamheten kräver samtidigt som den befintliga produktionsmiljöns integritet upprätthålls.
I den konkurrensutsatta, dynamiska och föränderliga affärs- och IT-världen är halvfärdiga releaser det sista du behöver. Det moderna företaget är en verkligt dynamisk miljö, och alla dessa förändringar sker inte i samma takt. IT-organisationer behöver ett sätt att orkestrera dessa otaliga förändringar. Det är där release control och deployment automation kommer in i bilden. De underlättar övergången till kontinuerlig leverans och gör det möjligt att arbeta sig igenom den digitala transformationen en release i taget. Det här är det nya normala inom IT.
Release- och driftsättningshantering är en av huvudprocesserna under avsnittet Service Transition i ramverket ITIL (Information Technology Infrastructure Library). ITIL är det mest spridda ramverket för styrning av tekniska produkter och tjänster. Det hjälper organisationer att leverera sina produkter och tjänster på ett kvalitetsdrivet, kundorienterat och kostnadsmedvetet sätt.
De specifika stegen i releasehanteringen varierar beroende på den unika dynamiken i varje organisation eller applikation. Följande sekvens är dock den vanligaste.
Begäran
Releasehantering börjar med förfrågningar om nya funktioner eller ändringar av befintliga funktioner. Det finns ingen garanti för att alla förfrågningar som görs så småningom kommer att översättas till en ny release. Varje begäran utvärderas med avseende på motivering, genomförbarhet och om det finns ett sätt att uppfylla den genom att omkonfigurera den applikationsversion som redan är i produktion.
Planera
Detta är det viktigaste steget i utvecklingen av en release. Det är här som releasens struktur definieras. En robust plan säkerställer att releaseteamet håller sig på rätt spår och att kraven uppfylls. Skapa eller återanvänd ett arbetsflöde eller en checklista som intressenter kan hänvisa till under hela releaseprocessen. Arbetsflödet bör inte bara beskriva omfattning och milstolpar utan även ansvarsområden.
Design och byggnation
Detta är programmeringsfasen där kraven omvandlas till kod. Releasen designas och byggs in i körbar programvara.
Testning
När releasen bedöms vara redo för testning distribueras den till en testmiljö där den genomgår icke-funktionella och funktionella tester (inklusive UAT, User Acceptance Testing). Om buggar hittas skickas den tillbaka till utvecklarna för finjustering och testas sedan igen. Denna iterativa process fortsätter tills releasen godkänns för produktion av både utvecklingsteamet och produktägaren.
Utplacering
Releasen implementeras i live-miljön och görs tillgänglig för användarna. Deployment är mer än att bara installera releasen. Det handlar också om att utbilda användarna om förändringarna och lära dem hur de ska använda systemet med de nya funktionerna.
Efter utplacering
Efter driftsättningen övergår releasen till supportfasen där eventuella buggar registreras som så småningom kommer att kräva en begäran om ändringar. På så sätt börjar cykeln om igen.
För att en lansering ska anses vara framgångsrik måste den uppfylla följande mål:
Nästan alla organisationer har något inslag av releasehantering i sin applikationshanteringsprocess.
För ett företag som saknar en formell policy och procedur för releasehantering är det dock en bra utgångspunkt att leta efter dessa befintliga aspekter av releasehantering som kan utgöra byggstenarna för ett ramverk för releasehantering som omfattar hela organisationen.
OpenText förstår utmaningarna med releasehantering och har varit i branschen i mer än ett decennium. Vi gör det möjligt för dig att uppnå snabba vinster genom att omedelbart automatisera manuella driftsättningsuppgifter. Baserat på våra omfattande erfarenheter av kundframgångar har vi sammanställt lösningar för releasehantering som gör att du kan utveckla din organisation till ett samordnat, processdrivet och mycket synligt mänskligt arbetsflöde i den takt som passar dig bäst.
Release Control är en integrerad del av lösningen OpenText Orchestrated IT, som sträcker sig från inledande planering, genom utveckling och till hantering av IT-tjänster för distribuerade miljöer, molnmiljöer och stordatormiljöer. Orchestrated IT innebär strömlinjeformade IT-processer som levererar applikationer snabbare, förbättrar IT-tjänsternas prestanda och sänker de totala IT-kostnaderna. Produktfamiljen OpenText med orkestrerade IT-produkter arbetar tillsammans för att leverera den hastighet, automatisering och kontroll som dagens organisationer för applikationsutveckling och IT-drift kräver. OpenText har hjälpt tusentals IT-organisationer att göra dramatiska förbättringar av sina applikationsutvecklingsprocesser genom att säkerställa större synlighet, snabbare leveranstid för applikationer till marknaden, högre tillfredsställelse hos intressenterna och lägre utvecklingskostnader.
Deployment Automation möjliggör sömlös automatisering av distributionspipelines, vilket minskar cykeltiderna och ger snabb återkoppling på distributioner och releaser i alla dina miljöer. Deployment Automation stöder kontinuerlig leverans och produktionsdistribution och ger möjlighet att automatisera distributionen och konfigurationen av dina applikationer eller tjänster till målmiljöer inom din distributionspipeline. Med Deployment Automation kommer du att kunna leverera värdefull programvara av hög kvalitet på ett effektivt, snabbt och kompatibelt sätt. Allt till en lägre kostnad.
OpenText erbjuder den mest heltäckande end-to-end-lösningen för planering, spårning och produktionssättning av applikationer. Med dessa produkter kan organisationer förbättra synligheten för releaser, öka releaseflödet, minska produktionsstopp och förenkla efterlevnaden. Kunder som använder OpenText:s omfattande lösningar för releasehantering ser redan dramatiska resultat - mycket kortare driftsättningstider, större synlighet, färre applikationsfel och fullständig granskningsbarhet.
Leverera kvalitet i alla dina DevOps-pipelines