Muhasebe, satış, depo ve web siteniz ayrı ayrı çalışıyor, aynı bilgiyi üç yere yazıyorsunuz ve kullandığınız hazır yazılım işinizin en önemli adımını desteklemiyor. Bu noktada çoğu işletme aynı soruyu sorar: "Bize özel bir yazılım yaptırsak nasıl olur?" Özel yazılım, tam da bu soruya verilen cevaptır: işletmenin kendi iş akışlarına, kurallarına ve kullanıcılarına göre sıfırdan tasarlanıp geliştirilen yazılım.
Bu rehberde özel yazılımın ne olduğunu, firmaya özel yazılım, kuruma özel yazılım ve ısmarlama yazılım gibi ifadelerin aynı şeyi anlatıp anlatmadığını, nasıl çalıştığını, türlerini, örneklerini, avantaj ve dezavantajlarını, hangi işletmeler için doğru olduğunu, maliyetinin neye bağlı olduğunu ve yazılımın kime ait olduğunu anlatıyoruz. Örnek rakamlar temsilîdir.
Özel Yazılım Nedir?
Özel yazılım, tek bir işletmenin ihtiyaçlarına göre sıfırdan tasarlanıp geliştirilen ve yalnızca o işletme tarafından kullanılan yazılımdır. Her ekranı, her iş kuralı ve her veri alanı, o işletmenin işinin nasıl yürüdüğüne göre belirlenir.
Aynı kavram farklı adlarla anılır: firmaya özel yazılım, kuruma özel yazılım, ısmarlama yazılım, sipariş üzerine yazılım ve özel yazılım geliştirme. Hepsinde ortak nokta, yazılımın herkesin ortak kullandığı hazır bir paket olmaması, tek bir işletmenin ihtiyacına göre yapılmasıdır. Özel yazılım geliştiren şirketlere de özel yazılım firması ya da özel yazılım şirketi denir.
Okumanızı öneririz: Özel yazılım geliştirme hizmetimiz
Özel Yazılım ile Hazır Yazılım Arasındaki Temel Fark Nedir?
Hazır yazılım birçok işletmenin ortak ihtiyacına göre yapılır ve ayarlarla uyarlanır; özel yazılım ise yalnızca sizin ihtiyacınıza göre yapılır. Hazır yazılım hızlı başlar ve genellikle başlangıçta ucuzdur; özel yazılım ise iş kurallarınıza ve diğer sistemlerinize birebir uyar.
Standart bir iş için hazır yazılım çoğu zaman doğru seçimdir. Rekabet avantajınız kendi çalışma biçiminizdeyse, birden fazla sistemi tek akışta birleştirmeniz gerekiyorsa ya da paket işinizi kısıtlıyorsa özel yazılım öne çıkar. İki yolun ayrıntılı karşılaştırmasını hazır yazılım mı, özel yazılım mı rehberimizde bulabilirsiniz.
Özel Yazılım Nasıl Çalışır? Hangi Katmanlardan Oluşur?
Bir özel yazılım beş katmandan oluşur ve her katman sizin işinize göre şekillenir. Bu katmanların her biri hazır yazılımda genellikle sabittir, özel yazılımda ise tasarlanır.
| Katman | Ne yapar? | Özel yazılımda ne değişir? |
|---|---|---|
| Arayüz | Kullanıcının gördüğü ekranlar ve akışlar | Ekranlar, sizin kullanıcılarınızın çalışma şekline göre tasarlanır |
| İş kuralları | Onay, fiyat, yetki ve hesap mantığı | Kurallar sizin süreçlerinize göre yazılır |
| Veri | Kayıtların saklandığı yapı | Veri modeli, işinizin kavramlarıyla kurulur |
| Entegrasyon | Diğer sistemlerle veri alışverişi | ERP, pazaryeri, e-Fatura ve bankayla ihtiyaç duyduğunuz bağlantılar kurulur |
| Altyapı | Sunucu, güvenlik, yedekleme ve izleme | Ölçeğinize ve güvenlik ihtiyacınıza göre belirlenir |
Özel Yazılım Türleri Nelerdir?
Özel yazılım tek bir ürün türü değildir; farklı işleri çözen birkaç ana türü vardır. Çoğu proje bunlardan birini ya da birkaçını birleştirir.
| Tür | Ne işe yarar? | Örnek kullanım |
|---|---|---|
| Kurum içi iş uygulaması | Talep, onay, satın alma ve görev akışlarını yönetir | Satın alma talebinin onaydan siparişe izlenmesi |
| Yönetim paneli | Operasyonu tek ekrandan izletir, rapor üretir | Sipariş, stok ve satışın gösterge panelinde izlenmesi |
| Müşteri ve bayi portalı | Müşteri ve iş ortaklarının işlemlerini kendilerinin yapmasını sağlar | Bayinin kendi fiyatıyla sipariş vermesi |
| Mobil uygulama | Saha ekibine ya da müşteriye mobil erişim sunar | Saha satış ekibinin sipariş ve tahsilat girmesi |
| Entegrasyon yazılımı | Mevcut sistemleri birbirine bağlar | Pazaryeri siparişinin ERP ve faturaya otomatik akması |
| Özel ERP, CRM ve muhasebe | Şirketin temel süreçlerini işine göre yönetir | Reçete, üretim ve maliyetin birlikte yönetilmesi |
| Özel e-ticaret yazılımı | Standart mağazanın ötesindeki satış modellerini kurar | Bayiye özel fiyat ve cari limitle vadeli satış |
Okumanızı öneririz: CRM nedir? Satış hunisi, modüller ve başarılı proje adımları
Özel Yazılım Örnekleri Nelerdir?
Özel yazılım, işletmenin işini en iyi anlatan sistemdir; bu yüzden örnekleri sektörden sektöre değişir. İnovabil olarak geliştirdiğimiz projelerden birkaçı şunlardır:
- Avcılar İnşaat: CRM ve satın alma sistemleri, bunlarla çalışan mobil uygulamalar.
- İZBAN: Satın alma süreçlerini yöneten sistem.
- Kredili Kargo: Sürat Kargo için ön ödemeli kargo sistemi.
- Karyak: Lojistik ve sevkiyat planlamasını, toptan sipariş alma ve yönetimini tek sistemde toplayan özel yazılım.
- Sleepy: Depo yönetim sistemi (WMS) ve müşteri şikâyet ve destek yönetim sistemi.
- Bofigo: Sevkiyat planlama sistemi.
Bu örneklerin ortak noktası, hiçbirinin hazır bir paketin ayarlarıyla çözülememesi ya da çözüldüğünde işin önemli bir adımını dışarıda bırakmasıdır. Tüm referanslarımızı referanslar sayfamızda bulabilirsiniz.
Özel Yazılımın Avantajları ve Dezavantajları Nelerdir?
Özel yazılımın en büyük avantajı işinize tam uyumu, en büyük dezavantajı başlangıç yatırımı ve hazırlık gerekliliğidir. Karar verirken ikisini de dürüstçe tartmak gerekir.
| Avantaj | Dezavantaj |
|---|---|
| İş süreçlerinize birebir uyar, süreciniz pakete uydurulmaz | Başlangıç yatırımı genellikle hazır yazılımdan yüksektir |
| Diğer sistemlerinizle istediğiniz derinlikte entegre olur | Analiz ve geliştirme süresi gerekir; ilk gün hemen kullanılamaz |
| Yeni ihtiyaç doğduğunda bir paketin yol haritasını beklemezsiniz | Net bir kapsam ve ekip katılımı gerektirir |
| Kullanıcı sayısına göre lisans maliyeti artmaz | Bakım ve altyapı maliyeti sizin bütçenizde yer alır |
| Yalnızca gereken özellikler vardır, gereksiz ekran yoktur | Yanlış firma ya da zayıf analiz, projeyi riske atar |
| Rekabet avantajınız olan süreci kendinize saklarsınız | Bilgi birkaç kişide kalırsa kişiye bağımlılık oluşabilir |
Özel Yazılım Hangi İşletmeler İçin Doğru?
Aşağıdaki altı sorudan dördüne ya da daha fazlasına "evet" diyorsanız özel yazılımı ciddi biçimde değerlendirmeniz gerekir:
- Kullandığınız hazır yazılım işinizin önemli bir adımını desteklemiyor mu?
- Aynı veriyi birden fazla sisteme elle giriyor musunuz?
- Rekabet avantajınız kendi çalışma biçiminizden mi geliyor?
- Birden fazla sistemi tek akışta birleştirmeniz gerekiyor mu?
- Kullanıcı sayısı arttıkça lisans maliyeti sizi zorluyor mu?
- Excel ve e-postayla yürüyen kritik süreçleriniz var mı?
Okumanızı öneririz: Yazılım gereksinim analizi nasıl yapılır? Şablonlu rehber
Özel Yazılım mı, Abonelikli (SaaS) Yazılım mı, Düşük Kodlu Platform mu?
Özel yazılıma alternatif olarak üç yol daha vardır ve her birinin güçlü olduğu ve sınır çizdiği yer farklıdır. Seçim, işinizin ne kadar özgün olduğuna ve yazılımın ne kadar ömürlü olmasını beklediğinize bağlıdır.
| Seçenek | Güçlü yanı | Sınırı |
|---|---|---|
| Abonelikli hazır yazılım (SaaS) | Hızlı başlar, bakımı satıcıya aittir | Süreciniz ürünün sunduğu kalıpla sınırlıdır; kullanıcı arttıkça maliyet artar |
| Düşük kodlu platform | Basit uygulamalar ve formlar hızla kurulur | Karmaşık iş kuralları ve derin entegrasyonlarda zorlanır; platforma bağımlılık oluşur |
| Özel yazılım | İş kurallarınıza ve sistemlerinize birebir uyar | Analiz ve geliştirme yatırımı gerektirir |
Bu yollar birbirini dışlamaz: standart işler için hazır bir çözüm, ayırt edici süreçler için özel yazılım birlikte kullanılabilir. Abonelikli yazılımın ne olduğunu ve nasıl çalıştığını SaaS nedir yazımızda anlattık.
Özel Yazılım Projelerinde Sık Yapılan Hatalar Nelerdir?
- Problemi değil çözümü tarif etmek: "Şu ekranı yapın" yerine "şu iş şu kadar sürüyor, bunu azaltmak istiyoruz" demek daha iyi çözüme götürür.
- Her şeyi ilk sürümde istemek: Çekirdeği önce çıkarıp deneyime göre büyütmek hem riski hem maliyeti düşürür.
- Kullanıcıyı sürece katmamak: Yazılımı kullanacak kişi ekranları görmeden yayına çıkılırsa benimseme zorlaşır.
- Bakımı bütçeye koymamak: Yazılım yayına çıktığı gün biter sanılır; oysa asıl ömrü bakımla belirlenir.
Özel Yazılımın Maliyeti Neye Bağlıdır?
Özel yazılımda hazır bir fiyat listesi yoktur; maliyet kapsama bağlıdır. Belirleyen başlıca etkenler ekran ve modül sayısı, kullanıcı rolleri, entegrasyon sayısı, mobil ihtiyacı ve eski sistemden veri aktarımıdır.
Hesabın mantığı basittir: toplam efor (kişi-gün) günlük ekip ücretiyle çarpılır, sonra altyapı ve yıllık bakım eklenir. Örneğin 73 kişi-günlük bir projede günlük ücret ₺9.000 ise geliştirme bedeli 73 × 9.000 = ₺657.000 olur (temsilî). Bunun üzerine yıllık altyapı ve bakım gelir; hazır çözümle üç yıllık karşılaştırma yapmak gerekir.
Okumanızı öneririz: Yazılım projesi maliyeti nasıl hesaplanır?
Özel Yazılımın Sahibi Kim Olur?
Bu, sözleşmeyle belirlenir. Kaynak kodun kimde kalacağı, lisansın nasıl verileceği ve verinin size nasıl teslim edileceği baştan yazılı olmalıdır; "yazılımı yaptırdım, öyleyse benimdir" varsayımı her zaman doğru değildir. Ayrıntıları hukuk danışmanınızla netleştirin.
Verinin sahibi ise her durumda sizsiniz: müşteri, sipariş ve stok verileriniz size aittir ve istediğiniz an dışa aktarabilmelisiniz. Firma seçerken bunu mutlaka sorun.
Özel Yazılım Ne Kadar Yaşar, Nasıl Güncel Kalır?
İyi tasarlanmış ve düzenli bakımı yapılan bir özel yazılım yıllarca kullanılır; bakımsız bırakılan yazılım ise hızla eskir. Yazılımın ömrünü belirleyen şey, yazıldığı gün değil sonraki bakımıdır.
Bakım; güvenlik güncellemelerini, hata düzeltmeyi, izlemeyi, yedeklemeyi ve küçük iyileştirmeleri kapsar. Maliyet yazımızdaki örnekte yıllık bakım, geliştirme bedelinin %15'i olarak (₺98.550) hesaplanmıştı; rakam temsilîdir ama bakımın bütçede ayrı bir kalem olması gerektiğini gösterir. İş değiştikçe yazılım da değişir: yeni modüller eklenir, süreçler güncellenir, entegrasyonlar yenilenir.
Özel Yazılım Nasıl Yaptırılır?
Altı adımda yaptırılır: ihtiyaç ve hedef yazıya dökülür, uygun firma seçilir, teklifler aynı kapsam üzerinden karşılaştırılır, sözleşme imzalanır, yazılım parçalı geliştirilip kabul edilir ve yayından sonra destek sürer. Her adımın ayrıntısını, sözleşme maddelerini ve ödeme planını ayrı bir rehberde anlattık.
Okumanızı öneririz: Özel yazılım nasıl yaptırılır? Firma seçimi, teklif, sözleşme ve ödeme planı rehberi
Okumanızı öneririz: İş Süreçleri Otomasyonu Nedir? Hangi Süreç Önce Otomatikleştirilir, Tasarruf Nasıl Hesaplanır?
Okumanızı öneririz: Yazılım Bakım ve Destek Sözleşmesi (SLA) Nedir? Kapsam, Süreler ve Ücret Rehberi
Okumanızı öneririz: Dijital Dönüşüm Nedir? KOBİ'ler İçin Olgunluk Ölçümü, Yol Haritası ve Geri Dönüş Rehberi
Okumanızı öneririz: CRM programı nasıl seçilir? Kriterler, puanlama, maliyet ve demo rehberi
Okumanızı öneririz: Satın alma yönetim sistemi nedir? Süreç, onay matrisi, teklif puanı ve üçlü eşleştirme rehberi
Okumanızı öneririz: Destek talep yönetim sistemi nedir? Talep yaşam döngüsü, öncelik matrisi, SLA uyumu ve ekip kapasitesi rehberi
Okumanızı öneririz: API güvenliği nasıl sağlanır? Kimlik, yetki, token ve hız sınırı rehberi
Okumanızı öneririz: Excel'den yazılıma geçiş nasıl yapılır? Belirtiler, maliyet ve veri taşıma
Okumanızı öneririz: Sevkiyat planlama yazılımı nedir? Rota, araç doluluğu ve teslimat kanıtı
Okumanızı öneririz: Low-code nedir? Düşük kodlu geliştirmenin sınırları ve maliyeti
Okumanızı öneririz: Mikroservis mimarisi nedir? Monolit farkı, maliyet ve karar rehberi
Okumanızı öneririz: Rol Bazlı Yetkilendirme (RBAC) Nedir?
Okumanızı öneririz: CRM ile ERP Arasındaki Fark Nedir?
Okumanızı öneririz: MVP Nedir?
Okumanızı öneririz: Veritabanı Nasıl Seçilir?
İnovabil ile Özel Yazılım Geliştirme
İnovabil, İstanbul merkezli bir özel yazılım firması olarak işletmelere uçtan uca yazılım geliştiriyor: analiz, tasarım, geliştirme, test, yayın, bakım ve destek. Talep ve onay akışlarından yönetim panellerine, müşteri ve bayi portallarından mobil uygulamalara, özel ERP, CRM ve e-ticaret sistemlerinden entegrasyonlara kadar çalışıyoruz.
Faprika, NetKasam ve Shopiyz gibi her gün canlıda çalışan kendi ürünlerimizi de geliştirdiğimiz için yazılımı yalnızca teslim etmeyi değil, yıllarca ayakta tutmayı da biliyoruz. İhtiyacınızı birkaç cümleyle anlatın, size önce kapsamı ve yaklaşımı yazılı olarak sunalım.
Okumanızı öneririz: Yazılım geliştirme sürecimiz: analizden yayına adım adım
Sık Sorulan Sorular
Özel yazılım nedir, kısaca nasıl tanımlanır?
Özel yazılım, tek bir işletmenin ihtiyaçlarına, iş kurallarına ve kullanıcılarına göre sıfırdan tasarlanıp geliştirilen yazılımdır. Hazır bir paketin ayarlarıyla oynamak yerine yazılım işletmenin işine göre şekillenir.
Özel yazılım, firmaya özel yazılım ve ısmarlama yazılım aynı şey mi?
Evet. Özel yazılım, firmaya özel yazılım, kuruma özel yazılım, ısmarlama yazılım ve sipariş üzerine yazılım aynı yaklaşımı anlatır: yazılım tek bir işletme için geliştirilir ve herkesin ortak kullandığı bir pakete dönüşmez.
Özel yazılım firması ne yapar?
Özel yazılım firması işletmenin ihtiyacını analiz eder, ekranları ve veri yapısını tasarlar, yazılımı geliştirir, test eder, yayına alır ve yayından sonra bakım ve destek sağlar. İyi bir firma bunları şeffaf bir süreç ve yazılı kapsamla yürütür.
Özel yazılım ne kadar sürede yapılır?
Süre kapsama bağlıdır. Analiz aşamasının sonunda iş kalemlerine bölünmüş bir takvim çıkarılır; yazılım parçalı geliştirildiği için ilk çalışan sürüm proje bitmeden görülebilir.
Özel yazılım ne zaman hazır yazılımdan daha mantıklıdır?
İşiniz kendine özgüyse, birden fazla sistemi tek akışta birleştirmeniz gerekiyorsa, hazır yazılım işinizin önemli bir adımını desteklemiyorsa ya da kullanıcı sayısı arttıkça lisans maliyeti büyüyorsa özel yazılım daha mantıklı olabilir. Standart bir işiniz varsa hazır yazılım çoğu zaman yeterlidir.