Kontinuerlig förbättring bör vara kärnan i varje organisation som tillämpar DevOps-metoder. Mätvärden är avgörande, eftersom det är mycket svårt att förbättra arbetssätten utan aktuell, datadriven information om projektets status, prestanda och kvalitet.
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.
Tidigare i den här bloggserien har vi diskuterat hur du kan ta steg mot en centraliserad DevOps-plattform genom att först öka den övergripande robustheten i ert interna system och möjliggöra hög kapacitet i teamet. Nu är det dags för det tredje steget: att skapa insyn i hela mjukvarupipelinen.
Hur väl har DevOps-metodik införts i era projekt?
Insyn i hela pipelinen gör det enklare att införa DevOps-metodik i pågående projekt.
Med en funktion som Track & Drive kan du se i vilken utsträckning teamen använder plattformens verktyg: vilka som använder dem och hur ofta ett visst verktyg används. Med den här informationen kan du bedöma om ni är på rätt väg i er DevOps-resa och följa det övergripande införandet av DevOps-metoder i organisationen.
Aktuell kvalitetsinformation
För att skapa insyn behöver du kräva aktuell kvalitetsinformation från teamen. Om kvalitetsrapporter skrivs manuellt är de redan inaktuella när de delas ut, medan allt annat arbetar i DevOps-tempo. För att rapporten ska innehålla den senaste informationen måste data samlas in och levereras från systemet i realtid.
Fatta beslut baserat på prestandadata i realtid
Du behöver börja mäta projektets prestanda, med andra ord kapacitet. En viktig fråga att ställa är: Hur många funktioner tar sig genom pipelinen under en viss tidsperiod? Genom att mäta prestanda kan du fatta beslut baserat på verkliga data i stället för gissningar.
Med hjälp av insamlade data bör du också börja identifiera flaskhalsar. Det är till exempel viktigt att ta reda på om det finns steg i er mjukvarupipeline som tar längre tid än andra. Om du har identifierat flaskhalsar som hindrar processen bör du eliminera dem med tillgängliga metoder, till exempel automatisering.
Lär av framgångsrika riktmärken
När du har tillgång till data från en större projektportfölj kan du börja identifiera riktmärken. Om du har identifierat team som presterar mycket bra bör du sätta dig in i deras arbetssätt. Frågor att fundera över är:
Hur har teamet uppnått hög kvalitet och hög kapacitet?
Hur har teamet lyckats undvika flaskhalsar eller eliminera dem?
När du har svar på relevanta frågor kan du sprida samma framgångsrika metod i hela organisationen. Tanken är att hitta framgångsrika riktmärken och lära av dem, i stället för att fokusera på misslyckade exempel. Det är ett värdeskapande sätt att använda insamlade data på rätt sätt.
Förutse resultatet med hjälp av data
När du har tillräckligt med data och har samlat in historiska data om projektets prestanda kan du börja göra prediktiva analyser.
Du kan till exempel förutse om projektet kommer att slutföras i tid eller uppfylla kvalitetsmålet. Tillräckligt med historiska data ger också möjlighet att använda maskininlärning och AI.
De kan identifiera varningssignaler tidigt i projektet, vilket ger dig tillräckligt med tid att åtgärda problemen och fortfarande påverka projektets resultat.
Funktioner som skapar insyn
Ur ett verktygsperspektiv behövs följande funktioner för att skapa insyn:
Analys
Övervakning
Eficode ROOT Track and Drive samlar in data från de vanligaste DevOps-verktygen och gör dem tillgängliga i flera analysdashboards. Ramverket för datainsamling kan utökas med nya datakällor, och dashboardvyerna kan kompletteras med ytterligare mätvärden utifrån förändrade användarbehov.
Varje teammedlem bör ha enkel tillgång till relevant data. Därför har vi byggt tre fördefinierade dashboardvyer i Track & Drive, som var och en ger ett eget perspektiv: projektledning, kvalitet och mjukvaruutveckling.
Det är kanske inte enkelt, men det är värt det.
Som avslutning på den här bloggserien sammanfattar vi några viktiga punkter för att bygga en centraliserad DevOps-plattform:
Att använda rätt verktyg är grunden för en lyckad DevOps-transformation.
Skapa en enda källa till sanningen (SSOT)
Möjliggör end-to-end-agilitet för högt genomflöde
Följ upp och styr: samla in data från pipelinen och använd den effektivt
Om du behöver hjälp med att komma i gång hjälper vi dig gärna! Vi har över 10 års erfarenhet av mjukvaruproduktionsmiljöer. Tveka inte att lämna ett meddelande >
- DevOps
- Eficode ROOT
Subscribe to our newsletter
Related blogs