Wat zijn Dora-statistieken? Waarom zijn ze belangrijk in DevOps?
Hoe verbeter je DevOps en versterken je je operaties? Het begint allemaal met meting. Je moet begrijpen waar je begint en waar je naartoe wilt.
Als het gaat om softwarelevering, zijn er verschillende metrics-ontwikkelingsteams die kunnen gebruiken om de prestaties te meten en te volgen. Teams hebben zichtbaarheid nodig in gegevens om hun sterke en zwakke punten te begrijpen en hoe ze hun Devops-mogelijkheden kunnen verbeteren.
Dat is precies waarom Dora de vier Dora-statistieken in DevOps heeft gemaakt. In deze gids benado, we benadrukken wie Dora is, wat de vier Dora-statistieken zijn, en de voor- en nadelen van het gebruik ervan.
Wat zijn Dora-statistieken?
Voordat we de vier sleutel schetsenDora-statistiekenLaten we in DevOps een korte geschiedenisles dekken om te begrijpen waar deze metrics vandaan kwamen.
DevOps Research and Assessment (Dora) is een DevOps-onderzoeksteam datGoogle verworvenIn 2018. Dora gebruikt gegevensgestuurde inzichten om best practices in DevOps te leveren, met de nadruk op het helpen van organisaties die sneller en beter software ontwikkelen en leveren. Tegenwoordig blijft Dora samenwerken met het Google Cloud-team om DevOps-onderzoek en rapporten vrij te maken om de levering van software binnen organisaties te verbeteren.
In hun onderzoeksrapport van 2018,Versnellen: de staat van DevOpsDora heeft Dora inzichten gesteld van zes jaar onderzoek om vier belangrijke statistieken bekend te maken die bekend staat als Dora-statistieken. U kunt deze vier belangrijke metrieken gebruikenmeet de prestatiesvan een softwareontwikkelingsteamen verbeter de efficiëntie en effectiviteit van uw DevOPS-operaties in het algemeen.
We zullen binnenkort naar de vier metrieken kijken, maar voor nu is hier een overzicht op hoog niveau:
Sinds het publiceren van de statistieken zijn veel organisaties begonnen met adopteren en gebruiken als de gouden standaard voor software en DevOps-teams.
Wat zijn de vier belangrijke dora-statistieken?
Laten we naar elk van devier belangrijke dora-statistiekenIn detail om te begrijpen hoe ze u kunnen helpen bij het meten van de prestaties van uw team.
Je bent misschien al bekend met de implementatiefrequentie, omdat het een essentiële metriek is in de softwareproductie. Deployment Frequentie gaat over hoe vaak uw organisatie of team de codewijzigingen in de productie inzet. Dit onthult uiteindelijk de snelheid van uw team omdat het aangeeft hoe snel uw team software levert. En hoewel snelheid in een positief licht kan worden bekeken, is het cruciaal om te houdenkwaliteittop van de geest. Frequentie is belangrijk, maar u wilt ook waarde aan uw gebruikers leveren.
Dus, is er een goed of verkeerd antwoord als het gaat om de inzetfrequentie? Niet noodzakelijk, maar Dora gekwalificeerde verschillende implementatieschema's in hun rapport 2018. InVersnellen: staat van DevOps 2018Dora suggereerde Dora dat elite-artiesten op aanvraag beschikbaar zijn en zich verbinden met meerdere inzet per dag. Hoogwaardigheden implementeren tussen eenmaal per dag en eenmaal per uur, terwijl middelgrote en lage artiesten tussen één keer per week en eenmaal per maand. Niet in paniek als u momenteel in de lage of middellange uitvoerdersgroepen zit. Er is altijd ruimte om je een manier te verbeteren en te verschuiven om een elite-performer te worden die vaker kleinere codewijzigingen levert.
Dit is een andere metrisch die kan worden gebruikt om de snelheid van uw team te meten. De doorlooptijd voor wijzigingen wordt gedefinieerd als de hoeveelheid tijd die het één commit heeft om in productie te komen. Met andere woorden, hoe lang duurt het om van Code Commit for Code met succes in productie te gaan?
U kunt de doorlooptijd berekenen voor wijzigingen door het gemiddelde van de doorlooptijd voor wijzigingen in een bepaalde tijd voor verschillende commits. Het berekenen van het gemiddelde is belangrijk omdat er geen twee veranderingen hetzelfde zijn en de doorlooptijd variëren in verschillende scopes en soorten wijzigingen.
Waarom is deze metrische materie? Het meet hoe snel uw team kan reageren op behoeften en oplossingen, die cruciaal is in de ontwikkeling van de ontwikkeling. Je team kan beter plannen hoeveel je kunt committeren met een begrip van hoe lang het duurt om je productiewijzigingen te krijgen. En misschien nog belangrijker, deze metriek is essentieel voor het helpen van uw klanten. Als uw klant een dringende bug heeft die fixing vereist, willen ze waarschijnlijk niet werken met een team dat weken duurt om een fix te leveren versus een team dat ze binnen enkele uren back-uppen kan maken. Een team dat in staat is om snel veranderingen te produceren, houdt klanten tevreden.
VolgensDora's onderzoekElite-artiesten hebben een doorlooptijd voor veranderingen die minder dan een uur zijn. Praat over een snelle turnaround! Hoge artiesten draaien om veranderingen ergens tussen één dag en een week. Middelgrote artiesten vallen tussen een week en een maand, terwijl lage artiesten tussen één en zes maanden duren.
Als we teruggaan naar de klant die een urgente oplossing op hun toepassing nodig heeft, denkt u dat ze meer geneigd zijn om met een hoog of laag presterend team te werken? Hoewel het antwoord op vele factoren kan zijn gebaseerd, lijkt het waarschijnlijk dat een klant de snellere doorlooptijd zou kiezen en bij het hoogwaardige team blijft kleven.
De volgende is de verandering van de verandering of, eenvoudig vermeld, een meting van het percentage implementaties dat storingen in productie veroorzaakt.
De inzetfrequentie draait alles om de snelheid van het inzetten van de veranderingen in de productie in de productie, en het veranderen van uitvalingssnelheid benadrukt de kwaliteit van de wijzigingen die op de productie worden geduwd. Het is belangrijk op te merken dat een falen in productie anders kan zijn, afhankelijk van de software of applicatie. Een mislukking kan een rollback, patch, service-uitval of gedegradeerde service zijn. Wanneer u deze metriek gebruikt, is het essentieel om te definiëren wat een mislukking in uw werk voor uw team is.
Het spreekt voor zich dat u uw wisselfoutcijfers laag wilt houden. Hoewel het onvermijdelijk is om fouten volledig te voorkomen, wil je niet leiden tot team of frustratie van klanten. Terwijl u uw verliezen meten, maakt u het een teamdoel om van hen te leren, zodat u de volgende keer in de buurt beter kunt presteren.
Dora classificeertElite, High en Medium-artiesten op een 0-15% veranderende storingssnelheid en lage artiesten met een storingsfout van 46-60%. Duiken in de falen van de verandering van de verandering, nog verder, Dora meldde Dora dat Elite-artiesten zeven keer lagere veranderingstoringen hebben dan lage performers.
En ten slotte hebben we de tijd om de service te herstellen, ook bekend als de tijd om te herstellen.
Laten we het onder ogen zien - Serviceonderbrekingen en uitval zijn niet ideaal, maar ze gebeuren wel. Hoewel ze misschien niet altijd vermijden zijn, wat is belangrijk, is hoe je op hen reageert. De tijd om de service te herstellen of te herstellen hoe lang het in het algemeen neemt om de dienst te herstellen wanneer een incident zoals een ongeplande uitgang optreedt. Het is van cruciaal belang om de service zo snel mogelijk te herstellen en te herstellen. Het doel van het optimaliseren van de tijd tot het herstel is om uitvaltijd te minimaliseren en zich voor te bereiden op diagnose en correcte problemen wanneer ze voorkomen.
VolgensDoraElite-artiesten kunnen in minder dan een uur herstellen. Hoge en middellange presterende groepen duren minder dan een dag om de service te herstellen, terwijl lage artiesten ergens tussen een week en een maand kunnen nemen om weer op het goede spoor te komen. Verbetering van uw tijd tot herstel is een geweldige manier om indruk te maken op uw klanten.
Waarom Dora Metrics gebruiken?
Dus, waarom zou je Dora Devops-statistieken gebruiken? Natuurlijk zijn statistieken en prestatiemeting waardevol, maar wat is het over Dora Metrics die ze uniek betrouwbaar maken?
Dora heeft onderzocht en bestudeerdenDevopsvoor jaren. Ze publiceren consequent en regelmatig hun bevindingen en inzichten om Devops-teams te evolueren en te rijden.DoraIs, zonder enige twijfel, een bekende leider in de industrie en zijn expertise is betrouwbaar en waardevol. De vier belangrijkste statistieken vielen niet uit de lucht - ze zijn geworteld in data-gedreven onderzoek.
Bovendien geven de Dora-statistieken u een breed begrip van de leveringspiegels en het vermogen van uw team. De statistieken kunnen worden gebruikt om te bepalen hoe u het vergelijkt met concurrenten in uw branche, en het belangrijkste, ze kunnen u helpen beter te groeien en voor uw team te zorgen.
Wanneer u Dora-statistieken in de loop van de tijd meten en bijhoudt, kunt u goed geïnformeerde beslissingen nemen over procesveranderingen, teamoverheadkosten, hiaten om te worden gevuld, en de sterke punten van uw team. Deze metrics mogen nooit worden gebruikt als hulpmiddelen voor kritiek op uw team, maar eerder als datapunten die u helpen een elite DevOps-organisatie te bouwen.
Wat zijn de valkuilen van Dora Metrics?
Dora-statistiekenZijn geweldige tools om te gebruiken, maar zoals bij elke vorm van meting zijn er enige overwegingen om in gedachten te houden.
Het is een uitdaging om één set metrieken voor verschillende producten en teams te gebruiken, omdat er geen twee producten of teams hetzelfde zijn. Uw product is mogelijk complexer dan die van iemand anders. Je team is misschien drie keer kleiner dan een ander ontwikkelingsteam. Elk team opereert binnen zijn eigen context en omstandigheden, dus het kan uitdagender zijn voor bepaalde teams om een elite-uitvoeringsgroep te worden.
Een andere overweging die het vermelden waard is, is dat er meer op de foto is dan de Dora-statistieken alleen. Teams die optreden in de elite of hoge categorie in de vier Dora-statistieken kunnen lijken succesvol te zijn, maar ze zouden andere problemen kunnen hebben die niet buiten deze metrics zijn verantwoord. Het is belangrijk om te onthouden dat er een groter beeld voorbij deze metingen is. Ze zijn niet de zijn-alles en eindigen, dus zorg ervoor dat je dat in gedachten houdt.
Uw Dora-statistieken opnemen inUdn taakmanager
Als u uw ontwikkelaars en productteams verder wilt ondersteunen, overweeg dan met het gebruik van eenproject managementoplossing zoals Udn taakmanager Om uw Dora-statistieken bij te houden, wijst u taken toe aan het team en beheren en beheren het softwareontwikkelingsproces in één gecentraliseerde locatie.
Of je teams volgenWeerbaarof een andere methodologie,Udn taakmanagerkan helpen om je te structurerenSoftware projectmanagementen maak het naadlooser.Begin vandaag met een gratis proefperiode .