Hata kayıtlarını bir süreç hâline getirmek: Jira'da bug takibi kurulumu
Jira'da hata takibi; doğru iş tipi, eksiksiz alanlar, hataya özel bir iş akışı ve açık bir önceliklendirme düzeniyle kurulur. Her parçanın ne işe yaradığını öğrenirsiniz.
Bir bakışta
- Hata takibi şu parçalardan kurulur: iş tipi, alanlar, iş akışı, öncelik ve pano. Her parça bir öncekinin üzerine oturur; iş akışı alan eksikliğini kapatamaz.
- Atlassian hatalar için ayrı bir iş akışı önerir. Her iş tipinin kendi iş akışı olabildiği için hata, görevden farklı durumlarla ilerleyebilir.
- Kayıt, hatayı çözmeye yetecek ayrıntıyı taşımalıdır. Açıklama, önem derecesi, ekran görüntüsü ve sürüm bilgisi en azından istenir.
- Önceliği önem, aciliyet ve ekip kapasitesi birlikte belirler. Sıralama panoda ya da backlog'da sürükleyerek yapılır.
Hata takibi hangi parçalardan oluşur?
Atlassian'a göre Jira'da hatalar iş öğesi olarak kaydedilir ve her iş tipinin kendi iş akışı olabilir. Bu nedenle hatayı görev ya da hikâyeyle aynı durumlarda yaşatmak zorunda değilsiniz. Hatanın yaşam döngüsünü gösteren bir iş akışı kurmak, ekibin hatayı nerede beklediğini görmesini sağlar.
Kurulum sırası önemlidir: önce hata iş tipi ve alanlar, sonra iş akışı, en son pano ve filtreler. Alanlar eksikse iş akışı ne kadar iyi olsa da kayıt çözülemeyecek kadar yetersiz kalır. Hata kaydını nasıl yazacağınız ise ayrı bir konudur; hata raporu yazma sayfasında ayrıntılı işlenir.
Hata takibi, birbirinin üzerine kurulan parçalardan oluşur
Kurulum sırası
- Hata iş tipiKayıtlar ayrı bir tür olarak açılır.
- AlanlarÇözüm için gereken ayrıntı toplanır.
- İş akışıHatanın durumları ve geçişleri tanımlanır.
- ÖncelikHataların sırası belirlenir.
- Pano ve filtreSüreç görünür hâle gelir.
Hata iş tipi ve alanlar
Atlassian, hata kaydında hatayı çözmek için gerekenlerin bulunmasını önerir: açıklama, önem derecesi, ekran görüntüleri ve sürüm. Kayıtları hızlı doldurmak için özel alanların da yararlı olacağını belirtir. Pratikte hata iş tipi için şu alanlar sık eklenir: • Yeniden üretme adımları • Beklenen ve gerçekleşen sonuç • Ortam ya da tarayıcı bilgisi • Etkilenen sürüm • Önem derecesi • Ekran görüntüsü ya da kayıt
Önem derecesi gibi alanlar için özel alan oluşturmak gerekebilir; bunun yolu özel alan sayfasında anlatılır. Zorunlu alanları fazla tutmayın: her zorunlu alan kayıt açmayı yavaşlatır. Yeniden üretme adımları ile beklenen sonuç ise kaydın değerini en çok artıran bilgilerdir ve zorunlu yapılmaya değerdir.
Hataya özel iş akışı
Genel bir iş akışında hata, bir görevle aynı durumlardan geçer; oysa hatanın kendine özgü adımları vardır. Örnek bir akış şöyle olabilir: Yeni, Triyaj, Geliştirmede, Doğrulamada, Kapandı ve gerekirse Yeniden açıldı. Bu durum adları kurgusal bir örnektir; ekibinizin süreci neyse onu yansıtmalıdır.
Akışı özelleştirmenin adımları iş akışı özelleştirme sayfasında; gelen hataların nasıl değerlendirileceği ise hata triyajı sayfasında anlatılır. Burada önemli olan şudur: hata akışında triyaj ve doğrulama adımları görünür olursa bekleyen kayıtlar kaybolmaz, ekip her durumda hangi hatanın sırada olduğunu görür.
Hata, görevle aynı akışta değil kendi durumlarıyla ilerlemeli
Genel akıştan hataya özel akışa
Önceliklendirme: önem, aciliyet, kapasite
Atlassian, hataları önem, aciliyet ve ekibin kapasitesine göre sıralamayı önerir; sıralama, backlog'da ya da yapılacaklar sütununda hataları sürükleyerek yapılabilir. Önem, hatanın etkisinin büyüklüğüdür; öncelik ise ne zaman düzeltileceğidir. Bunlar aynı olmak zorunda değildir.
Örneğin ana sayfada görünen bir yazım hatası önem olarak küçük, ama yayın öncesi bir pazarlama günü yaklaşıyorsa acil olabilir. Tersine, nadir kullanılan bir ayardaki veri kaybı önemli ama sık görülmediği için kapasiteye göre planlanabilir. Her kararı gerekçesiyle kayda geçirin; böylece sıralamanın nedeni sonradan da anlaşılır. Karar vermenin yöntemi hata triyajı sayfasında, kavramsal çerçeve hata yaşam döngüsü sözlük maddesinde yer alır.
Pano, bildirim ve filtreler
Hatalar panoda kart olarak ilerler; Atlassian örneğinde bu bir kanban panosudur ve kartlar backlog'dan tamamlandıya doğru hareket eder. Süreci izlemek için şu ayarlar işe yarar.
Filtre: açık hataları listeleyen bir filtredir. Örneğin issuetype = Bug AND resolution = Unresolved ORDER BY priority DESC sorgusu çözülmemiş hataları öncelik sırasıyla getirir. Filtreler JQL sorgu yazma sayfasında ayrıntılı anlatılır. Gösterge paneli: filtreye dayalıdır; toplantılarda hata durumunu göstermek için kullanılır, bunun için gösterge panosu sayfasına bakabilirsiniz. İzleyici bilgilendirmesi: Atlassian'a göre Jira, hatanın durumu değiştiğinde izleyicileri otomatik güncelleyecek şekilde kurulabilir.
Sık yapılan hatalar
Hata takibi kurulumlarında tekrar eden sorunlar: • Hatayı görevle aynı akışta bırakmak. Çözüm: hataya özel iş akışı • Alanları ekleyip doldurulmasını beklemek. Çözüm: yeniden üretme adımları ve beklenen sonucu zorunlu yapmak • Önem ve önceliği karıştırmak. Çözüm: bu kavramları ayrı değerlendirmek • Çok sayıda durum eklemek. Çözüm: yalnızca fiilen kullanılan adımları tutmak • Pano kurup sahipsiz bırakmak. Çözüm: triyaj durumundaki kayıtların düzenli gözden geçirilmesi • Aynı sorunun birden fazla kaydını ayrı yaşatmak. Çözüm: kayıtları bağlantı türleriyle ilişkilendirmek
Küçük bir ekip için örnek kurulum
Küçük bir ürün ekibini düşünelim: geliştiriciler, bir test sorumlusu ve bir ürün sahibi. Ekip, hata kayıtlarını görev kayıtlarından ayırmak istiyor. Önce Bug iş tipi için alanlar belirlenir: yeniden üretme adımları, beklenen ve gerçekleşen sonuç, ortam, etkilenen sürüm ve önem derecesi. Yeniden üretme adımları ile beklenen sonuç zorunlu yapılır.
Ardından hata için ayrı bir iş akışı kurulur: kayıt Yeni durumunda açılır, test sorumlusu ve ürün sahibi Triyaj durumunda değerlendirir, kabul edilen hata Geliştirmede durumuna geçer, düzeltme sonrası Doğrulamada durumuna alınır ve test sorumlusu onaylayınca kapanır. Doğrulamada başarısız olursa kayıt yeniden açılır.
Son olarak açık hataları öncelik sırasıyla gösteren bir filtre ve panoya bağlı bir gösterge paneli oluşturulur. Ekip haftalık toplantısında panoya bakarak triyaj bekleyenleri ve doğrulamadaki işleri konuşur. Bu kurgu kasıtlı olarak sadedir; süreç büyüdükçe durumlar ve alanlar gerçek ihtiyaca göre eklenir.
Bu beceriyi Mindset programlarında nerede çalışırsınız
Jira ile Proje Yönetimi Eğitimi, issue takibi ile raporlama modüllerini içerir. Hata takibi kurulumu bu modüllerin ürünüdür; test ve geliştirme ekipleriyle çalışan proje yöneticileri, QA sorumluları ve Jira yöneticileri için uygundur.
İlgili Mindset programı
Jira ile Proje Yönetimi Eğitimi
Sık sorulan sorular
Önem derecesi için hazır bir alan var mı?
Atlassian'ın anlatımında önem derecesi, hata kaydında bulunması gereken ayrıntılar arasında sayılır; bunun için özel alanlar yararlıdır. Hazır bir alan sizin kurulumunuzda yoksa özel alan olarak ekleyebilirsiniz. Alan değerlerini ekipçe önceden tanımlamak, yorum farkını azaltır.
Yeniden üretme adımları nerede tutulmalı?
Kısa hatalarda açıklama alanı yeterlidir. Hata kayıtları sürekli aynı biçimde yazılacaksa ayrı bir özel alan kullanmak aramayı ve raporlamayı kolaylaştırır. Hangisini seçerseniz seçin, ekip içinde tek bir yer belirleyin ve hata raporu şablonunu herkesle paylaşın.
Hata kapandığında kim haberdar olur?
Atlassian'a göre Jira, hatanın durumu değiştiğinde izleyicileri otomatik güncelleyecek şekilde ayarlanabilir. Kimin izleyici olacağı kaydı açan kişiye, atanana ve bildirim ayarlarına bağlıdır. Bildirimlerin şemasını yönetmek isterseniz bildirim ayarları yöneticiye aittir.
Tekrar açılan hatayı nasıl ele almalıyım?
İş akışında Yeniden açıldı gibi bir durum bulunması, kapatılan hatanın geri dönüşünü görünür kılar. Aynı hata tekrar ortaya çıkıyorsa yeni bir kayıt açmak yerine mevcut kaydı yeniden açıp nedenini yoruma yazmak, hatanın geçmişini bir arada tutar.