Özel yazılım, bir işletmenin gerçek iş akışına, kullanıcı rollerine, veri yapısına ve hedeflerine göre geliştirilen dijital sistemdir. Hazır bir programın sunduğu standart düzene uyum sağlamaya çalışmak yerine yazılım; işletmenin teklif, müşteri, üretim, saha, stok, onay veya raporlama süreçlerine göre biçimlenir.

Özel yazılım nedir?

Hazır yazılım, çok sayıda işletmenin ortak ihtiyaçlarına göre önceden geliştirilmiş bir üründür. Özel yazılım ise belirli bir işletme veya iş modeli için analiz edilerek tasarlanır. Ekranlar, yetkiler, veri alanları, raporlar ve entegrasyonlar işletmenin mevcut sürecinden ve ulaşmak istediği sonuçtan çıkarılır.

Bu yaklaşım her şeyin sıfırdan yazılması gerektiği anlamına gelmez. Güvenilir altyapılar, standart kimlik doğrulama çözümleri, ödeme veya mesajlaşma servisleri kullanılabilir. Özel olan; bu parçaların işletmenin ihtiyacına göre nasıl bir araya getirildiği ve hangi iş akışını çözdüğüdür.

Hazır ve özel yazılım arasındaki temel farklar
KriterHazır yazılımÖzel yazılım
İş akışıÜrünün sunduğu standart akışa uyum gerekirİşletmenin onaylanmış sürecine göre tasarlanır
BaşlangıçGenellikle daha hızlı kullanıma alınırAnaliz, kapsam ve geliştirme süreci gerektirir
ÖzelleştirmePaketin izin verdiği seçeneklerle sınırlıdırKapsam ve teknik uygunluk içinde geliştirilebilir
EntegrasyonSunulan hazır bağlantılara bağlıdırGerekli sistemler için özel bağlantılar planlanabilir
MaliyetAbonelik veya kullanıcı başına ücret yaygındırKapsam, geliştirme, barındırma ve bakım birlikte değerlendirilir
Sahiplik ve taşınabilirlikÜrün sağlayıcısının koşullarına bağlıdırSözleşmede kaynak kodu, veri ve barındırma açıkça tanımlanabilir

Özel yazılım hangi işletmeler için gereklidir?

Şirketin büyüklüğünden çok problemin niteliği önemlidir. Küçük bir ekipte her gün tekrarlanan kritik bir işlem özel çözümü anlamlı kılabilir; büyük bir işletmede ise iyi seçilmiş hazır bir ürün yeterli olabilir.

  • Müşteri, teklif, sipariş veya görev bilgileri farklı Excel dosyalarında tutuluyorsa
  • Çalışanlar aynı bilgiyi birden fazla sisteme tekrar giriyorsa
  • Onaylar, fotoğraflar ve saha kayıtları mesajlaşma uygulamalarında kayboluyorsa
  • Hazır programdaki ekranlar gerçek iş akışını karşılamadığı için ekip programın dışında çalışıyorsa
  • Yönetim güncel raporu ancak manuel veri birleştirildikten sonra görebiliyorsa
  • E-ticaret, muhasebe, CRM, üretim veya saha sistemlerinin birbiriyle konuşması gerekiyorsa
  • Müşteriye veya bayiye özel bir portal sunulması isteniyorsa
  • Rol, yetki, işlem geçmişi ve sorumlulukların izlenmesi kritikse

İşletmeye özel yazılım örnekleri

Probleme göre geliştirilebilecek sistem örnekleri
İşletme ihtiyacıÖrnek çözüm
Saha ekibinin görev ve servis takibiMobil uyumlu görev, konum, fotoğraf, imza ve servis formu sistemi
Tekliflerin ve müşteri takibinin kaybolmasıİşletmenin satış aşamalarına göre yapılandırılmış CRM
Üretim verisinin geç toplanmasıİş emri, üretim gerçekleşeni, duruş, kalite ve raporlama ekranları
Bayi siparişlerinin telefonla alınmasıYetkili bayi portalı, ürün, fiyat, sipariş ve bakiye akışı
Belgelerin farklı klasörlerde tutulmasıRol tabanlı belge, onay, sürüm ve arama sistemi
Birden fazla platforma veri girilmesiAPI entegrasyonları ve kontrollü veri senkronizasyonu

