Bütçeyi yaşam döngüsüyle değerlendirin
İlk geliştirme bedelinin yanında işletim, bakım, eğitim ve değişiklik maliyetini de hesaba katın. Teklifleri aynı kabul kriterleriyle karşılaştırın; belirsiz bağımlılıkları ayrı bir risk kalemi olarak görünür tutun.
Web Yazılım için bu kararın somut karşılığı: Kullanıcı gönderimden sonra hangi alanı düzeltmesi gerektiğini anlamalıdır. Dosya uzantısı tek başına yüklenen içeriğin güvenli olduğunu göstermez.
Web formlarında hata tasarımı
Kullanıcı gönderimden sonra hangi alanı düzeltmesi gerektiğini anlamalıdır.
Alanla ilişkili hata mesajı, sunucu doğrulaması ve gönderim durumu birlikte tasarlanmalıdır. Örnek senaryo: Telefon alanındaki hata doğrudan alanın altında açıklanır; diğer değerler korunur.
Sadece kırmızı kenarlık kullanmak hatayı ekran okuyucuya bildirmez. Kontrol: Boş, hatalı ve başarılı gönderimleri klavye ile tamamlayın.
Dosya yükleme akışını güvenli kurmak
Dosya uzantısı tek başına yüklenen içeriğin güvenli olduğunu göstermez.
Boyut, gerçek dosya türü, erişim izni ve saklama süresini sunucuda doğrulayın. Örnek senaryo: Destek eki yalnızca ilgili talebin yetkili kullanıcılarına açılır.
Kullanıcının dosya adını doğrudan depolama yolu yapmak risklidir. Kontrol: Yanlış tür, aşırı boyut ve yetkisiz indirme testleri hazırlayın.
Çok dilli web adresleri
Dil seçimi yalnızca metni değil adresleri ve arama görünürlüğünü de etkiler.
Her dil için tutarlı adres, alternatif dil bağlantısı ve eksik çeviri politikası belirleyin. Örnek senaryo: Türkçe hizmet sayfası İngilizce eşdeğerine doğrudan bağlanır.
Bütün dilleri tek canonical altında toplamak bağımsız dil sayfalarını zayıflatır. Kontrol: Dil değişiminde aynı içeriğin açıldığını ve metadata dilini kontrol edin.
Karar ve kabul kaydı
Bu rehberin çıktısını üç ayrı kabul maddesine dönüştürün: Boş, hatalı ve başarılı gönderimleri klavye ile tamamlayın. Yanlış tür, aşırı boyut ve yetkisiz indirme testleri hazırlayın. Dil değişiminde aynı içeriğin açıldığını ve metadata dilini kontrol edin.
Öncelik, toplam sahip olma maliyetini kontrol ederken kaliteyi koruma için en belirsiz noktayı görünür kılmaktır. Her kontrolün sorumlusunu, kullanılan örneği ve sonucunu kaydedin. Başarısız bir denemeyi gizlemek yerine hangi varsayımın değiştiğini açıklayın; kapsamı bu kanıta göre yeniden değerlendirin.