İşletmeniz için hız ve kalite sağlamak için BT metrikleri

Yayınlanan: 2021-05-04

Bu makalede

Her şey için göstergeler, bir sürecin etkinliğini izlemek, olası sorunları belirlemek ve olası müdahaleleri anlamak için gereklidir. Doğru metrikleri kullanmak, tıpkı pazarlamada olduğu gibi Bilgi Teknolojisi için daha iyi performans anlamına gelir. Nedenini öğrenelim.

“Kontrolsüz güç hiçbir şeydir” neredeyse 20 yıl önce çalıştığım tanınmış bir şirketin sloganıydı. Her yerde gördüm, beğendim ve aklımdan çıkaramadım. Belki de bu nedenle, uzmanlar arasında iyi bilinen ve hız ve kalite dengesine dayanan bir dizi BT metriğinin MailUp uygulamasını organize etme zorluğunu memnuniyetle kabul ettim.

BT metrikleri nelerdir ve ne içindir?

BT metrikleri nelerdir? Bilgi teknolojisi dünyasındaki önemli değişkenleri ölçerek süreçleri kontrol etmeye ve iyileştirmeye yardımcı olurlar. Tüm karmaşık süreçler gibi , beceri de sınırlı sayıda ölçülebilir niceliği sıralamada yatar. Bunlar yalnızca ürünümüzün süreçleri ve performansı için iyi bir gösterge oluşturmakla kalmaz, aynı zamanda değerlerini değiştiren hedefli müdahaleler yoluyla her iki yönü de iyileştirmemize izin verir.

Karmaşık? Biraz—çünkü bu tür aktif kontrol için en iyi metrikleri belirlemek o kadar kolay değil. Dahili olarak tanımlanmış bazı metrikleri denedikten sonra, "Hızlandır - Hızlandır: Yalın Yazılım ve DevOps Bilimi" bölümünde oldukça iyi özetlenenleri almaya karar verdik. Bunlar, 2012'den beri DevOps'un Durumu Yıllık Raporlarında da ana konular arasında yer alıyor.

Geliştirmek için ölçüm: BT ölçümlerinin iş performansını nasıl hızlandırdığı

Binlerce şirketi kapsayan yıllarca süren kapsamlı araştırmaların ardından, yukarıda bahsedilen yayınların yazarları , dijital sektördeki şirketler için mükemmel BT performansı ile eşit derecede iyi iş sonuçları arasında doğrudan bir ilişki olduğunu teyit ediyor . Bu çalışmalar, tüm en iyi BT performansçılarının (en büyük, en avangart şirketler) mükemmel sonuçlar elde ettiği 5 ana metrik belirledi. Bu şirketler aynı göstergeleri benimsemiş ve 5 ölçütün tamamında “elit performans sergileyenlerin” değerlerini eşleştirmeyi başarmıştır. Gerçekten de, diğerlerinden çok daha iyi bir büyüme oranına sahipler ve bu, bir BT KPI setini uygulamanın ne kadar son derece etkili ve önemli olduğunu doğruluyor. Teknoloji sonuçlarında mükemmellik , kısacası, iş düzeyinde performansı hızlandıran bir faktör haline gelir .

İşletmeniz için hız ve kalite sağlamak için BT metrikleri

Şimdiye kadar bahsettiğimiz 5 BT metriği gerçekten basit kavramlara dayanmaktadır: hız ve kalite . Mesaj şu şekildedir: müşterilere hızlı, sürekli ve sık sık değer sunun . Ne kadar hızlı giderseniz, hata yapma riskiniz o kadar artar. Ayrıca hata sıklığına ve bir arızadan sonra gereken geri yükleme süresine de dikkat etmeniz gerekir.

Bu kavramı sayılara çevirerek , 5 ölçülebilir niceliği metrik olarak elde ederiz :

  • Değişiklikler İçin Teslim Süresi (LTFC): bir sürecin başlangıcından müşteriye sunulmasına kadar geçen ortalama süre ("üretimde");
  • Dağıtım sıklığı : üretimde haber veya güncellemelerin ne sıklıkta yayınlandığı;
  • Değişim Hata Oranı (CFR): yakın zamanda yapılan bir güncellemenin neden olduğu bir sorundan kurtarılacak üretim güncellemelerinin sayısı;
  • Ortalama Kurtarma Süresi (MTTR): Ciddi bir üretim sorununun müşterileri etkilemesinden sonraki ortalama kurtarma süresi; ve
  • Kullanılabilirlik : platform hizmetlerinin tam olarak kullanılabilir olduğu sürenin yüzdesi (tüm kurtarma sürelerinin toplamının çıkarılmasıyla elde edilir).

MailUp'ın BT ölçümleri