Özel yazılım ne zaman gerekli değildir?

Özel geliştirme güçlü bir seçenek olsa da her probleme verilecek ilk cevap değildir. İhtiyacı karşılayan, güvenilir ve sürdürülebilir bir hazır ürün varsa önce toplam kullanım maliyetiyle birlikte o ürün değerlendirilmelidir.

  • İhtiyaç standart muhasebe, e-posta, dosya paylaşımı veya temel proje yönetimiyle sınırlıysa
  • İş akışı henüz tanımlı değil ve ekip nasıl çalışacağı konusunda ortak bir karara varmadıysa
  • Sorun yazılımdan değil görev ve sorumlulukların belirsizliğinden kaynaklanıyorsa
  • Geliştirme sonrasında ürün sahibi olacak, geri bildirim verecek ve sistemi benimsetecek kişi yoksa
  • Beklenen zaman tasarrufu veya ticari fayda yatırım maliyetini gerekçelendirmiyorsa

Hazır yazılım mı özel yazılım mı? Karar nasıl verilir?

Kararı yalnız ilk satın alma fiyatına göre vermek yanıltıcıdır. Lisans, kullanıcı sayısı, uyarlama, entegrasyon, veri taşıma, eğitim, bakım ve ileride sağlayıcı değiştirme maliyetleri birlikte düşünülmelidir.

Pratik karar çerçevesi
SoruEvet ise olası yön
Hazır bir ürün temel ihtiyacın büyük bölümünü karşılıyor mu?Önce hazır çözümü pilot olarak deneyin
İş akışı işletmeyi rakiplerinden ayıran kritik bir yetenek mi?Özel geliştirme daha anlamlı olabilir
Manuel işlemin ölçülebilir zaman veya hata maliyeti var mı?Otomasyonun geri dönüşünü hesaplayın
Birden fazla sistem arasında zorunlu veri akışı var mı?Entegrasyon veya özel platform kapsamı çıkarın
İlk sürüm küçük ve ölçülebilir biçimde tanımlanabiliyor mu?Kontrollü bir MVP ile başlayın
Sistemin içeride sorumlusu ve gerçek kullanıcıları belli mi?Kullanıcı doğrulamasıyla geliştirme planlayın

Özel yazılım geliştirme süreci nasıl ilerler?

  • Keşif: Problem, kullanıcılar, mevcut araçlar, veri kaynakları ve darboğazlar anlaşılır.
  • Süreç haritası: Mevcut işleyiş, istisnalar, onaylar ve sorumluluklar görünür hâle getirilir.
  • Kapsam: İlk sürümün çözeceği problem, ekranlar, roller, entegrasyonlar ve başarı ölçütleri belirlenir.
  • Prototip: Kritik ekranlar geliştirme başlamadan önce kullanıcılarla doğrulanır.
  • Geliştirme ve test: Modüller kontrollü aşamalarla hazırlanır; işlev, güvenlik ve kullanım senaryoları test edilir.
  • Veri taşıma ve canlıya geçiş: Eski veriler temizlenir, kullanıcılar hazırlanır ve geçiş planı uygulanır.
  • Bakım ve iyileştirme: Hatalar, güvenlik güncellemeleri ve doğrulanmış yeni ihtiyaçlar planlı biçimde yönetilir.

NIST Secure Software Development Framework, güvenli yazılım uygulamalarının geliştirme yaşam döngüsüne bütünleşik biçimde ele alınmasını önerir. NIST — Secure Software Development Framework (SSDF)

OWASP Application Security Verification Standard, web uygulamalarındaki teknik güvenlik kontrollerinin tanımlanması ve doğrulanması için bir temel sunar. OWASP — Application Security Verification Standard

Özel yazılım fiyatı nasıl belirlenir?

