Hazır yazılım mı, özel yazılım mı? Karar için sorular

Bir süreci yazılıma taşırken ilk soru çoğu zaman budur: hazır yazılım mı, özel yazılım mı? Cevap her zaman ikisinden biri değildir. Bu rehber hazır ürünün yettiği ve özel yazılımın anlamlı olduğu durumları, ikisini birleştiren yolu, 3–5 yıllık maliyet kalemlerini ve on karar sorusunu bir araya getiriyor.

Hazır yazılım, SaaS, düşük kod ve özel yazılım ne demek?

  • Hazır (paket) yazılım. Birçok şirketin ortak ihtiyacı için geliştirilmiş, lisansla kullanılan üründür: muhasebe programları, ERP’ler, CRM’ler. Ek alan, rapor ya da eklentiyle özelleştirilebilir, ama ürünün mantığı ve yol haritası sağlayıcıdadır.
  • SaaS (hizmet olarak yazılım). Hazır yazılımın abonelikle, sağlayıcının sunucularında çalışan biçimidir. Kurulum ve güncelleme sağlayıcıdadır; abonelik bittiğinde erişim de biter.
  • Düşük kodlu (low-code) platform. Ekranları, formları ve iş akışlarını görsel araçlarla, az kodla kurmanızı sağlar. Uygulamayı siz tasarlarsınız; uygulama platformun üzerinde çalışır.
  • Özel yazılım. Bir şirketin kendi süreci için tasarlanıp geliştirilen yazılımdır. Sözleşmede öyle yazıldığı sürece kodun ve verinin sahibi sizsinizdir.

“Özel yazılım” hangi anlamda kullanılıyor?

Türkçede “özel yazılım” iki anlamda kullanılır. Bu yazıdaki anlamı, bir işletmeye özel geliştirilen yazılımdır (İngilizcede custom ya da bespoke software). Lisans bağlamında ise aynı terim, açık kaynak ve özgür yazılımın karşıtı olan, kaynak kodu kapalı (proprietary) yazılımı anlatır; bu anlamda hazır ürünlerin çoğu da “özel” sayılır.

Hazır yazılım ne zaman doğru seçimdir?

İhtiyacınız birçok şirkette aynı biçimde yaşanıyorsa ve süreci ürüne uydurmak size bir şey kaybettirmiyorsa hazır yazılım doğru seçimdir. Hazır ürünle başlamak için güçlü sinyaller:

  • Süreç standart. Muhasebe, bordro, izin takibi ya da standart bir satış takibi (CRM) gibi işlerde kurallar şirketten şirkete pek değişmez. Bunları yeniden yazmak, sizi rakiplerinizden ayırmayan bir işe bütçe ayırmaktır.
  • Mevzuat sık değişiyor. e-Fatura, e-Arşiv ve bordro gibi alanlarda yasal değişiklikleri izleyip ürüne yansıtmak sağlayıcının işidir.
  • Kullanıcı az, bütçe sınırlı. Birkaç kişilik bir ekipte abonelik, özel bir ürünü geliştirip işletmekten çoğu zaman ucuza gelir.
  • Çözüm hemen lazım. Kısa sürede devreye alınabilen bir ürün, aylar sürecek bir geliştirmeyi beklemekten daha doğru olabilir.
  • Süreç henüz oturmadı. Hazır bir ürünü kullanarak ne istediğinizi öğrenmek, ileride özel yazılımın kapsamını netleştirir.

Seçmeden önce ürünü kendi verinizle ve en sık yaptığınız üç işle deneyin; farklar tanıtımda değil, sizin istisnalarınızda ortaya çıkar.

Özel yazılım ne zaman anlamlıdır?

Özel yazılım, süreciniz hazır bir ürünün varsayımlarına sığmadığında ve bu uyumsuzluk her gün zaman ya da gelir kaybettirdiğinde anlamlıdır. Tipik sinyaller:

  • Süreç rekabet farkınız. Fiyatlama kurallarınız, sipariş akışınız ya da hizmet modeliniz sizi rakiplerinizden ayırıyorsa, onu herkesin kullandığı ürüne uydurmak bu farkı aşındırır.
  • İş birden çok sistemi birleştiriyor. Bir sipariş ERP’ye, depoya, kargoya ve bankaya dokunuyorsa asıl ihtiyaç bu sistemleri tek akışta bağlayan bir katmandır.
  • Kullanıcılar şirket dışında. Bayiler, tedarikçiler ve kurumsal müşteriler sizin kurallarınızla çalışan sade bir arayüz bekler.
  • Geçici çözümler kalıcı oldu. Ürünün eksiği her gün Excel’e aktararak, e-postayla ya da elle kapatılıyorsa, o eksik aslında sürecin kendisidir. Bu durumu Excel’den operasyon platformuna geçiş rehberimizde ele alıyoruz.
  • Lisans kullanıcıyla büyüyor. Yüzlerce bayi ya da saha kullanıcısı eklendiğinde kullanıcı başına lisans, 3–5 yıllık hesapta en büyük kalemlerden birine dönüşebilir.

