Hata akışı: doğrulanmadan kapanmasın
Bir işi yalnız test edenin kapatabildiği, tekrar eden hataların şablondan açıldığı bir akış.
Amaç, sürecin kendini savunması: geliştirici işi "test edilecek" durumuna getirebilsin ama "bitti" diyemesin, iş test aşamasına düştüğünde doğru kişiye gitsin ve her hata kaydı aynı bilgileri taşısın.
Adımlar
- 1Pano Ayarları > İş Akışı altında statüleri kur: Açık, Geliştiriliyor, Test edilecek, Test ediliyor, Bitti. Her birinin kategorisini doğru seç - "Tamamlandı" kategorisi burndown ve hız hesabını besler, adı değil kategorisi sayılır.
- 2"Test ediliyor" statüsüne bir WIP limiti koy (örneğin 3): kolon doluyken dördüncü iş oraya taşınamaz ve orada açılamaz; önce bir işin çıkması gerekir.
- 3Pano Ayarları > Geçişler’de izin verilen her geçişi "Durum geçişi ekle" ile tanımla ve "Yalnızca aşağıda tanımlı geçişlere izin ver"i aç; kapalıyken tanımlı olmayan geçişler serbesttir ve geliştirici "Test edilecek"ten doğrudan "Bitti"ye geçebilir. "Test ediliyor > Bitti" geçişinde "Zorunlu roller"e Test Eden’i seç. Geliştirici işi "Test edilecek" durumuna getirir, oradan öteye götüremez.
- 4Tek bir kişinin sorumlu olduğu bir kapıysa rol yerine kişi şartı kullan: iki kişiyi seçmek için yeni bir rol tanımlaman gerekmez. Üçüncü yol da vardır: görevdeki "Test eden" gibi bir kişi alanını seçersen geçişi o an alana yazılı kişi yapar. Şartların herhangi biri yeter. Dördüncü yol "Görevin raportörü de geçebilir"dir (v1.106.0); bu kapıda işaretleme, yoksa hatayı açan geliştirici de kapatabilir.
- 5"Test ediliyor" statüsüne otomatik atama kuralı yaz: raporlayana, görevdeki "Test eden" kişi alanına ya da belirli bir kişiye ata. Atama var olan atananın yerine geçer, çünkü buradaki anlam el değiştirmedir.
- 6Pano Ayarları > Şablonlar altında "Hata kaydı" şablonu oluştur: iş tipi Bug, durum Açık, açıklamada tekrar üretme adımları başlıkları, "Şiddet" özel alanı dolu. Etkilenen sürüm sabit bir alandır, şablonla doldurulmaz; boş kalmasın istiyorsan Görev Ekranı’ndan zorunlu işaretle.
- 7Yeni görev ekranında şablon seçicisinden "Hata kaydı"nı seçen herkes aynı iskeletle başlar. Birkaç kaydı art arda açacaksan Oluşturduktan sonra açık kalsın kutusunu işaretle: kayıttan sonra ekran kapanmaz; başlık, açıklama, özel alanlar, ekler ve seçili şablon boşalır, statü, iş tipi, sprint, etiket, atanan ve üst görev kalır. Şablonu her kayıtta yeniden seç (v1.85.0).
- 8Her hata kaydının aynı bilgiyi taşıması şartsa Pano Ayarları > Genel’de "Açıklama bir görev şablonuna uymalı"yı aç: yeni görevde şablon seçmek zorunlu olur ve şablonun zorunlu bölümleri boş bırakılamaz.
Bug tipine panonun geri kalanından ayrı bir akış gerekiyorsa Pano Ayarları > İş Akışı’ndaki "İş tipine özel iş akışları" bölümünde ona izin verilen statülerden ve kendi başlangıç statüsünden oluşan bir iş akışı tanımlayabilirsin; kolonlar değişmez (v1.101.0). Böyle bir akış varsa Geçişler’in üstündeki "Düzenlenen iş akışı" seçicisinden hangi akışın geçişlerini düzenlediğini seç: geçişler ve "Yalnızca aşağıda tanımlı geçişlere izin ver" her akışta ayrıdır. Her statüden İptal’e gibi geçişler için kaynakta "Herhangi bir statü" seçilir, tek kayıt yeter (v1.94.0).
Geçiş kuralı bir kilittir, gizleme değil. Yetkisi olmayan biri kartı sürüklerse ya da görev penceresindeki ileri ok düğmesine basarsa ya da açıklamaya /status hızlı komutu yazarsa geçiş yapılmaz ve nedenini söyleyen bir bildirim çıkar. Mesaj geçiş için gereken rolü de söyler.
İlgili sayfalar: İş akışları & özel alanlar, Panolar & sprintler, Roller & izinler.