Wskaźniki IT zapewniające szybkość i jakość dla Twojej firmy
Opublikowany: 2021-05-04W tym artykule
W każdym razie wskaźniki są niezbędne do monitorowania skuteczności procesu, identyfikacji potencjalnych problemów i zrozumienia możliwych interwencji. Korzystanie z właściwych metryk oznacza lepszą wydajność w zakresie technologii informacyjnej, podobnie jak w przypadku marketingu. Dowiedzmy się dlaczego.
„Moc jest niczym bez kontroli” to hasło znanej firmy, w której pracowałem prawie 20 lat temu. Widziałem to wszędzie, lubiłem to i nie mogłem tego wyrzucić z głowy. Być może z tego powodu z radością podjąłem wyzwanie zorganizowania wdrożenia MailUp zestawu metryk IT, które są dobrze znane specjalistom i opierają się na równowadze szybkości i jakości .
Czym są metryki IT i do czego służą?
Czym są metryki IT? Pomagają kontrolować i ulepszać procesy, mierząc istotne zmienne w świecie technologii informatycznych. Jak wszystkie złożone procesy, umiejętność polega na sortowaniu ograniczonej liczby mierzalnych ilości. Stanowią one nie tylko dobry wskaźnik dla procesów i wydajności naszych produktów, ale także pozwalają nam ulepszyć oba aspekty poprzez ukierunkowane interwencje, które różnią się ich wartościami.
Skomplikowany? Trochę — ponieważ nie jest tak łatwo zidentyfikować najlepsze dane dla tego typu aktywnej kontroli . Po wypróbowaniu niektórych wewnętrznie zdefiniowanych wskaźników zdecydowaliśmy się wziąć pod uwagę te, które są dość dobrze opisane w „Przyspiesz – Przyspiesz: Nauka o Lean Software i DevOps”. Były to również główne tematy w rocznych raportach dotyczących stanu DevOps od 2012 roku.
Środek do poprawy: jak wskaźniki IT zwiększają wydajność biznesową
Po wieloletnich, obszernych badaniach obejmujących tysiące firm, autorzy wspomnianych publikacji stwierdzają, że istnieje bezpośrednia korelacja między doskonałą wydajnością IT a równie dobrymi wynikami biznesowymi firm z sektora cyfrowego. Badania te zidentyfikowały 5 głównych wskaźników, w których wszyscy najlepsi pracownicy IT (największe, najbardziej awangardowe firmy) osiągają doskonałe wyniki. Firmy te przyjęły te same wskaźniki i zdołały dopasować wartości „elitarnych wykonawców” we wszystkich 5 wskaźnikach. Rzeczywiście, odnotowali znacznie lepsze tempo wzrostu niż inni, co potwierdza, jak niezwykle skuteczne i ważne jest wdrożenie zestawu kluczowych wskaźników wydajności IT. Doskonałość w zakresie wyników technologicznych staje się , w skrócie, czynnikiem umożliwiającym przyspieszenie wydajności na poziomie biznesowym.
Wskaźniki IT zapewniające szybkość i jakość dla Twojej firmy
Pięć wskaźników IT, o których mówiliśmy do tej pory, opiera się na naprawdę prostych pojęciach: szybkość i jakość . Przesłanie jest następujące: dostarczaj klientom wartość szybko, nieprzerwanie i często . Im szybciej jedziesz, tym bardziej ryzykujesz popełnieniem błędów. Należy również zwracać uwagę na częstotliwość występowania błędów oraz wymagany czas przywracania po awarii.
Przekładając to pojęcie na liczby, otrzymujemy 5 mierzalnych wielkości jako metryki:
- Lead Time For Changes (LTFC): średni czas od rozpoczęcia procesu do jego dostępności dla klienta („w produkcji”);
- Częstotliwość wdrażania : jak często nowości lub aktualizacje są publikowane w środowisku produkcyjnym;
- Change Failure Rate (CFR): liczba aktualizacji produkcyjnych do naprawienia po problemie spowodowanym przez ostatnią aktualizację;
- Średni czas do odzyskania (MTTR): średni czas odzyskiwania po poważnym problemie produkcyjnym, który dotknął klientów; oraz
- Dostępność : procent czasu, przez jaki usługi platformy były w pełni dostępne (uzyskany przez odjęcie sumy wszystkich czasów odzyskiwania).
Wskaźniki IT MailUp
W MailUp zajmujemy się tymi wskaźnikami od września 2020 r. Zrobiliśmy to za pomocą automatycznych narzędzi pomiarowych i poprzez ustanowienie ciągłego procesu, w którym:
- monitorujemy postępy;
- wyznaczamy cele ; oraz
- identyfikujemy działania, aby się tam dostać.
Wymaga to uwagi, ponieważ nagły wzrost prędkości może być powiązany z niższą jakością.
Często zapomina się, że metryki są pośrednimi wskaźnikami usprawniającymi proces. Kluczem jest to, że pomiar nie jest celem samym w sobie. Liczy się raczej nasz wpływ na proces i na produkt, gdy uda nam się zmienić tę miarę.
Jeśli chodzi o liczby, zobaczmy bardziej szczegółowo, jak obliczamy te dane w MailUp:
Obliczamy czas wprowadzenia zmian jako średni okres ostatnich trzech miesięcy , jaki zajmuje historia (lub zadanie) odpowiadająca problemowi Jira od rozpoczęcia przetwarzania do publikacji. Tutaj pomaga nam pakiet Atlassian Jira. Pozwala nam zmierzyć „czas w statusie” historii, tj. jak długo dany problem ma określony status przy każdym przejściu swojego przepływu pracy. Zaimportowane i zagregowane dane można następnie przeglądać za pomocą wykresu kontrolnego Jira lub pulpitów nawigacyjnych ad hoc, takich jak ten, który stworzyliśmy za pomocą Tibco Spotfire.
W MailUp mierzymy również Lead Time To Deploy, czyli czas od ostatniej zmiany produkcji do kodu źródłowego.
Jeśli chodzi o częstotliwość wdrażania i CFR, zintegrowaliśmy nasze automatyczne procesy wydań produkcyjnych (potok wdrażania) z przepływem, który rejestruje informacje istotne dla metryk bazy danych . Technik interweniujący w środowisku produkcyjnym musi tylko określić, czy jest to zwykłe wydanie, poprawka (szybka poprawka), czy wycofanie (przywrócenie poprzedniej wersji).
MTTR i dostępność są oparte na definicji „incydentu” . Wewnętrznie zdefiniowaliśmy to jako zakłócenie produkcji o skutkach i dotkliwości powyżej pewnego progu. W przypadku każdego incydentu obowiązkowe jest wypełnienie „formularza incydentu” w Atlassian Jira . Wskazuje to na różne elementy, takie jak czas trwania, przyczyna, skutki, wpływ i rodzaj rozwiązania. Dane z kart incydentów są następnie wyodrębniane przez automatyczny proces w celu ich graficznego przedstawienia.
Trendy odnoszą się do ich skuteczności w czasie dla każdego z tych wskaźników. Odkryliśmy, że bardzo przydatne jest używanie średniej ruchomej z ostatnich trzech lub czterech miesięcy jako odniesienia do kontekstualizowania i kompensowania wprowadzających w błąd elementów, takich jak izolowany szczyt lub bezwładność okna oceny, które jest zbyt duże.
Czy te dane nam wystarczą? Są z pewnością doskonałym punktem wyjścia do zrozumienia technologicznego stanu zdrowia, nawet jeśli nasz przyszły horyzont ma już dwa kolejne kroki :
- integracja tych wskaźników z innymi kluczowymi miarami, takimi jak szybkość dostępu do stron platformy; oraz
- wprowadzenie poziomu większej szczegółowości istniejących wskaźników poprzez uszczegółowienie ich za pomocą submetryk, które są „drążone” (analiza pogłębiona).
Wniosek
Ten krótki przegląd wskazuje znaczenie i korzyści wynikające z zastosowania zestawu wskaźników IT w celu zwiększenia ogólnej wydajności firmy. Aby dowiedzieć się więcej o metrykach i sposobie ich obliczania, kliknij ten link!