Özel yazılımın bedeli de açıktır: ilk yatırım çoğu zaman daha yüksektir, bakım sizin sorumluluğunuzdadır ve iş birimlerinden düzenli zaman ister. Bizim sürecimiz 1–2 haftalık keşifle başlar; kapsamı birlikte belirlenen ilk sürüm 6–12. haftada canlıya çıkacak biçimde planlanır, büyük programlar aşama aşama ilerler. Kapsamı ve teslim şartlarını özel yazılım geliştirme hizmetimizin sayfasında anlatıyoruz.

Üçüncü yol: hazır çekirdek, özel katman

B2B şirketlerde en dengeli cevap çoğu zaman ikisinin birleşimidir. Muhasebe, stok ve faturalama gibi standart işler hazır bir ERP’de kalır; şirketi farklı kılan akış ise ERP’nin yanına kurulan özel bir katmanda yaşar. Bu katman bir bayi portalı, operasyon ekranı ya da saha uygulaması olabilir.

ERP mi, özel yazılım mı?

Çoğu durumda doğru soru bu değildir. ERP’yi değiştirmek uzun ve riskli bir iştir; iyi yaptığı işi yeniden yazmak da gereksizdir. Daha sağlıklı yol, ERP’yi kayıt sistemi olarak korumak ve özel katmanı ona bağlamaktır. Bunun için üç kural belirleyicidir:

  • Her verinin tek bir ana kaynağı olsun: fiyat ve cari hesap ERP’de, sipariş taslağı portalda.
  • Bağlantı yöntemi baştan bilinsin: API, web servis, veritabanı görünümü ya da yalnızca dosya aktarımı.
  • ERP kısa süre erişilemediğinde işlemler kuyrukta beklesin, kaybolmasın.

Bu yapının bayi tarafını B2B portal nedir? yazımızda anlatıyoruz.

Düşük kodlu platformlar ne zaman yeter?

İç kullanıma yönelik formlar, basit onay akışları, az kullanıcılı araçlar ve bir fikri denemek için hızlı ve makul bir yoldur. Sınırları üç yerde belirir: karmaşık iş kuralları, kullanıcı başına lisanslı platformlarda çok sayıda dış kullanıcı ve çıkış. Uygulama mantığı çoğu zaman platformun dışına taşınamaz; ayrılmak yeniden yazmak demek olabilir. Seçmeden önce verinin ve akışların nasıl dışa aktarılacağını sorun.

Üç yolu karşılaştırmak ve 3–5 yıllık maliyet

Üç yolun genel farkları şöyle özetlenebilir:

ÖlçütHazır / SaaSHazır çekirdek + özel katmanÖzel yazılım
BaşlangıçKurulum ve ayarÇekirdek hazır; katman geliştirilirKeşif, tasarım ve geliştirme
Sürece uyumSüreç ürüne uyarStandart işler ürüne, farklı akış size uyarÜrün sürecinize göre tasarlanır
Maliyet yapısıKullanıcı ya da modül başına süren lisansLisans + katmanın geliştirme ve bakımıGeliştirme yatırımı + bakım ve barındırma
Kod ve veriVeri sizin; kod ve platform sağlayıcınınÇekirdek sağlayıcıda, katman sizdeSözleşmeye göre kod ve veri sizde
GüncellemeSağlayıcı yapar; ayarlarınız her sürümde test edilirÇekirdek sağlayıcıda, katman sizdeSizin ya da ekibinizin sorumluluğunda
ÇıkışVerinin dışa aktarımına bağlıBağlantı ayrıysa çekirdek değişse de katman kalırKod, altyapı ve dokümantasyon devri

Toplam sahip olma maliyetinde yalnızca ilk yılın faturasına bakmayın. Her seçenek için aşağıdaki kalemleri 3–5 yıl için kendi tekliflerinizden doldurun; hepsinde aynı para birimini, aynı fiyat tarihini, KDV’nin dahil olup olmadığını ve yıllara göre kullanıcı sayısını belirtin.

  • Lisans ya da abonelik: kullanıcı ve modül başına bedel, fiyat artış koşulları, 3. ve 5. yıldaki kullanıcı sayısı.
  • Uyarlama ve geliştirme: hazır üründe ayar, rapor ve eklentiler; özel yazılımda keşif, tasarım ve geliştirme.
  • Entegrasyon: hazır bağlayıcı var mı, yoksa her bağlantı ayrıca mı geliştirilecek?
  • Barındırma ve bakım: sunucu, izleme, yedekleme, güvenlik güncellemeleri; hazır üründe her sürümde uyarlamaların yeniden testi.
  • Eğitim ve devreye alma: kullanıcı eğitimi, veri taşıma ve iç ekibin bu süreçte harcadığı zaman.
  • Çıkış: sözleşme bittiğinde ya da ürünü değiştirdiğinizde verinin taşınması ve geçiş dönemi.

Bu kalemlerin ağırlığını genel ortalamalar değil, kullanıcı sayınız ve entegrasyonlarınız belirler.

Veri, çıkış ve Türkiye’ye özgü konular

SaaS’ta veri kimde kalır?

