Hangi iş için özel web yazılımı gerekir?
Tekrarlanan veri girişi, farklı tablolarda tutulan kayıtlar veya standart bir panelin karşılamadığı yetki kuralları özel yazılım ihtiyacını doğurabilir. Önce günlük işin nasıl başladığını ve hangi sonuçla bittiğini tanımlıyoruz. Böylece yalnızca ekran listesi değil, kullanılacak bir iş akışı ortaya çıkar.
Yönetim paneli ve otomasyon kapsamı
Müşteri kayıtları, iş atama, durum takibi, raporlama ve role göre erişim gibi özellikler ihtiyaç analizinde değerlendirilir. Her projeye aynı modülleri eklemek yerine zorunlu işlemleri ilk sürüme alabiliriz. Takip eden sürümlerde hangi özelliklerin geliştirileceği kullanım geri bildirimiyle planlanır.
Entegrasyonlar nasıl belirlenir?
Muhasebe, ödeme, e-posta veya başka bir servisle bağlantı gerekiyorsa API erişimi, ücretler, veri biçimi ve kullanım sınırları incelenir. Her servisin entegrasyona izin verdiği varsayılmaz. Bağlantı kesildiğinde kaydın ne olacağı ve tekrar denemelerin mükerrer işlem üretmemesi ayrıca test edilir.
Güvenlik, veri ve sahiplik
Kullanıcı rolleri, gerekli veri alanları, yedekleme sorumluluğu ve işlem geçmişi proje planına dahil edilir. Yönetim menüsünü gizlemek yeterli değildir; sunucu tarafında işlem yetkisi kontrol edilmelidir. Kaynak kodu, barındırma erişimi ve veri aktarımı konularının sözleşmedeki kapsamı ayrı ayrı açıklanır.
İlk sürümden yayına çalışma planı
İhtiyaç görüşmesinden sonra örnek kayıtlar ve kabul koşulları hazırlanır. Temel iş akışının prototipi değerlendirilir; geliştirme sonrasında kullanıcı rolleriyle test yapılır. Mevcut verinin aktarılması ve eski sistemden geçiş gerekiyorsa kontrollü bir geçiş takvimi hazırlanır.
Ücret ve süreyi etkileyenler
Rol sayısı, veri ilişkileri, entegrasyonların durumu, raporların kapsamı ve veri taşıma işi süreyi etkiler. Önce kapsamı daraltıp sınanabilir teslim maddeleri oluşturmak, hem teklifin hem iş planının anlaşılır olmasını sağlar. Bakım, yeni özellik geliştirme ve üçüncü taraf ücretleri ayrı konuşulmalıdır.