Bir SaaS ürününün kalitesi, kaç özellik sunduğundan çok müşterinin temel işini ne kadar güvenilir biçimde tamamladığında görünür. Kayıt olmak kolay olabilir; önemli olan ilk sonucu almak, ekip arkadaşlarını davet etmek ve iş büyüdüğünde aynı düzenle devam edebilmektir.
Henüz hazır bir SaaS ile size özel bir yazılım arasında karar vermediyseniz önce Hazır SaaS mı, size özel yazılım mı? yazımıza göz atabilirsiniz. Bu yazı, kendi SaaS ürününü geliştirmeye karar vermiş ekipler içindir.
01İlk değere ulaşmayı kolaylaştırın
Bir kullanıcı ilk girişte bütün ayarları öğrenmek zorunda kalmamalı. Örneğin bir randevu ürününde ilk hedef, takvim oluşturup bir randevu kaydetmektir. Kurulum adımlarını bu sonuca göre sıralayın. Boş ekranlarda bir sonraki adımı anlatın; örnek veriyi gerçek kayıt gibi göstermeyin. Başarıyı yalnız kayıt sayısıyla değil, tamamlanan temel işlemlerle değerlendirin.
02Paket ile yetkiyi birbirinden ayırın
Paket, kuruluşun satın aldığı özellikleri; rol ise bir kişinin hangi işlemleri yapabileceğini belirler. Bir rapor menüsünü gizlemek yeterli değildir; ilgili işlem sunucuda da denetlenmelidir. Aynı kuruluş içindeki ekip hakları ile farklı kuruluşların veri ayrımı ayrı test senaryoları ister. OWASP yetkilendirme rehberi bu kontroller için yararlı bir teknik başvuru kaynağıdır.
03Aboneliğin zor günlerini tasarlayın
Paket yükseltme kadar paket düşürme, ödeme gecikmesi, deneme süresinin bitmesi ve iptal de ürünün parçasıdır. Kullanıcı paket sınırının üstünde kaldığında ne olacağını önceden açıklayın. Veriyi sessizce silmek yerine uygulanacak kuralı görünür kılın. Ödeme sağlayıcısından gelen bildirimler tekrar gelebileceğinden, aynı olayın ikinci kez hak veya tahsilat oluşturmaması için işlem tasarımı yapılmalıdır.
04Yayından sonrasını kapsama ekleyin
Yedek almakla geri yükleyebilmek aynı sonuç değildir. Geri yükleme provası, hata takibi ve kontrollü sürüm geçişi planlayın. Kabul sırasında şu soruları sorun: farklı kuruluşların verisi birbirinden korunuyor mu, paket sınırı gerçekten uygulanıyor mu, başarısız işlem güvenle yeniden denenebiliyor mu? İyi bir SaaS, bu sorulara ekran göstererek ve test kanıtıyla yanıt verir. SaaS geliştirme hizmetimizde bu soruları teslim kapsamının parçası olarak ele alıyoruz.
05Kısa kontrol listesi
- Yeni kullanıcı temel işini ilk oturumda tamamlayabiliyor mu?
- Paket sınırları ve rol yetkileri sunucu tarafında ayrı ayrı denetleniyor mu?
- Bir kuruluşun verisi başka bir kuruluşa hiçbir ekranda, aramada veya dışa aktarımda görünmüyor mu?
- Paket düşürme, ödeme gecikmesi ve iptal durumlarında ne olacağı yazılı mı?
- Tekrar gelen ödeme bildirimi ikinci bir hak veya tahsilat oluşturmuyor mu?
- Yedekten geri yükleme en az bir kez denendi mi?
Yazan
Paradigma7 ekibi
Ürün, mühendislik ve operasyon
Ankara merkezli, Avrupa için yazılım geliştiren bir ekibiz. Burada yazdıklarımız teorik değil; müşteri projelerinde kurduğumuz süreçlerin kendisi.
Hakkımızda
