Özel yazılım, belirli bir işletmenin kendi iş akışına, kurallarına ve ihtiyaçlarına göre geliştirilen yazılımdır. Hazır paket ise çok sayıda firmanın aynı anda kullandığı, herkes için tasarlanmış bir üründür. Hangisinin doğru olduğu, sürecinizin ne kadar size özgü olduğuna ve hazır paketin sizi ne kadar zorladığına bağlıdır.
Kısaca
- Özel yazılım: Sizin süreçlerinize göre yazılır; ekranlar, kurallar ve raporlar işinizin diline göre şekillenir.
- Hazır paket: Hızlı başlar, ilk maliyeti düşüktür; ama süreçlerinizi pakete uydurmanız gerekir.
- Özel yazılım, süreç sizi farklı kılıyorsa, birden fazla aracı elle birleştiriyorsanız ya da paketin sınırları büyümenizi engelliyorsa mantıklıdır.
- Karşılaştırmayı ilk fiyatla değil, toplam sahip olma maliyetiyle yapın: lisans, kullanıcı başı ücret, entegrasyon, bakım ve geçiş.
- Özel yazılımda kaynak kod ve fikri haklar sözleşmede yazılı olarak açıkça düzenlenmelidir.
Özel yazılım nedir?
Özel yazılım (custom software), bir işletmenin ihtiyacı için tasarlanıp geliştirilen yazılımdır. Bir servis firmasının saha ekibini yöneten panel, bir üreticinin siparişten sevkiyata iş takibi, bir bayi ağının sipariş portalı bu türün örnekleridir. Ekranlar, alanlar, onay adımları ve raporlar o işletmenin gerçek çalışma biçimine göre kurulur.
Özel yazılım her zaman "sıfırdan her şeyi yazmak" anlamına gelmez. Bugün çoğu proje, kendini kanıtlamış bir framework (çatı yazılım) ve hazır kütüphaneler üzerine kurulur. Özel olan kısım, işinize özgü kurallar, veri yapısı ve ekranlardır. Bir yazılımın ön yüz ve arka yüz katmanlarını merak ediyorsanız Frontend ve Backend Nedir? yazımız iyi bir başlangıç olur.
Hazır paket nedir, avantajı ne?
Hazır paket; muhasebe, CRM, e-ticaret ya da proje yönetimi gibi yaygın ihtiyaçlar için geliştirilmiş, çok sayıda müşteriye aynı anda sunulan yazılımdır. Bugün bunların önemli bir kısmı internet üzerinden abonelikle kullanılır. Bu modele SaaS (Software as a Service, hizmet olarak yazılım) denir: ABD Ulusal Standartlar ve Teknoloji Enstitüsü'nün (NIST) tanımıyla kullanıcı, sağlayıcının bulutta çalışan uygulamasını kullanır; sunucuyu, işletim sistemini ve altyapıyı yönetmez.
Hazır paketin gerçek avantajları vardır:
- Hızlı başlangıç: Hesap açıp aynı gün kullanmaya başlayabilirsiniz.
- Düşük ilk maliyet: Geliştirme bedeli yerine aylık ya da yıllık ücret ödersiniz.
- Bakım sağlayıcıda: Sunucu, güncelleme ve güvenlik yamaları çoğunlukla sağlayıcının sorumluluğundadır.
- Olgun özellikler: Yaygın ihtiyaçlar yıllar içinde çok sayıda kullanıcıyla test edilmiştir.
Sürecinizin çoğu, sektörünüzdeki diğer firmalarla aynıysa hazır paket genellikle doğru başlangıçtır. Özel yazılımı varsayılan cevap olarak görmüyoruz.
Hazır paket ne zaman yetmez?
Aşağıdaki durumlardan birkaçı sizde varsa, özel yazılımı değerlendirmenin zamanı gelmiş olabilir:
- Süreciniz pakete uymuyor. Paketi kullanmak için iş yapış biçiminizi değiştiriyor ya da ekibiniz paketin "etrafından dolaşıyor."
- Veri birden fazla araçta dağınık. Teklif bir yerde, sipariş Excel'de, servis kaydı başka bir uygulamada; aynı bilgi elle tekrar tekrar giriliyor.
- Entegrasyon gerekiyor ama paket izin vermiyor. Muhasebe, kargo, mesajlaşma ya da makine verisiyle bağlantı kurmak istiyorsunuz; paketin API'si (başka sistemlerle konuşma arayüzü) yok ya da sınırlı.
- Kullanıcı başı ücret büyümenizi cezalandırıyor. Ekip büyüdükçe lisans gideri, işin getirdiği değerden hızlı artıyor.
- Rekabet avantajınız süreçte. Müşterinize sunduğunuz hız ya da şeffaflık, rakiplerinizin kullandığı aynı paketle sağlanamıyor.
- Veri üzerinde tam kontrol istiyorsunuz. Verinin nerede saklandığı, nasıl yedeklendiği ve kimlerin erişebildiği sizin için kritik.

