Özel yazılım yaptırmadan önce cevaplanması gereken 7 soru
Özel yazılım projesi başlamadan önce hedef, kullanıcı, veri ve bakım planı netleşirse geliştirme süreci çok daha sağlıklı ilerler.
Özel yazılım ihtiyacı genellikle mevcut araçların işi taşımadığı noktada ortaya çıkıyor. Ancak doğrudan özellik listesi hazırlamak, projenin doğru başladığı anlamına gelmiyor.
Önce şu sorulara cevap vermek gerekir: Sistemi kimler kullanacak? Hangi işlem bugün en fazla zaman alıyor? Hangi veriler kritik? Başka servislerle bağlantı gerekecek mi? Yetkiler nasıl ayrılacak? Proje yayına çıktıktan sonra kim yönetecek? İlk altı ayda hangi özelliklerin eklenmesi muhtemel?
Bu sorular basit görünse de veri modelinden kullanıcı arayüzüne kadar pek çok kararı etkiler. Örneğin sadece yönetici kullanacak gibi başlayan bir sistem birkaç ay sonra müşterilere de açılacaksa, bunu en başta bilmek mimariyi doğrudan değiştirir.
İyi bir başlangıç dokümanı yüzlerce madde içermek zorunda değil. İş akışını, rollerin sınırlarını ve başarı ölçüsünü açıkça tarif etmesi çoğu zaman yeterlidir.