İçeriğe geç

Özel yazılım mı hazır paket mi? Karar ölçütleri

Özel yazılım mı hazır paket mi? Karar ölçütleri

Yazılım kararı çoğu şirkette yanlış soruyla başlar: "hangisi daha ucuz?" Oysa hazır paket ile özel yazılım arasındaki fark bir fiyat farkı değil, bir uyum farkıdır. Hazır pakette siz yazılıma uyum sağlarsınız; özel yazılımda yazılım size uyar. Doğru karar, bu iki uyum yönünden hangisinin şirkete daha az zarar verdiğine bakılarak verilir.

Hazır paket ne zaman doğru karardır

Bir iş süreci sektörde standartlaşmışsa hazır paket neredeyse her zaman doğru seçimdir. Bordro hesabı, genel muhasebe defteri, e-posta sunucusu, dosya paylaşımı gibi alanlarda kuralları siz koymuyorsunuz: mevzuat ya da teknik standart koyuyor. Bu alanlarda özel yazılım yazmak, binlerce şirketin kullandığı ve mevzuat değiştikçe güncellenen bir çözümü sıfırdan yeniden üretmek anlamına gelir.

Hazır paketin ikinci güçlü yanı başlangıç hızıdır. Kurulum, kullanıcı tanımları ve temel eğitimle birlikte günler içinde çalışır duruma gelirsiniz. Bir süreci hemen kayıt altına almanız gerekiyorsa, mükemmel uyumu beklemek yerine çalışan bir sistemle başlamak çoğu zaman daha iyidir.

Özel yazılım ne zaman doğru karardır

Özel yazılımın gerekçesi "daha güzel arayüz" değildir. Gerekçe şudur: iş akışınız sizi rakiplerinizden ayıran şeyin kendisidir ve paket onu desteklemiyordur. Kendi fiyatlandırma mantığınız, kendi onay zinciriniz, kendi üretim planlamanız varsa, paketi bunlara zorlamak için yapılan uyarlamalar zamanla paketten daha pahalı hale gelir.

İkinci gerekçe entegrasyon derinliğidir. Bir pakete dışarıdan veri sokmak genelde mümkündür, ama paketin kendi iş kuralının ortasına girmek çoğu zaman mümkün değildir. Sipariş onaylandığı anda üretim emri açılması, stok rezerve edilmesi ve müşteriye bilgi gitmesi gerekiyorsa, bu zinciri tek bir sistemin içinde kurmak dışarıdan tetiklemeye çalışmaktan hem daha sağlam hem daha hızlıdır.

Maliyeti karşılaştırırken bakılacak dört kalem

Teklif karşılaştırması genellikle tek bir rakam üzerinden yapılır ve yanlış sonuç verir. En az dört kalem ayrı ayrı görülmelidir:

  • Lisans ya da abonelik: kullanıcı başına mı, şirket başına mı? Kullanıcı sayınız iki katına çıktığında bu kalem de iki katına çıkar mı?
  • Uyarlama: paketi kendi akışınıza yaklaştırmak için ödenecek danışmanlık. Bu kalem çoğu projede lisanstan büyüktür ve her sürüm yükseltmesinde kısmen tekrarlanır.
  • Entegrasyon: paketin diğer sistemlerinizle konuşması. Hazır bağlayıcı varsa ucuz, yoksa her bağlantı ayrı bir projedir.
  • Çıkış maliyeti: bu sistemden ayrılmaya karar verdiğinizde verinizi hangi biçimde, ne kadar sürede ve kimin yardımıyla alabilirsiniz? Bu sorunun cevabı sözleşmede yoksa maliyet bilinmiyor demektir.

Veri sahipliği ve kilitlenme

Bir yazılımın en kalıcı etkisi verinize ne yaptığıdır. Veri tabanına doğrudan erişiminiz var mı, yoksa yalnızca ekrandan rapor mu alabiliyorsunuz? Dışa aktarım tüm tabloları mı kapsıyor, yoksa seçili birkaç listeyi mi? Geçmiş yılların kaydı dışa aktarımda yer alıyor mu?

Özel yazılımda bu soruların cevabı tanım gereği sizdedir: kaynak kod ve veri tabanı şirkete aittir. Hazır pakette cevabı sözleşme belirler. İkisi arasında doğru ya da yanlış yoktur; bilmeden imzalamak yanlıştır.

Karma yol: paket üstüne özel katman

Pratikte en sık işe yarayan kurgu ikisinin karışımıdır. Mevzuata bağlı ve standart olan ne varsa pakette kalır; şirkete özgü olan ne varsa paketin yanında duran özel bir katmanda yazılır ve ikisi bir arayüz üzerinden konuşur. Böylece mevzuat güncellemelerini paket üreticisi takip eder, rekabet avantajınız olan akış ise sizin kontrolünüzde kalır.

Bu kurgunun şartı net bir sınır çizgisidir. Hangi verinin ana kaynağı hangi sistemdedir sorusu her alan için tek bir cevaba sahip olmalıdır. Aynı bilgiyi iki sistemin de "kendisinin" sayması, entegrasyon projelerinde en çok veri tutarsızlığı üreten durumdur.

Karar için beş soru

Toplantıya girmeden önce şu beşini yazılı olarak cevaplayın:

  1. Bu süreci sektördeki diğer şirketler de aynı şekilde mi yapıyor?
  2. Paketin standart hâliyle çalışabilir miyiz, yoksa kaç uyarlama gerekiyor?
  3. Bu sistem kaç başka sistemle konuşacak ve bunların kaçı için hazır bağlayıcı var?
  4. Üç yıl sonra kullanıcı sayımız ve işlem hacmimiz ne olur, maliyet nasıl değişir?
  5. Bu sistemden çıkmaya karar versek verimizi nasıl alırız?

Bu soruların cevabı, bir teklif karşılaştırmasından çok daha fazlasını söyler. Kararı veren şey fiyat değil, bu beş cevabın toplamıdır.

Sık sorulan sorular

Hazır paket özel yazılımdan her zaman ucuz mudur?

Hayır. Lisans bedeli düşük görünse de uyarlama, entegrasyon ve her sürüm yükseltmesinde tekrarlanan danışmanlık kalemleri toplamı büyütür. Karşılaştırma yalnızca lisans üzerinden değil, dört kalem üzerinden yapılmalıdır: lisans, uyarlama, entegrasyon ve çıkış maliyeti.

Özel yazılımda kaynak kod kime ait olur?

Sözleşmede ne yazıyorsa o geçerlidir; varsayım yapılmamalıdır. KAV Yazılım'ın geliştirdiği özel yazılımlarda kaynak kodun ve veri tabanının şirkete ait olması esastır, bu da sistemden ayrılma kararı verildiğinde kilitlenme yaşanmamasını sağlar.

Paket ile özel yazılım birlikte kullanılabilir mi?

Evet ve pratikte en sık işe yarayan kurgu budur. Mevzuata bağlı standart süreçler pakette kalır, şirkete özgü akışlar paketin yanındaki özel katmanda yazılır. Şartı, her veri alanı için tek bir ana kaynak belirlemektir; aynı bilgiyi iki sistemin birden sahiplenmesi tutarsızlık üretir.
  • entegrasyon
  • hazır paket
  • özel yazılım
  • veri sahipliği
  • yazılım seçimi