Hur man uppnår integration mellan ALM och Jira
Det är sällsynt att hitta en organisation där alla teknikarbetare trivs med att arbeta med samma verktyg. Att enas om ett verktyg är en utmaning för ett enskilt utvecklingsteam, för att inte tala om en hel organisation.
Integrera Jira och Micro Focus ALM med Planview Hub
Integrationen gör att statusuppdateringar, standardfält och anpassade fält, kommentarer, bilagor och relationer visas direkt i båda verktygen.
Watch the product demo • Integrera Jira och Micro Focus ALM med Planview HubOfta insisterar utvecklingsteam och produktchefer på att arbeta med Atlassian Jira, ett anpassningsbart verktyg för arbetsspårning som är känt för sin flexibilitet och sitt ekosystem med plugins för enstaka arbetsuppgifter. Å andra sidan föredrar kvalitetssäkringsingenjörer och testare att bygga och köra tester i Micro Focus ALM (tidigare HP ALM), som är specialiserat på testdesign och testkörning.
För att undvika tråkiga kopieringar, manuella fel, långsamma överlämningar och brister i spårbarheten måste företagen integrera arbetsspårning med testhantering (ALM och Jira). Realtidsintegration säkerställer att alla har aktuell information i det verktyg de valt, vilket förbättrar samarbetet och snabbar upp felavhjälpningen.
I den här artikeln får du lära dig allt du behöver veta om ALM- och Jira-integration, inklusive:
- de mest populära användningsområdena,
- fördelar och utmaningar,
- olika metoder och bästa praxis för integration, och
- verktyg som hjälper dig med din ALM Jira-integration.
Användningsfall för Micro Focus ALM JIRA-integration
Det vanligaste syftet med en ALM Jira-integration är defektsynkronisering. När en testingenjör loggar en defekt i Micro Focus ALM arbetar Planview Hub bakom kulisserna för att skapa ett motsvarande Jira-problem som kommer att visas i utvecklarnas backlog. När utvecklarna sedan börjar arbeta med det kommer alla statusändringar, kommentarer eller fältändringar som de gör i Jira att speglas tillbaka till ALM. Utvecklare får reda på defekter så fort som möjligt, och testare vet när koden är redo att testas igen.
Det näst mest populära användningsområdet är att "flöda" stories från Jira till ALM. Denna integration hjälper testarna att planera för rätt testtäckning och skapar spårbarhet mellan en story och de testfall som utformats för den.
Andra användningsområden är att flöda data från ALM till Jira för rapporteringsändamål och att synkronisera artefakter med en partners eller leverantörs verktyg för samarbete.
Fördelar med en integration mellan Jira och ALM
Integrering av Jira och Micro Focus ALM ökar effektiviteten, förbättrar samarbetet och höjer kvaliteten på slutprodukten. Några specifika fördelar inkluderar:
- Snabbare upplösning. Jämfört med manuell copy/paste effektiviserar automatiserad kommunikation i realtid överlämningar och snabbar upp processen för felavhjälpning.
- Minskat tidsspill. Integrationen eliminerar behovet av manuell kopiering, statusmöten och e-postuppdateringar.
- Förbättrad fokusering och moral. Minimering av kontextväxling och avbrott innebär att utvecklarna får mer tid och energi över till värdefullt arbete.
- Enklare spårbarhet. Robust spårbarhet är avgörande för organisationer som levererar produkter, särskilt inom reglerade branscher som genomgår rigorösa revisioner. Rätt integrationslösning minskar stressen i samband med revisioner genom att automatisera spårbarheten.
- Enhetlig synlighet: Integrationen gör det möjligt att konsolidera data från både Jira och ALM i en enda rapporteringsplattform. Detta gör att du kan skapa omfattande rapporter som innehåller data från båda systemen, vilket ger en helhetssyn på dina framsteg.
Utmaningar med en Jira-integration med ALM
Tekniska chefer underskattar ofta komplexiteten i programvaruintegrationer. Jira och Micro Focus ALM har olika datamodeller, arbetsflöden, terminologier och artefaktrelationer. Innan du integrerar dem måste du förstå vilka utmaningar som måste övervinnas:
- Datatransformering och normalisering: ALM och Jira använder olika syntax, så du måste omvandla data mellan de två systemen. Det kan till exempel vara svårt att mappa anpassade fält eller fält med olika värden mellan ALM och Jira.
- Konfliktlösning: Denna utmaning avser konflikter mellan applikationer, inte mellan arbetstagare. När tvinnade artefakter modifieras samtidigt i två verktyg kommer vissa integrationer att ha svårt att jämka samman avvikelsen. Ska integrationen gynna poster i ALM eller i Jira?
- Flera Micro Focus ALM-verktyg: Micro Focus ALM är en uppsättning verktyg som inkluderar Micro Focus ALM/Quality Center (ALM QC) och Micro Focus ALM. Många organisationer tycker att det är bra att använda en kombination av de två, och föredrar ALM QC för detaljerad testplanering och design och ALM för testkörning och spårning. För att minimera manuell datainmatning är det viktigt att integrera båda ALM-verktygen med Jira och med varandra. Detta skulle avsevärt öka det arbete du måste göra om du inte använder en modellbaserad integrationslösning.
- Spårbarhet: Det är svårt, men värt det, att hitta en lösning som automatiserar spårbarheten från krav till utveckling i Jira, till testning i ALM, till release.
Prioriteringar vid integration av Micro Focus ALM och Jira
Innan du bygger eller köper en integrationslösning bör du fundera över hur dina integrationsbehov ser ut. Att skriva ner dina prioriteringar och hänvisa till dem under hela beslutsprocessen hjälper dig att hålla fokus på det som är viktigt.
Här är sex kriterier som du bör ta hänsyn till när du bestämmer dig för hur du ska integrera Jira och ALM:
- Skalbarhet: Hur enkelt är det att utöka integrationerna till fler projekt och fler verktyg? Vad är den marginella ökningen av underhållsarbete varje gång du lägger till en integration?
- Kostnader: Förutom den initiala kostnaden bör du även ta hänsyn till alternativkostnader och framtida underhållskostnader.
- Quality: Some things to look for are real-time synchronizations and conflict resolution mechanisms.
- Flexibilitet och användarvänlighet: Arbetsflöden förändras, så det lönar sig att ha en lättkonfigurerad integration som kan anpassas till en mängd olika användningsfall, inklusive integrationer med partnerorganisationer.
- Spårbarhet: Du kan spara tusentals timmar med automatiserad spårbarhet från krav till kod till test till release. Vissa metoder har inbyggda spårbarhetsfunktioner som infogar URL-adresser för att länka sammankopplade artefakter tillbaka till deras källa i ett annat verktyg.
- Synlighet och rapportering: För att hantera kapacitet och planera framtida arbete behöver produktchefer omfattande mätvärden och rapporter som kombinerar data från både Jira och ALM.
Vilken vikt ni lägger vid de olika kriterierna beror på organisationens storlek, era användningsområden och om ni planerar att integrera hela värdeflödet i slutändan.
För- och nackdelar med olika integrationsmetoder
Det finns fyra sätt att skapa en integration mellan Micro Focus ALM och Jira. Rangordnade från minst till mest skalbara är de
DIY-integrationer med hjälp av REST API:er
Ett API, eller applikationsprogrammeringsgränssnitt, är en uppsättning regler som gör det möjligt för olika program att kommunicera med varandra. De flesta programutvecklingsverktyg, inklusive Micro Focus ALM och Jira, har offentliga API:er som utvecklare kan använda för att bygga kopplingar mellan de två verktygen. Dessa kopplingar avgör vilka fält som synkroniseras, hur ofta integrationen körs och hur data omvandlas när de flyttas till ett nytt system.
Det faktum att API:erna är tillgängliga betyder inte att det är enkelt att bygga en integration. Om du skulle bygga en bro skulle API:erna vara fundamenten på båda sidor av sjön. Den svåra uppgiften att bygga en bro som förbinder dem återstår för dig att göra.
Plugins
Plugins är programdelar, vanligtvis med en enda uppgift, som utökar funktionaliteten i dina befintliga applikationer. De uppfyller mycket specifika behov. Pluginet "ALM Test Management for Jira", som är tillgängligt via Micro Focus ALM:s marknadsplats, ger till exempel medarbetare i Jira insyn i vilka tester som sker i ALM. Om du vill synkronisera artefakter och ha synliga teststatusar behöver du flera plugins.
Verktyg för punkt-till-punkt-integration
Punkt-till-punkt-verktyg ger en enkel och bräcklig metod för att hantera dina integrationer. Den underliggande arkitekturen liknar DIY-integrationer, men punkt-till-punkt-verktyget inkluderar anslutningen åt dig. För punkt-till-punkt-integrationer måste du mappa fält för varje deltagande projekt i dubbelriktad integration.
Modellbaserade integrationslösningar
Modellbaserade integrationslösningar är den mest tekniskt avancerade typen av integrationsprogramvara. Skillnaden mellan punkt-till-punkt- och modellbaserade integrationslösningar beror på den underliggande arkitekturen, så det är inte alltid uppenbart i demonstrationsvideor. Modellbaserade lösningar använder en gemensam datamodell för att normalisera data från varje anslutet verktyg, vilket möjliggör synkronisering och rapportering med högre tillförlitlighet.
Enkelt uttryckt använder dessa lösningar en modell - ett slags schema - för att förstå varje artefakttyp (defekter, berättelser, testfall etc.). Du kan tillämpa dessa modeller på alla projekt i ett verktyg som stöds för att extrahera och normalisera data. Sedan kan du flöda dessa data mellan hur många verktyg som helst, utan att behöva mappa fält för varje gång.
Låt oss titta på hur dessa metoder fungerar med avseende på vart och ett av våra kriterier.
Kostnad
Kostnaden är oftast det första man tänker på när man gör en förändring. Till en början lockas de flesta ledare av den låga initialkostnaden för DIY-integrationer. Men alternativkostnaderna för att bygga nytt överväger ofta kostnaden för en standardlösning. Det kan ta månader att bygga en ALM Jira-integration, även för en erfaren utvecklare. Den tiden kunde de istället ha använt till att dra nytta av fördelarna med programvaruintegration och till att öka värdet på sina egna produkter.
Plugins har en låg initialkostnad och det går relativt snabbt att installera dem. Men denna metod medför också kostnader på lång sikt. Om du någonsin vill ändra eller utöka ditt användningsområde kommer du att behöva skriva anpassad kod i flera veckor. När din organisation växer ur de begränsade användningsområden som plugins erbjuder, kommer du troligen att behöva hitta en alternativ lösning.
Punkt-till-punkt-integrationer är medel- till dyra, men de integrerar många verktyg, inte bara Jira och ALM. Köpare bör dock vara medvetna om dolda etablerings- och underhållskostnader, som ökar exponentiellt när man lägger till fler projekt. Med en lösning som bygger på punkt-till-punkt-integrationer skulle det ta över 300 timmar att integrera 25 projekt mellan ALM, ALM QC och Jira.
Modellbaserad integration kan ha en något högre initialkostnad, men den ger en hög avkastning när den används till sin fulla potential.
Kvalitet
En bra kvalitetsintegration synkroniserar grundläggande fält, som test-ID, prioritet och svårighetsgrad, samt mer komplex information som anpassade fält, bilagor, spårbarhets-URL:er och mappstrukturer.
Utan rätt infrastruktur kommer utbytet av så mycket data i realtid att göra era applikationer långsammare. Detta är ett vanligt problem när man använder DIY-integrationer och plugins. Färdiga lösningar, både punkt-till-punkt och modellbaserade, är specialbyggda av experter så att de inte gör dina applikationer långsammare och kostar mindre i det långa loppet. Den bästa kvaliteten på integrationer kommer från modellbaserade verktyg, som fungerar med lätt hand och inte belastar dina applikationer.
Scalability
Växande organisationer behöver en integrationslösning som kan utvecklas och expandera med dem. När du har konfigurerat en integration mellan Jira och ALM vill du sannolikt ansluta resten av din värdeflöde, inklusive kravhanteringsverktyg, releaseverktyg och andra best-of-breed-applikationer. Du kanske också vill samarbeta med partners, som kanske använder olika verktyg eller versioner.
Med egenutvecklade integrationer kan det ta månader att lägga till nya verktyg. Med ett plugin kan du snabbt skala upp antalet projekt, men du skulle behöva ett annat plugin för att införliva fler verktyg.
Punkt-till-punkt-integrationer kan erbjuda anslutningar för flera verktyg, vilket gör det enkelt att utöka integrationen. Underhållskostnaderna ökar dock exponentiellt. Här är en uppdelning av den ungefärliga tid som krävs för att underhålla integrationer när du utökar din användning:
Underhållstid punkt-till-punkt | ||
---|---|---|
150 timmar per år | 600+ timmar per år | 2000+ timmar per år |
2 verktyg | 3 verktyg | 4 verktyg |
2 artefakter typer | 3 artefakter typer | 4 artefakter typer |
15 projekt | 25 projekt | 50 projekt |
Modellbaserade integrationer är enkla att skala upp. Du konfigurerar varje artefaktmappning en gång per verktyg, och sedan kan du tillämpa den på så många projekt som du behöver. I genomsnitt är installationen 75% snabbare och underhållet 90% lägre jämfört med lösningar för punkt-till-punkt-integration.
Flexibilitet och användarvänlighet
För att dra nytta av en Jira ALM-integration på lång sikt behöver du kunna göra enkla ändringar i integrationsmönstren. Din organisation kommer att vara flexibel och förändras; en bra integrationslösning kan vara flexibel och förändras tillsammans med den.
Egenutvecklade integrationer är i särklass svårast att använda och modifiera. De utvecklare som först skapade koden skulle kunna göra ändringar, men inte på ett enkelt sätt.
Plugins är enkla att installera och använda. Nackdelen med deras enkelhet är att de inte går att konfigurera. För att lägga till ett nytt integrationsmönster måste du skriva kod eller hitta ett annat plugin.
Punkt-till-punkt-integrationer är relativt enkla att konfigurera, men de saknar också flexibilitet, eftersom det tar orimligt lång tid att ändra fältmappningen för 15+ projekt.
Modellbaserade lösningar kopplar varje verktyg till ett centralt nav, istället för att bygga en komplicerad väv mellan ändpunkterna. Det gör det snabbare och enklare att ändra en integration eller lägga till en ny utan att störa resten av värdeflödet.
Spårbarhet
ALM och Jira har båda inbyggda spårbarhetsmekanismer, men dessa mekanismer är inte utformade för att spåra arbete som utförs utanför deras egen domän. Om du vill eliminera manuell dataöverföring och fel, hitta en integrationslösning som automatiserar spårbarheten.
Att automatisera spårbarhet mellan verktyg är en utmaning, så DIY-integrationer hoppar vanligtvis över detta steg. Det kanske inte påverkar hur det dagliga arbetet utförs, men rörig spårbarhet är ett recept för smärtsamma revisioner senare. Vissa plugin-integrationer och färdiga lösningar har spårbarhetsfunktioner, men styrkan i dessa funktioner varierar.
Insyn och rapportering
Chefer behöver insyn i den kvalitetsprocess som hanteras i ALM. En ALM Jira-integration, som ger testresultat i realtid till chefernas instrumentpaneler, kommer att göra susen.
Alla integrationsmetoder kan teoretiskt sett hantera detta användningsfall, men hastighet och noggrannhet garanteras inte. DIY-integrationer, plugins och punkt-till-punkt-lösningar synkroniseras mer sällan, så det är mer sannolikt att det uppstår avvikelser. Modellbaserade integrationslösningars unika arkitektur kan stödja synkronisering i nära realtid, vilket ger den mest aktuella och korrekta informationen.
Om du vill ha snabb och korrekt rapportering ska du leta efter en lösning som kan normalisera och sammanställa data från ALM och Jira i en databas.
Även om modellbaserad integration är dyrare i början är avkastningen på investeringen värd det. Modellerna möjliggör snabba och exakta flöden, även för de mest komplexa integrationerna. De gör det enkelt att anpassa till nya arbetsflöden och användningsområden, och de är det enda skalbara sättet att koppla samman värdeflödet.
Verktyg för integration mellan ALM och Jira
Den ledande modellbaserade integrationslösningen är Planview Hub. Planview Hub har förbyggda anslutningar för Jira, hela Micro Focus-sviten och över 60 andra förstklassiga verktyg. Det sofistikerade användargränssnittet gör att du snabbt och enkelt kan ansluta dina applikationer - ingen kod krävs. Faktum är att en enda administratör driftsätter en Jira-integration med ALM inom några timmar efter installationen av Planview Hub.
Planview Hub är den betrodda lösningen för integration av värdeströmmar för över hälften av Fortune 100 -företagen. BMW Group är ett exempel på en organisation som använde Planview Hub för att omvandla till en agil arbetsmiljö och göra det möjligt för dem att slutföra ett viktigt projekt ett år före plan, trots utmaningar från Covid-19 -pandemin.
Med Micro Focus ALM Jira-integrationen från Planview Hub kan du:
- Effektivisera kommunikationen och påskynda felavhjälpningen
- Eliminera omkostnader i samband med manuell spårbarhet och efterlevnad
- Ge medarbetarna den information de behöver, när de behöver den, i de verktyg de älskar
- Stöd för åtkomst 24/7
Titta på demonstrationen: Planview Hub-integration för Jira och Micro Focus ALM