Hazır paket mi özel yazılım mı: doğru soru hangisi?
Karar “hangisi ucuz” sorusuyla verilmez. Doğru soru şudur: şirketin rekabet ettiği nokta, süreçlerinin farklı olması mı, yoksa aynı işi daha ucuza yapması mı?
Muhasebe, bordro, e-fatura gibi alanlar mevzuatla tanımlıdır ve herkes için aynıdır. Buralarda özel yazılım geliştirmek, çözülmüş bir problemi yeniden çözmektir. Buna karşılık üretim planlaması, fiyatlandırma mantığı, bayi ilişkisi ve sipariş akışı çoğu şirkette birbirinden ayrışır — ve bu ayrışma tesadüf değil, birikimdir.
Hazır paket bu ikinci grubu kendi kalıbına sokmanızı ister. Şirket paketin süreçlerine uyum sağlar. Bazı şirketler için bu iyi bir haberdir: dağınık işleyişleri düzene girer. Bazıları içinse yıllarda kazanılmış bir farkın elden çıkması demektir.
Hazır pakette uyarlama borcu nasıl birikir?
Uygulamada saf tercih nadiren görülür. Paket alınır, sonra şirkete uydurmak için uyarlamalar yapılır. Sorun burada başlar.
Her uyarlama, paketin bir sonraki sürümüyle uyumluluğunu sorgulanır hale getirir. Yıllar içinde şirket şu noktaya gelir: yeni sürüme geçemez, çünkü uyarlamalar bozulacaktır; geçmezse de desteğin dışına düşer. Buna uyarlama borcu denir ve faizi zamanla artar.
Karar anında sorulacak soru şudur: bu paketi kaç noktada değiştirmemiz gerekecek? Cevap “birkaç ekran”sa paket doğru tercihtir. Cevap “sipariş akışı, fiyatlandırma ve üretim planlaması”ysa, aslında özel yazılım satın alıyorsunuz ama bunu bir paketin içinde ve daha pahalıya yapıyorsunuz.
Toplam sahip olma maliyeti (TCO) nasıl hesaplanır?
Karşılaştırma yalnızca lisans ve geliştirme bedeliyle yapıldığında hep paket ucuz görünür. Çok yıllı toplama şu kalemler de girer:
- Kullanıcı başına yıllık lisans ve yıllık artış oranı
- Uyarlama ve danışmanlık günlükleri
- Sürüm geçişlerinin maliyeti ve kesinti süresi
- Entegrasyon başına ek modül ücretleri
- Veriyi dışarı alma ve tedarikçi değiştirme maliyeti
Özel yazılımda ise geliştirme bedeli baştadır, sonrasında bakım ve geliştirme kalemleri devam eder; kullanıcı sayısına bağlı bir lisans yoktur. Beş yıllık toplamda bu iki eğri çoğu orta ve büyük ölçekli şirkette kesişir. Kesişme noktası kullanıcı sayısı arttıkça öne gelir.
Yazılım değiştirmenin maliyeti nedir?
Bir yazılım kararı, aynı zamanda o karardan dönmenin ne kadar tutacağı kararıdır. Verinin sizde ve taşınabilir olması, kaynak kodun kime ait olduğu ve sistemin kendi sunucunuzda çalışıp çalışmadığı, on yıllık bir ilişkide fiyattan daha belirleyicidir.
Bu yüzden kurduğumuz sistemlerde kaynak kodu müşteriye ait olur ve sistem müşterinin kendi sunucusunda çalışır. Bunu bir pazarlama vaadi olarak değil, alıcının pazarlık gücünü koruyan bir sözleşme maddesi olarak görüyoruz.
Hazır paket mi özel yazılım mı? Altı soruluk karar kuralı
Şu üç sorunun cevabı “evet”se hazır paket alın: süreçleriniz sektörün genel işleyişine yakın mı, paketi büyük ölçüde değiştirmeden kullanabilir misiniz, ve kullanıcı sayınız lisans maliyetini makul tutuyor mu?
Şu üçünden biri bile “evet”se özel yazılımı ciddi olarak değerlendirin: rekabet avantajınız süreçlerinizin farklılığından mı geliyor, paketi çalıştırmak için işleyişinizi bozmanız mı gerekiyor, ve veriniz ile sürekliliğiniz tedarikçinin ticari kararlarına mı bağlı kalacak?
Emin değilseniz karar vermeden önce ölçün. Süreç haritası, mevcut sistemin durumu ve çok yıllı maliyet karşılaştırması çıkarıldığında cevap genelde kendiliğinden görünür hale gelir.