Hakan Sevimoğlu Hakan SevimoğluFreelance Yazılımcı · 18 yıl
Hazır paket mi özel mi · Kaynak kod sahipliği · Entegrasyon · KVKK

Özel yazılım geliştirme: firmanıza özel yazılım ne zaman doğru karar, süreç nasıl işler?

Özel yazılım, iş süreciniz hazır paketlere sığmadığında ve bu süreç size rekabet avantajı sağladığında mantıklıdır. Aşağıda karar çerçevesini, sahiplik ve entegrasyon konularını ve adım adım geliştirme sürecini bulabilirsiniz.

Kısa cevapÖzel yazılım; süreciniz standart değilse, birden fazla sistemi (ERP, muhasebe, e-fatura, kargo, ödeme) tek akışta birleştirmeniz gerekiyorsa ve kaynak koda sahip olmak istiyorsanız doğru tercihtir; standart muhasebe veya bordro gibi işlerde hazır paket çoğu zaman daha uygundur. Hakan Sevimoğlu 18 yıldır firmalara özel yazılım geliştiriyor; İnegöl'de canlı kullanılan Mobilesse mobilya üretim ERP'si, çok depolu ecza deposu B2B sistemi ve çok kiracılı personel devam SaaS'ı bu deneyimin örnekleri.

Hakan Sevimoğlu tarafından hazırlandı · Son güncelleme:

Hazır paket mi, özel yazılım mı?

Her iş için özel yazılım gerekmez. Karar verirken sürecin ne kadar size özgü olduğuna, kaç sistemle konuşması gerektiğine ve yazılımı ne kadar süre kullanacağınıza bakmak gerekir. Küçük işletme ölçeğinde "Excel'den kurtulma" ihtiyacınız varsa önce program yaptırmak sayfasındaki karşılaştırmaya göz atın.

  • Özel yazılım mantıklı: Üretim, sipariş, bayi veya saha süreciniz sektör standardından farklıysa ve bu fark işinizin değerini oluşturuyorsa.
  • Özel yazılım mantıklı: Ekipler aynı veriyi birden fazla programa elle giriyorsa ve hatalar bu aktarımdan çıkıyorsa.
  • Özel yazılım mantıklı: Hazır paketin lisans, kullanıcı veya modül kısıtları büyümenizi engelliyorsa.
  • Hazır paket daha doğru: Genel muhasebe, bordro, resmi beyanname gibi mevzuatı sık değişen ve herkes için aynı işleyen alanlarda.
  • Hazır paket daha doğru: İhtiyaç kısa süreli veya henüz netleşmemişse; önce süreci hazır araçla deneyip sonra özel yazılıma geçmek daha az risklidir.

Sık görülen doğru çözüm ikisinin birleşimidir: muhasebe ve e-fatura hazır pakette kalır, firmaya özgü operasyon özel yazılımda yürür ve ikisi entegrasyonla konuşur.

Kaynak kod ve veri sahipliği

Özel yazılım yaptırırken sözleşmede netleşmesi gereken ilk konu sahipliktir. Kaynak kodun, veritabanının ve sunucu erişimlerinin size teslim edilmesi, ileride başka bir ekiple çalışmak istediğinizde elinizi bağlamaz.

  • Kaynak kodun güncel hali bir sürüm kontrol deposunda (ör. Git) size ait hesapta tutulur.
  • Alan adı, sunucu, App Store ve Google Play geliştirici hesapları firma adına açılır.
  • Veritabanı yedekleri düzenli alınır ve geri yükleme denenir.
  • Kullanılan üçüncü parti kütüphanelerin ve servislerin listesi teslim dokümanında yer alır.

Daha önce başka bir firmaya yaptırılmış ve yarım kalmış bir sisteminiz varsa yarım kalan yazılım projesini devralma sürecinde önce mevcut kodun durumu raporlanır.

Mevcut sistemlerle entegrasyon

Kurumsal özel yazılımın değeri çoğu zaman tek başına yaptığı işten değil, diğer sistemlerle kurduğu bağlantıdan gelir. Tipik entegrasyon noktaları şunlardır:

  • ERP ve muhasebe: Cari, stok, fiyat ve sipariş verisinin iki yönlü aktarımı; SAP kullanıyorsanız SAP entegrasyonu sayfasına bakın.
  • e-Fatura / e-Arşiv: Entegratör firmanın API'si üzerinden belge oluşturma ve durum takibi.
  • Kargo: Gönderi oluşturma, barkod ve takip numarası alma.
  • Ödeme: Sanal POS, 3D Secure ve taksit akışları.
  • Raporlama: Yönetim paneli veya BI aracına düzenli veri aktarımı.

Genel bağlantı tasarımı ve servis seçimi için API entegrasyonu sayfasında daha fazla ayrıntı bulabilirsiniz.