Özel yazılım için tek ve sabit bir fiyat vermek doğru değildir. Maliyeti ekran sayısından çok iş kuralları, kullanıcı rolleri, entegrasyonlar, veri taşıma, güvenlik seviyesi, test kapsamı ve canlı kullanım beklentisi belirler.

  • Kullanıcı türü, rol ve yetki sayısı
  • İş akışlarının ve istisnaların karmaşıklığı
  • Web, mobil veya her iki platformun gerekip gerekmediği
  • Muhasebe, ödeme, kargo, CRM veya cihaz entegrasyonları
  • Eski verinin miktarı, kalitesi ve taşıma ihtiyacı
  • Raporlama, bildirim ve belge üretim gereksinimleri
  • Güvenlik, loglama, yedekleme ve mevzuat gereksinimleri
  • Barındırma, destek, bakım ve geliştirme sonrası yol haritası

Kişisel Veri Koruma Kurumu, kişisel veri güvenliğinin sağlanması için teknik ve idari tedbirlerin birlikte değerlendirilmesine yönelik rehber yayımlar. KVKK — Kişisel Veri Güvenliği Rehberi

Akhisar’daki ve farklı şehirlerdeki işletmeler için süreç nasıl yürütülür?

İş analizi, prototip görüşmeleri, geliştirme takibi ve kullanıcı testlerinin önemli bölümü uzaktan yürütülebilir. Saha, üretim veya fiziksel cihazlarla bağlantılı projelerde ise yerinde keşif gerekebilir. Bu nedenle hizmet alanı şehir adıyla değil, problemin uzaktan doğrulanabilirliği ve projenin saha gereksinimiyle belirlenmelidir.

Akhisar Dijital; Akhisar’daki işletmelerle yerel saha avantajını kullanırken farklı şehirlerdeki firmalar için de çevrim içi analiz, prototip, geliştirme ve destek modeliyle çalışabilir. Projenin başlangıcında iletişim ritmi, sorumlular ve kabul kriterleri açıkça planlanır.

İlk görüşmeden önce hazırlanması gerekenler

  • Bugün kullanılan Excel dosyaları, formlar ve mevcut programların listesi
  • Sürece katılan kullanıcı rolleri ve yaklaşık kullanıcı sayısı
  • En çok zaman kaybettiren üç işlem
  • Sık yaşanan hata, gecikme veya veri kaybı örnekleri
  • Bağlanması gereken mevcut sistem ve cihazlar
  • İlk sürüm başarılı olduğunda ölçülecek sonuç
  • Zorunlu teslim tarihi veya mevsimsel operasyon dönemi

Sık sorulan sorular

Özel yazılım ile hazır yazılım arasındaki fark nedir?

Hazır yazılım geniş bir kullanıcı kitlesinin ortak ihtiyaçlarına göre sunulur. Özel yazılım ise belirli bir işletmenin onaylanmış iş akışına, rollerine, verisine ve entegrasyonlarına göre tasarlanır.

Küçük işletmeler özel yazılım kullanabilir mi?

Evet. Kararı çalışan sayısı değil, problemin maliyeti ve çözümün sağlayacağı fayda belirler. Ancak ihtiyacı karşılayan uygun bir hazır çözüm varsa önce onun değerlendirilmesi daha doğru olabilir.

Özel yazılım geliştirmek ne kadar sürer?

Süre; kapsam, iş kuralları, entegrasyonlar, veri taşıma ve test gereksinimlerine göre değişir. İlk görüşmeden sonra bütün sistemi tek seferde yapmak yerine ölçülebilir bir ilk sürüm planlamak daha sağlıklıdır.

Özel yazılımın kaynak kodu kime ait olur?

Kaynak kodu, kullanım hakkı, veri sahipliği, barındırma ve bakım koşulları proje sözleşmesinde açıkça belirtilmelidir. Tek bir varsayılan sahiplik modeli yoktur.

Farklı şehirlerdeki işletmelere özel yazılım geliştirilebilir mi?

Evet. Analiz, prototip, geliştirme ve kullanıcı testlerinin büyük bölümü uzaktan yürütülebilir. Fiziksel cihaz, üretim hattı veya saha doğrulaması gereken projelerde yerinde çalışma ayrıca planlanır.