SaaS sözleşmelerinde veri genellikle müşteriye aittir; asıl soru, ona nasıl geri ulaşacağınızdır. İmzadan önce yazılı olarak netleştirin: veri hangi formatta, ekleriyle birlikte mi dışa aktarılır; sözleşme bitince erişim kaç gün sürer; toplu dışa aktarım için API var mı; silme nasıl teyit edilir? Özel yazılımda ise kaynak kodu, barındırma hesapları ve dokümantasyon sözleşmede sizin adınıza tanımlanmalıdır.

e-Fatura, yerel ERP ve KVKK

  • e-Fatura ve e-Arşiv: Bu belgeleri sıfırdan üretmeye çalışmayın. GİB’in izin verdiği özel entegratörler ve bu bağlantıyı hazır sunan muhasebe ve ERP ürünleri mevzuat değişikliklerini sizin yerinize izler; özel katman faturayı onlar üzerinden kestirir.
  • Yerel ERP: Kullandığınız ERP’nin sürümü ve sunduğu bağlantı yöntemleri özel katmanın kapsamını doğrudan belirler; ilk netleştirilecek konudur.
  • KVKK: Kişisel veriler yurt dışındaki sunucularda tutulacaksa 6698 sayılı Kanun’un yurt dışına aktarım kuralları devreye girer. Hazır üründe verinin hangi ülkede barındırıldığını ve sağlayıcının veri işleyen olarak yükümlülüklerini sorun; özel yazılımda barındırma yerini siz seçersiniz.

Karar için 10 soru ve varsayımsal bir örnek

Soruları her süreç için ayrı yanıtlayın; aynı şirkette bir iş hazır ürüne, bir diğeri özel yazılıma uygun olabilir. Cevapları puan gibi toplamayın: tek bir güçlü cevap kararı belirleyebilir.

Karar kontrol listesi

  1. Bu süreç sizi rakiplerinizden ayıran bir iş mi?
  2. Hazır ürünleri kendi verinizle denediniz ve ana akışınız ürüne sığmadı mı?
  3. Akış birden fazla sistemi (ERP, depo, kargo, banka) birlikte kullanıyor mu?
  4. Kullanıcıların önemli bir kısmı şirket dışından mı: bayi, tedarikçi, müşteri?
  5. Kullanıcı sayınız arttıkça lisans, 3–5 yıllık hesapta en büyük kalemlerden biri oluyor mu?
  6. Ürünün eksikleri bugün Excel, e-posta ya da elle aktarımla mı kapatılıyor?
  7. Hangi özelliğin ne zaman ekleneceğine sizin karar vermeniz gerekiyor mu?
  8. Süreç, mevzuatın sık değiştiği bir alanın (e-Fatura, bordro, vergi) dışında mı?
  9. Ürünü canlıya çıktıktan sonra sahiplenecek bir ürün sahibi ve bakım bütçesi var mı?
  10. Kapsamı belirlenmiş bir ilk sürüm için 6–12 hafta beklemek mümkün mü?

İlk yedi sorudaki “evet”ler özel bir katmana ya da özel yazılıma işaret eder. Son üç sorudan birine “hayır” diyorsanız hazır ürünle başlamak ya da beklemek daha doğru olabilir.

Varsayımsal örnek: bayi ağıyla çalışan bir distribütör

Örneğin 300 bayiyle çalışan bir distribütör düşünelim. Muhasebe, stok ve faturalama yerel bir ERP’de; e-Fatura bir özel entegratörden geçiyor. Bayi siparişleri telefonla gelir, temsilciler ERP’ye elle girer. Fiyat bayi grubuna, kampanyaya ve vadeye göre değişir. Yönetim satış ekibi için bir CRM, bayiler için bir sipariş sistemi istiyor. Sorular süreç süreç uygulandığında:

  • Muhasebe ve faturalama: 8. soruya “hayır”. ERP ve entegratör yerinde kalır.
  • Satış ekibinin müşteri takibi: süreç standart, kullanıcılar şirket içinde. Hazır bir CRM yeterli.
  • Bayi siparişi: 1, 3, 4, 5 ve 6. sorulara “evet”: fiyat kuralları şirkete özgü, kullanıcılar dışarıda, bayi başına lisans ölçekte pahalı. Ürün sahibi ve bütçe de varsa, fiyatı ve cariyi ERP’den okuyan özel bir bayi portalı anlamlı.

Sonuç iki hazır ürün ve tek bir özel katmandır. İlk sürüm tüm bayilerle değil, bir pilot bayi grubuyla ve en sık yapılan işle (tekrar sipariş ve cari hesap) başlar. Böyle bir portalın ekranlarda nasıl görünebileceğini Bayi Sipariş Platformu ürün konseptinde görebilirsiniz; konseptteki X Dağıtım kurgusal bir şirkettir.

Bu soruları ilk görüşmede sizin süreçleriniz için birlikte yanıtlayabiliriz.

Seçenekleri birlikte değerlendirelim

Devamı
İlgili hizmet

Özel Yazılım Geliştirme

Hazır ürünün yetmediği süreçler için keşiften canlıya özel yazılım: kapsam, süreç, teslim şartları ve kodun sahipliği.

Diğer yazılar