Keşif, MVP ve sürümlerle ilerleme

  1. Keşif: Süreç sahipleriyle görüşülür, mevcut ekranlar, Excel dosyaları ve belgeler incelenir; kapsam ve öncelikler yazılı hale gelir.
  2. Kapsam ve tasarım: Veri modeli, kullanıcı rolleri ve ana ekranların taslağı onaya sunulur.
  3. MVP: En çok değer üreten süreç, gerçek kullanıcılarla denenebilecek ilk sürüm olarak çıkar.
  4. Sürümler: Geri bildirimlere göre yeni modüller kısa aralıklı sürümlerle eklenir; her sürüm test ortamında denendikten sonra canlıya alınır.
  5. Devir ve eğitim: Kullanıcı eğitimi, yönetici dokümanı ve teknik doküman teslim edilir.

Bu yaklaşım, büyük ve tek seferlik bir teslim yerine işinizin her aşamada çalışan bir yazılımla ilerlemesini sağlar. Web uygulaması ve SaaS mimarisinin teknik ayrıntıları için web yazılım geliştirme sayfasına bakabilirsiniz.

Bakım, güvenlik ve KVKK

Canlıya alınan yazılımın bakımı; hata düzeltmeleri, sunucu ve kütüphane güncellemeleri, yedekleme kontrolü ve küçük geliştirmeleri kapsar. Bakım kapsamı ve müdahale şekli baştan yazılı olarak belirlenir.

  • Rol bazlı yetkilendirme; her kullanıcı yalnızca işi için gereken veriyi görür.
  • Parolaların güvenli şekilde saklanması, HTTPS ve oturum güvenliği.
  • Kişisel veriler için KVKK kapsamında aydınlatma metni, saklama süreleri ve erişim kayıtlarının planlanması.
  • Kritik işlemler için işlem geçmişi (kim, ne zaman, neyi değiştirdi) tutulması.

Neler sunuyorum?

  • Karar çerçevesi

    Hazır paket ve özel yazılımı birlikte tartma

  • Kaynak kod sizde

    Kod, veri ve hesaplar firma adına

  • ERP entegrasyonu

    SAP, muhasebe ve stok sistemleriyle bağlantı

  • e-Fatura ve kargo

    Entegratör ve kargo API bağlantıları

  • MVP ile başlangıç

    İlk çalışan sürüm, sonra modüller

  • Bakım ve doküman

    Güncelleme, yedek ve teknik doküman

Kullandığım teknolojiler

PHP / LaravelMySQLReactPWASwift / SwiftUIKotlinPython FlaskC# .NET

Örnek projeler

Canlıda çalışan ve gerçek kullanıcıya hizmet veren projelerden seçkiler.

Çalışma süreci

  1. Ücretsiz ön görüşme

    İhtiyacı, mevcut sistemleri ve hedefleri birlikte netleştiririz.

  2. Teklif & yol haritası

    24 saat içinde kapsam, teknoloji, süre ve bütçe.

  3. Aşamalı geliştirme

    Haftalık demo ve test ortamıyla canlı takip.

  4. Yayın & destek

    Canlıya alma, eğitim ve sürekli bakım.

Ücretsiz ön analizİlk görüşme ve yol haritası tamamen ücretsiz, yükümlülük yok.

Aşamalı teslim ve onayHer modülü test ortamında görür, onaylamadan bir sonrakine geçilmez.

Yazılı kapsam ve haklarKapsam, teslim ve kaynak kod hakları sözleşmede netleşir.

Sıkça sorulan sorular

Özel yazılım geliştirme nedir?

Özel yazılım, hazır bir paket yerine firmanızın kendi iş süreçlerine göre tasarlanıp geliştirilen yazılımdır. Ekranlar, yetkiler, raporlar ve entegrasyonlar sizin işleyişinize göre kurulur ve kaynak kod size teslim edilir.

Her firma için özel yazılım gerekli mi?

Hayır. Genel muhasebe veya bordro gibi herkes için aynı işleyen alanlarda hazır paket çoğu zaman daha uygundur. Özel yazılım; süreciniz standart dışıysa, birden fazla sistemi tek akışta birleştirmeniz gerekiyorsa veya hazır paket büyümenizi kısıtlıyorsa anlamlıdır.

Kaynak kodun sahibi kim olur?

Sözleşmede kaynak kodun, veritabanının ve sunucu ile mağaza hesaplarının firmaya ait olacağı yazılır. Kodun güncel hali firmanıza ait bir depoda tutulur; böylece ileride başka bir ekiple de çalışabilirsiniz.

Özel yazılım mevcut ERP veya muhasebe programımla çalışır mı?

Programınızın API'si, web servisi veya veri aktarım yöntemi varsa evet. Cari, stok, fiyat ve sipariş verisi iki yönlü aktarılabilir; e-fatura, kargo ve ödeme sistemleri de aynı şekilde bağlanır.

Geliştirme süreci nasıl ilerler?

Keşif görüşmeleriyle kapsam belirlenir, veri modeli ve ekran taslakları onaylanır, ardından gerçek kullanıcılarla denenebilecek ilk sürüm (MVP) çıkar. Sonraki modüller kısa aralıklı sürümlerle eklenir ve her sürüm önce test ortamında denenir.

Fiyat nasıl belirlenir?

Fiyat kapsam, entegrasyon sayısı, kullanıcı rolleri ve platformlara göre değişir. Keşif görüşmesinden sonra kapsamı yazılı bir teklif olarak alırsınız.

İlgili hizmetler

WhatsAppÜcretsiz Teklif