MailUp'ta Eylül 2020'den beri bu metrikleri alıyoruz. Bunu, otomatik ölçüm araçları aracılığıyla ve şu durumlarda sürekli bir süreç kurarak gerçekleştirdik:

  • ilerlemeyi izliyoruz;
  • hedefler koyarız ; ve
  • oraya ulaşmak için eylemleri belirleriz.

Bu, hızdaki ani bir artış, daha düşük kaliteyle ilişkilendirilebileceğinden dikkat gerektirir.

Metriklerin bir süreci iyileştirmek için dolaylı göstergeler olduğunu unutmak yaygındır. Anahtar, ölçümün kendi içinde bir son olmamasıdır. Aksine, önemli olan, bu ölçüm değişikliğini yapmayı başardığımızda süreç ve ürün üzerindeki etkimizdir.

Rakamlarla ilgili olarak, MailUp'ta bu metrikleri nasıl hesapladığımızı daha ayrıntılı görelim:

metrikleri nasıl ölçülür

Değişiklikler İçin Teslim Süresini , bir Jira sorununa karşılık gelen bir hikayenin (veya görevin) işleme başlangıcından yayına kadar geçen son üç aylık ortalama süre olarak hesaplıyoruz . Burada Atlassian Jira süiti bize yardımcı oluyor. Bir hikayenin "durumdaki zamanını", yani bir konunun iş akışının her geçişi için belirli bir durumda ne kadar süredir olduğunu ölçmemize olanak tanır. İçe aktarılan ve toplanan veriler daha sonra bir Jira Kontrol Tablosu veya Tibco Spotfire ile yaptığımız gibi geçici panolar aracılığıyla görüntülenebilir.

Sorunlar, herhangi bir projenin yapı taşlarını oluşturur. Bunlar, çözülmesi gereken bir sorunu (örneğin bir hata) veya ekip veya bazı üyeleri için genel bir görevi temsil edebilir. Aslında, Jira yazılımı sadece sorunları izlemek için değil, aynı zamanda tüm iş akışını takip etmek için oluşturuldu. MailUp'ta, Jira'da dört standart sorun türü kullanıyoruz: hikaye (kullanıcıyı ilgilendiren bir şey), hata (çözülmesi gereken bir sorun), görev (tamamlanacak bir şey) ve epik (bir dosyada oluşturulabilecek büyük bir hikaye). daha az sayıda hikaye).

MailUp'ta Dağıtım İçin Teslim Süresini, yani üretimin kaynak koduna son değişikliğinden itibaren geçen süreyi de ölçeriz .

Dağıtım sıklığı ve CFR için, otomatik üretim yayın süreçlerimizi (dağıtım ardışık düzeni) veritabanı ölçümleriyle ilgili bilgileri kaydeden bir akışla entegre ettik . Üretim ortamına müdahale eden bir teknisyenin yalnızca bunun normal bir sürüm, bir düzeltme (hızlı düzeltme) veya bir geri alma (önceki sürümün geri yüklenmesi) olup olmadığını belirtmesi gerekir.

MTTR ve Kullanılabilirlik, “olay” tanımına dayanmaktadır . Dahili olarak, bunu belirli bir eşiğin üzerinde etkisi ve şiddeti olan bir üretim kesintisi olarak tanımladık. Her olay için Atlassian Jira'da bir “olay formu” doldurulması zorunludur . Bu, süre, neden, etkiler, etkiler ve çözüm türü gibi çeşitli unsurları gösterir. Olay kartlarından gelen veriler daha sonra bunları grafiksel olarak temsil etmek için otomatik bir işlemle ayıklanır.

Eğilimler, bu metriklerin her biri için zaman içindeki performanslarıyla ilgilidir. Son üç veya dört aydaki hareketli ortalamayı, izole bir tepe noktası veya çok büyük bir değerlendirme penceresinin ataleti gibi yanıltıcı unsurları bağlamsallaştırmak ve telafi etmek için referans olarak kullanmayı çok faydalı bulduk.

Bu metrikler bizim için yeterli mi? Gelecekteki ufkumuz zaten iki adım daha içeriyor olsa bile, sağlığın teknolojik durumunu anlamak için kesinlikle mükemmel bir başlangıç ​​noktasıdır:

  • bu metrikleri platform sayfalarına erişim hızı gibi diğer önemli ölçümlerle entegre etmek; ve
  • "Derinliğe inen" (derinlemesine analiz) alt metrikler aracılığıyla bunları detaylandırarak mevcut göstergelere daha fazla özgüllük düzeyi getirmek.

Çözüm

Bu kısa genel bakış, genel iş performansını artırmak için bir dizi BT metriğini kullanmanın arkasındaki anlamı ve faydaları tam olarak ortaya koymaktadır. Metrikler ve nasıl hesaplandıkları hakkında daha fazla bilgi için bu bağlantıyı tıklayın!