Her işletmenin süreçleri aynı değildir. Hazır yazılım hızlı başlangıç sağlayabilir; ancak süreçleriniz farklılaştıkça özel geliştirme ihtiyacı ortaya çıkabilir.

Özel yazılım yaklaşımında önce problem ve kapsam belirlenir, ardından mimari ve teknoloji seçilir. Böylece yalnızca gerçekten ihtiyaç duyulan modüller geliştirilir.

Karar verirken lisans maliyetinin yanında entegrasyon, bakım, veri sahipliği, kullanıcı sayısı ve gelecekteki geliştirme ihtiyacını da birlikte değerlendirmek gerekir.