Yazılım
Özel Yazılımda İstisna ve Kabul Senaryosu Yazma
Kullanıcı rollerini, hata yollarını ve tamamlanma koşullarını örnek kayıtlarla tanımlayarak yazılım kapsamını test edilebilir hale getirin.
Özel yazılım geliştirme projelerinde belirsiz kapsam, sonradan ortaya çıkan taleplerin ana nedenlerinden biridir. “Bir yönetim paneli” demek hangi işin çözüleceğini açıklamaz. Proje kullanıcı görevleri ve bu görevlerin tamamlanma koşullarıyla tanımlanmalıdır.
Kullanıcı rollerini ayırın
Satış, operasyon ve yönetici hangi bilgilere erişecek? Şubeler birbirlerinin kayıtlarını görecek mi? Yetki farklarını ekran listesinden önce yazın. Aynı düğmeyi görmekle aynı işlemi yapabilmek farklı konulardır. Örnek kayıtlar üzerinden kimlerin neyi değiştirebildiğini açıklayın.
Normal akışın dışını konuşun
Eksik bilgi, yanlış kayıt, iptal ve tekrar işlem nasıl ele alınacak? Sadece başarılı senaryo çizilirse gerçek kullanımda boşluk oluşur. İşletmenin bugün elle çözdüğü istisnaları listeleyin. Her istisnayı otomatikleştirmek zorunda değilsiniz; insan kontrolüne bırakılacak adım da tasarlanmalıdır.
Kabul senaryosu hazırlayın
Bir kullanıcı örnek kaydı açıp işlemi tamamladığında beklenen sonucu yazın. Hata durumunda hangi mesajın görüleceğini belirtin. Veri aktarımı varsa kayıt sayısı ve alan eşleşmesini kontrol edin. Teslimi “ekranlar hazır” ifadesiyle değil, bu görevlerin çalışmasıyla değerlendirin.
Değişiklik yolunu belirleyin
Yeni talebin süre ve maliyete etkisi nasıl değerlendirilecek? İlk kapsam ile sonraki sürüm isteklerini ayırın. Kaynak kod, hesaplar ve kullanım belgelerinin teslimini netleştirin. Böylece geliştirme yalnızca ilk yayına değil, işletmenin sonraki bakım ve değişiklik ihtiyaçlarına da hazırlanır.
Örnek çalışma
Bir iş emri sisteminde tamamlanmış kaydın yanlışlıkla düzenlenmesi gerekebilir. Kaydı kim açabilir, değişiklik geçmişi tutulur mu ve onay yeniden gerekir mi? Bu soruları normal akışın dışında kabul senaryosu yapın. Genel teklif değerlendirmesinden farklı olarak burada geliştirilecek davranışın ayrıntısını yazarsınız.
Çalışma sonunda kontrol edilecekler
- Rol bazında yetki örnekleri.
- Hatalı ve iptal edilen işlem akışları.
- Kabul edilen sonucun açık tanımı.
Konuyu tamamlayan rehberler
KONU ETİKETLERİ
- Özel Yazılım
- Kabul Kriterleri
- İş Akışı
