Blog

Steg 2 för att bygga en DevOps-plattform: möjliggör hög genomströmning

MAR 8, 2019

Gör det möjligt för teamet att arbeta med hög kapacitet och leverera värde snabbare än tidigare.

Tuomas Keränen

Tuomas, Eficode's Cloud Product Manager, has a 15 years of work experience in project, program & product management positions. He is a rapid and enthusiastic learner and always ready for new challenges.

I den första delen av den här bloggserien berättade jag hur ett företag kan börja stärka robustheten, vilket är det första steget mot att bygga en effektiv, centraliserad plattform. Nu är det dags att titta på nästa steg! Som det andra steget i processen behöver ditt företag skapa förutsättningar för hög genomströmning i det aktuella teamet. Det innebär att teamet ska kunna leverera funktioner till era kunder – med andra ord värde – snabbare än tidigare.

Möjliggör korta och förutsägbara releasecykler

En av de viktigaste grundstenarna i DevOps är att utvecklingsteamets agilitet ska omfatta hela vägen till kvalitetssäkring, drift och produktion. I praktiken innebär det att du bör sträva efter förutsägbara och korta releasecykler.

Korta releasecykler innebär att släppa små förändringar ofta under projektets gång och säkerställa att en fullt fungerande digital produkt kommer ut i andra änden av pipelinen.

Få feedback inom några minuter

För att möjliggöra hög genomströmning behöver du ha korta feedbackcykler. Utvecklare bör få kvalitetsfeedback inom några minuter i stället för efter timmar eller till och med dagar.

Som vi tog upp i den första delen av den här bloggserien bör alla förändringar dokumenteras i plattformen. När du gör förändringar i systemet, checkar in dem i versionshanteringen och har automatiserade tester på plats får du feedback inom några minuter. Då vet du direkt om förändringarna lyckades ur ett testperspektiv.

Mindre manuellt arbete, mer automatiserad testning

Alla återkommande uppgifter i teamet bör automatiseras. När mängden manuellt arbete och praktisk testtid minskar kan teamet uppnå högre genomströmning.

När du börjar öka den automatiserade testningen i förhållande till den manuella är det viktigt att sätta ett klokt mål. Ett första realistiskt mål är att minska tiden och resurserna som läggs på manuella acceptanstester med 50 %. Redan då kommer du närmare teamets högsta möjliga genomströmning.

Snabb etablering av miljöer

Ditt team behöver kunna skapa test- och utvecklingsmiljöer vid behov. Du kan använda molninfrastruktur effektivt genom att starta en testmiljö när den behövs och avveckla den när den inte längre behövs. Det kan göras med publika molntjänster som AWS, Azure och andra. Du behöver inte längre lägga dagar på att konfigurera en servermiljö.

Automatisering möjliggör hög genomströmning

För att teamet ska kunna uppnå hög genomströmning behöver automatisering vara på plats. Genom att automatisera mjukvarupipelinen kan du spara både tid och resurser samt öka genomströmningen. Eftersom automatisering gör det möjligt att hitta buggar tidigare i pipelinen förbättras kvaliteten på den digitala produkt som kommer ut ur den.

Ur ett verktygsperspektiv behövs följande funktioner:

  • Versionshanteringssystem

  • Verktyg för automatiserad testning

  • Verktyg för automatiserad driftsättning

  • Verktyg för Continuous Integration

  • Infrastrukturmiljöer

Behöver du hjälp att komma i gång hjälper vi dig gärna! Vi har över tio års erfarenhet av miljöer för mjukvaruproduktion. Lämna gärna ett meddelande >

  • DevOps
  • Eficode ROOT

Subscribe to our newsletter