Wskaźniki IT zapewniające szybkość i jakość dla Twojej firmy

Opublikowany: 2021-05-04

W 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:

jak zmierzyć to metryki

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.

Zagadnienia tworzą cegiełki każdego projektu. Mogą one reprezentować problem do rozwiązania (np. błąd) lub ogólne zadanie zespołu lub niektórych jego członków. W rzeczywistości oprogramowanie Jira zostało stworzone nie tylko do monitorowania problemów, ale także do śledzenia całego przepływu pracy. W MailUp używamy czterech standardowych typów spraw w Jira: story (coś, co interesuje użytkownika), bug (problem do rozwiązania), zadanie (coś do wykonania) i epic (duża historia, którą można ułożyć w mniejsza liczba kondygnacji).

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!