Karşılaştırma: hazır paket ve özel yazılım
| Ölçüt | Hazır paket | Özel yazılım |
|---|---|---|
| Başlangıç süresi | Kısa (gün, hafta) | Daha uzun (kapsama göre) |
| İlk maliyet | Düşük | Daha yüksek |
| Süreç uyumu | Süreci pakete uydurursunuz | Yazılım sürece göre yapılır |
| Değişiklik | Sağlayıcının yol haritasına bağlı | Sizin önceliğinize göre |
| Entegrasyon | Paketin sunduğu kadar | İhtiyaca göre geliştirilir |
| Bakım ve güvenlik | Çoğunlukla sağlayıcıda | Sizde ya da anlaştığınız ekipte |
| Veri ve sahiplik | Sağlayıcının koşullarına bağlı | Sözleşmeyle belirlenir |
| Sağlayıcıya bağımlılık | Paket sağlayıcısına | Geliştirici ekibe (belgeleme ve kaynak kod teslimiyle azalır) |
Toplam sahip olma maliyeti (TCO)
Hazır paket ile özel yazılımı ilk faturaya bakarak karşılaştırmak yanıltıcıdır. Daha sağlıklı bir karşılaştırma için birkaç yıllık toplam maliyeti (total cost of ownership, TCO) düşünün:
- Hazır pakette: kullanıcı başı ya da modül başı abonelik, ek modüller, entegrasyon için ayrı araçlar, paketin yapamadığı işler için harcanan elle çalışma süresi, ileride başka bir pakete geçmenin maliyeti.
- Özel yazılımda: ilk geliştirme, sunucu ve barındırma, bakım ve güncelleme, yeni özellik geliştirme, ekip içi eğitim.
Bu kalemlerin hangisinin ağır bastığı tamamen işletmeye bağlıdır. Burada bir rakam vermiyoruz, çünkü kapsam olmadan verilen rakam yanıltıcı olur. Maliyeti belirleyen etkenleri ayrıca ele alacağız.
Unutulan bir kalem: elle çalışma süresi. Aynı veriyi üç ayrı yere giren bir ekibin harcadığı zaman, faturada görünmez ama gerçek bir maliyettir.
Sahiplik ve kaynak kod: sözleşmede neye bakılır?
Özel yazılımda en çok gözden kaçan konu, yazılımın kime ait olduğudur. Türkiye'de bilgisayar programları, 5846 sayılı Fikir ve Sanat Eserleri Kanunu (FSEK) madde 2'de ilim ve edebiyat eserleri arasında sayılır. Kanunun 52. maddesi, mali haklara ilişkin sözleşmelerin yazılı olmasını ve devredilen hakların ayrı ayrı gösterilmesini şart koşar.
Pratikte bu şu anlama gelir: Bir yazılımı dışarıdan bir ekibe yaptırdığınızda, haklarla ilgili yazılı bir düzenleme yoksa, yazılımı istediğiniz gibi çoğaltma, değiştirme ya da başka bir ekibe geliştirtme hakkınızın kapsamı belirsiz kalabilir. Sözleşmede şunları netleştirin:
- Hangi mali hakların (çoğaltma, işleme, yayma vb.) size devredildiği ya da hangi kapsamda lisanslandığı,
- Kaynak kodun teslim edilip edilmeyeceği, ne zaman ve hangi biçimde (ör. kod deposu erişimi),
- Sunucu, alan adı, veritabanı ve yedeklerin kimin hesabında olacağı,
- Projede kullanılan üçüncü taraf kütüphanelerin lisans koşulları,
- Teknik belgelerin (kurulum, mimari, veritabanı şeması) teslim edilip edilmeyeceği.
Kendi çalışanlarınızın işleri sırasında ürettiği eserler için FSEK madde 18, aksi sözleşmeden ya da işin niteliğinden anlaşılmadıkça hakların işveren tarafından kullanılacağını söyler. Dış ekiple çalışırken ise bu kural doğrudan uygulanmaz; sözleşme belirleyicidir. Somut durumunuz için bir hukukçuya danışmanızı öneririz.
Özel yazılıma geçmeden önce sorulacak 5 soru
- Çözmek istediğimiz sorun tam olarak ne? Hangi işi, kim, kaç adımda yapıyor?
- Bu sorunu hazır bir paket ya da küçük bir entegrasyon çözebilir mi?
- İlk sürümde hangi özellikler mutlaka olmalı, hangileri sonra gelebilir?
- Yazılımın bakımını kim yapacak, ilk yıldan sonra nasıl büyüyecek?
- Veri, kaynak kod ve sunucu kimin kontrolünde olacak?
Bu soruların cevabı yazılı hale geldiğinde, hem hazır paket sağlayıcılarıyla hem de yazılım ekipleriyle çok daha verimli konuşursunuz.
Bizim deneyimimiz
Hizmetlerimiz arasında hem WordPress tabanlı web siteleri hem de CRM, panel, SaaS ve API işleri gibi özel yazılım projeleri var. Bu yüzden "özel yazılım mı, hazır çözüm mü?" sorusuna tek bir cevapla gelmiyoruz. Kurumsal tanıtım sitelerinin büyük çoğunluğunu WordPress üzerinde yapıyoruz, çünkü içerik yönetimi bu sitelerin asıl ihtiyacı ve hazır yapı bunu iyi karşılıyor. Juliette Artisan Chocolatier'in e-ticaret sitesini de WordPress'in e-ticaret eklentisi WooCommerce üzerinde kurduk.
Özel yazılımı ise süreç gerçekten firmaya özgüyse öneriyoruz. Projelerimizde ilk adım olarak mevcut iş akışını yazıya döküyor, hangi kısmın hazır araçla, hangisinin özel geliştirmeyle çözüleceğini birlikte belirliyoruz.
Sık sorulan sorular
Özel yazılım her zaman daha mı pahalıdır?
İlk maliyet genellikle daha yüksektir. Ama birkaç yıllık toplamda; kullanıcı sayısı, entegrasyon ihtiyacı ve elle yapılan işler hesaba katıldığında tablo değişebilir. Doğru karşılaştırma, aynı süre için toplam maliyetle yapılır.
Hazır paketle başlayıp sonra özel yazılıma geçebilir miyiz?
Evet, bu sık görülen ve çoğu zaman mantıklı bir yoldur. Hazır paketle süreci öğrenirsiniz; ihtiyaçlar netleştiğinde özel yazılıma geçersiniz. Geçişi kolaylaştırmak için paketin veriyi dışa aktarma imkânı verip vermediğini baştan kontrol edin.
Kaynak kod bana teslim edilmeli mi?
Bu, sözleşmeyle belirlenir ve önemli bir konudur. Kaynak kod ve belgeler size teslim edilirse, ileride başka bir ekiple çalışmak mümkün olur. Teslim edilmeyecekse, bunun kapsamı ve sonuçları yazılı olarak açık olmalıdır.
Özel yazılımın bakımı gerekir mi?
Evet. Yazılımın üzerinde çalıştığı dil, framework ve kütüphaneler güncelleme alır; güvenlik açıkları kapatılır; işiniz değiştikçe yazılım da değişir. Bakım planı, projenin başında konuşulmalıdır. Web tarafındaki karşılığını Web Sitesi Bakımı Neden Gerekli? yazımızda anlattık.
Sonuç
Özel yazılım, her işletme için doğru cevap değildir. Süreciniz sektördeki diğer firmalarla benzerse hazır paket genellikle yeterlidir. Süreç sizi farklı kılıyorsa, araçlar arasında veri elle taşınıyorsa ya da paketin sınırları büyümenizi engelliyorsa özel yazılım ciddi bir seçenek olur. Kararı verirken toplam maliyete ve sahipliğe bakın. İhtiyacınızı birlikte netleştirmek isterseniz Yazılım ve Dijital Çözümler sayfamıza göz atabilir ya da bizimle iletişime geçebilirsiniz.
Bu yazı bilgilendirme amaçlıdır, hukuki danışmanlık yerine geçmez.



