Özel Yazılım Geliştirme
Hazır programa sığmayan iş akışınızı, sizin kurallarınızla çalışan ve kaynak kodu size ait bir yazılıma dönüştürüyoruz.
Kısa cevap: Özel yazılım geliştirme nedir, ne zaman gerekir?
Özel yazılım geliştirme, bir işletmenin kendi iş akışına, kullanıcı rollerine ve kullandığı sistemlere göre yazılımın sıfırdan tasarlanıp kodlanmasıdır. Hazır paket yazılım süreçlerinizi ürüne uydurmanızı ister; özel yazılım sürecinize uyar. Hazır paketi geçtiği durumlar şunlardır: süreciniz rakiplerinizden ayrıştığınız yerse, birden fazla sistemi (ERP, CRM, e-ticaret) birbirine bağlamanız gerekiyorsa veya kullanıcı başı lisans maliyeti büyüdükçe katlanıyorsa. Tipik süreler: küçük bir MVP 4-8 hafta, entegrasyonlu orta ölçekli bir uygulama 8-12 hafta; çok rollü platformlar birkaç ay sürer.
Hangi özel yazılımları geliştiriyoruz?
“Her türlü yazılım” demiyoruz. 2019'dan bu yana canlıya aldığımız 50'den fazla projenin büyük kısmı aşağıdaki beş kategoriden birine giriyor; örnekleri canlıda açıp inceleyebilirsiniz.
Web uygulamaları ve platformlar
Kullanıcıların kayıt olduğu, veri aradığı, filtrelediği ve işlem yaptığı tarayıcı tabanlı uygulamalar. Stuudy'de 10.000'den fazla üniversite ve programı kapsayan bir veritabanını Meilisearch ile aranabilir hale getirdik; kullanıcılar üniversiteleri karşılaştırıp başvurularını takip edebiliyor.
Stuudy vaka çalışması →Müşteri, bayi ve öğretmen panelleri
Her kullanıcı grubunun yalnızca kendi verisini ve kendi fiyatını gördüğü giriş yapılan alanlar. Parça E-Kuralkan'da bayiler 50.000'den fazla yedek parça arasında kendilerine tanımlı fiyatı görüyor; EduIB'de öğrenci platformu ile educator.eduib.com öğretmen portalı aynı altyapıyı farklı yetkilerle paylaşıyor.
EduIB vaka çalışması →İç operasyon araçları
Excel dosyaları, e-posta zincirleri ve WhatsApp gruplarıyla yürüyen işleri tek ekrana toplayan yönetim panelleri: teklif ve sipariş takibi, onay akışları, saha ekibi formları, raporlama ekranları. Bu tür araçlarda başarının ölçüsü güzel arayüz değil, ekibin eski yönteme geri dönmemesidir; bu yüzden ilk sürümü en çok vakit kaybettiren tek akışa odaklıyoruz.
Entegrasyonlar
Birbirini görmeyen sistemleri konuşturmak: ERP ile web sitesi arasında stok ve fiyat senkronu, ödeme ve kargo servisleri, CRM'e otomatik kayıt. E-Kuralkan'ın satış sitesi ile yedek parça sitesi aynı ürün veritabanını paylaşıyor; bir üründeki değişiklik iki sitede birden görünüyor.
Parça E-Kuralkan vaka çalışması →MVP ve ilk sürüm
Yeni bir dijital ürün fikrini, yatırım ya da büyük bütçe ayırmadan önce gerçek kullanıcıyla test etmek için en küçük çalışan sürüm. MVP'de kapsamı bilerek dar tutuyoruz: bir kullanıcı tipi, bir ana akış, ölçülebilir bir başarı kriteri. Kod, ürün büyüdüğünde atılmayacak şekilde yazılır.
İhtiyacınız bir online mağaza, bayi sipariş portalı veya ERP bağlantılı katalogsa, bu işler için ayrı bir sayfamız var: özel e-ticaret yazılımı. Tüm işleri projeler sayfasında görebilirsiniz.
Hazır paket mi, özel yazılım mı?
İkisi rakip değil; çoğu işletmede yan yana çalışır. Muhasebe hazır programda kalır, sizi rakiplerinizden ayıran süreç özel yazılımla yürür ve ikisi entegrasyonla konuşur.
| Kriter | Hazır paket / SaaS | Özel yazılım |
|---|---|---|
| Başlangıç süresi | Günler; hesap açıp kullanmaya başlarsınız | Haftalar veya aylar; keşif, tasarım ve geliştirme gerekir |
| Maliyet yapısı | Düşük giriş, kullanıcı veya işlem başına süren abonelik | Daha yüksek ilk yatırım, ardından bakım; kullanıcı başı lisans yok |
| İş kurallarına uyum | Ürünün izin verdiği kadar; süreç ürüne uyarlanır | Yazılım sürece göre kodlanır |
| Entegrasyon | Hazır bağlayıcılar varsa kolay, yoksa sınırlı | İhtiyaç duyulan her sistemle API veya ara katman üzerinden |
| Kod ve veri | Sağlayıcıda; çıkışta veri dışa aktarımına bağlısınız | Kaynak kod ve veritabanı sizin |
Ne zaman özel yazılım yaptırmamalısınız?
Keşif görüşmelerinde bazı projelere “şimdi değil” diyoruz. Şu dört durumdan biri sizin için geçerliyse önce başka bir yolu deneyin:
Süreciniz sektör standardıysa
Muhasebe, bordro, e-fatura veya genel CRM gibi işlerde yıllardır olgunlaşmış hazır ürünler var. Bunları yeniden yazmak para kaybıdır; bu sistemlerle konuşan bir entegrasyon genellikle yeterlidir.
Fikir henüz test edilmediyse
Talebin olup olmadığını bilmiyorsanız önce form, tablo ve hazır araçlarla elle yürüyen bir deneme yapın. İnsanlar bunu kullanıyorsa, özel yazılım o zaman neyi otomatikleştireceğini bilerek başlar.
Bakım bütçesi yoksa
Özel yazılım canlıya çıktığı gün bitmez: güvenlik güncellemeleri, tarayıcı ve kütüphane değişiklikleri, yeni ihtiyaçlar gelir. Yalnızca ilk sürüm için bütçe varsa, iki yıl içinde eskiyen bir sisteme sahip olursunuz.
Karar verecek kimse yoksa
Sprint sonlarında ekranlara bakıp “bu böyle olmalı” diyecek, iş tarafından bir sorumlu gerekir. Bu kişi yoksa en iyi ekip bile yanlış şeyi hızla geliştirir.
Süreç: keşiften canlı sonrası desteğe
Aşağıdaki süreler orta ölçekli bir web uygulaması içindir. Küçük bir MVP'de tasarım ve geliştirme kısalır; çok rollü platformlarda geliştirme aşaması aylarca sürebilir. Örneğin Parça E-Kuralkan 6 ay, Stuudy 8 ay, EduIB 10 ay sürdü.
- 011-2 hafta
Keşif
Süreci yerinde ya da görüntülü görüşmede adım adım çıkarıyoruz: kim, hangi ekranda, hangi veriyle ne yapıyor. Çıktı; kullanıcı rolleri, ana akışlar, entegrasyon listesi ve sabit kapsamlı tekliftir.
- 021-3 hafta
Tasarım
Önce wireframe, sonra tıklanabilir prototip. Kodlamaya geçmeden önce ekranları gerçek kullanıcılarınıza gösteriyoruz; bu aşamada yapılan değişiklik, geliştirme sırasında yapılandan çok daha ucuzdur.
- 034-10 hafta
Sprintlerle geliştirme
Sprintler halinde çalışıyoruz ve her hafta çalışan sürümü test ortamında gösteriyoruz. Bir sonraki sprintin önceliğini sizinle birlikte belirliyoruz.
- 041-2 hafta
Test ve veri taşıma
Gerçek veriye yakın senaryolarla uçtan uca test, yetki kontrolleri, performans ölçümü ve varsa eski sistemden veri aktarımı.
- 05birkaç gün
Canlıya alma
Kullanıcıların kesinti yaşamaması için planlı geçiş, izleme ve hata kayıtlarının kurulması, ekibinize kısa bir kullanım eğitimi.
- 06süreklilik
Destek ve geliştirme
Bakım ve destek anlaşmasıyla 7/24 destek ve SLA. Yeni özellikler, kullanım verisine göre planlanan ayrı sprintlerle eklenir.
Özel yazılım fiyatı nasıl belirlenir?
Özel yazılım için bir liste fiyatı yayınlamıyoruz, çünkü aynı adı taşıyan iki proje (“sipariş takip sistemi” gibi) arasında birkaç kat fark olabiliyor. Bunun yerine keşif aşamasında kapsamı yazılı hale getiriyor ve sabit kapsamlı teklif veriyoruz: hangi ekranların, hangi rollerin ve hangi entegrasyonların fiyata dahil olduğu tek tek yazar. Fiyatı en çok şu etkenler belirler:
- Kullanıcı rolü sayısı (yalnızca yönetici mi, yoksa müşteri, bayi ve onaylayıcı da mı var?)
- Entegrasyonların sayısı ve dokümantasyonu iyi bir API'leri olup olmadığı
- Eski sistemden taşınacak verinin miktarı ve temizliği
- Tasarım derinliği: hazır bileşen kütüphanesi mi, markaya özel arayüz mü?
- Mobil uygulama, çoklu dil veya çevrimdışı çalışma gibi ek gereksinimler
- Canlı sonrası beklenen destek seviyesi ve yanıt süreleri
Bir referans noktası isterseniz, yayınladığımız tek yazılım fiyatları e-ticaret paketlerimizdir: Starter paket 5.000 USD'den başlar ve 6-8 haftada teslim edilir; ERP/CRM entegrasyonu içeren Enterprise paket 25.000 USD'den başlar. Ayrıntılar e-ticaret yazılımı fiyatları bölümünde.
Teklifleri karşılaştırırken yalnızca ilk rakama bakmayın; bakım, barındırma ve ileride değişiklik yapmanın maliyetini de sorun. Çok düşük tekliflerin nereden kestiğini ucuz yazılım teklifleri yazımızda anlattık.
Kaynak kod ve veri sizin
Özel yazılımın hazır paketten en büyük farkı sahipliktir. Teslimde kaynak kodu, veritabanı şeması ve dokümantasyon size devredilir. Kullanıcı sayınız artınca lisans ücreti artmaz; yarın başka bir ekiple çalışmak isterseniz kodu alıp gidersiniz.
Bunu mümkün kılmak için yaygın ve iyi belgelenmiş teknolojiler seçiyoruz (Next.js, React, TypeScript, PostgreSQL tabanlı Supabase gibi). Az bilinen bir altyapıya kilitlenen kod, sözleşmede “sizin” yazsa bile pratikte devralınamaz.
Garanti ve destek
- Beğenme garantisi: tasarım aşamasında beğenene kadar sınırsız revizyon.
- İlk 30 gün %100 iade: proje başlangıcından itibaren 30 gün içinde memnun kalmazsanız ödemenizin tamamı iade edilir.
- 7/24 destek ve SLA: canlı sonrası bakım anlaşmasıyla; yanıt süreleri sözleşmede yazılıdır.
- Haftalık demo: çalışan sürümü her hafta görür, her sprint sonunda onayınızla ilerleriz.
- Deneyim: 2019'dan beri, 30'dan fazla müşteriyle 50'den fazla proje.
Özel yazılım firması seçerken sorulacak 6 soru
Hangi firmayla çalışırsanız çalışın, teklif aşamasında şu soruların cevabını yazılı isteyin. Bu soruları bize de sorun.
- Canlıda açıp gezebileceğiniz, sizinkine benzer karmaşıklıkta en az bir proje gösterebiliyor mu?
- Kaynak kodun ve verinin size ait olacağı sözleşmede açıkça yazıyor mu?
- Teklif sabit kapsamlı mı, yoksa “yaklaşık” bir saat tahmini mi?
- Sprint sonlarında çalışan sürümü görecek misiniz?
- Canlı sonrası destek, yanıt süreleri ve bakım ücreti baştan belli mi?
- Projeden memnun kalmazsanız ne olacağı yazılı mı?
Daha ayrıntılı bir liste için yazılım şirketi seçerken 10 kriter rehberine, ajans, ürün firması ve freelancer arasındaki farklar için yazılım firması türleri yazımıza bakabilirsiniz. Digitexa kendi ürününü satan bir firma değil, müşterisine özel yazılım geliştiren bir yazılım ajansı; şehir bazlı çalışma notlarımız ise yazılım şirketi sayfasında.
Sıkça sorulan sorular
Özel yazılım nedir, hazır paket yazılımdan farkı ne?
Özel yazılım geliştirme ne kadar sürer?
Özel yazılım fiyatı nasıl belirlenir?
Kaynak kodun ve verilerin sahibi kim olur?
Mevcut ERP veya CRM sistemimizle entegre olur mu?
Canlıya çıktıktan sonra destek veriyor musunuz?
Sonuçtan memnun kalmazsak ne olur?
Hangi teknolojilerle geliştiriyorsunuz?
Sürecinizi anlatın, kapsamı birlikte çıkaralım
İlk görüşme ücretsiz. Görüşmede yazılımın sizin için mantıklı olup olmadığını da açıkça söylüyoruz.