Özel yazılım maliyeti, temelde proje için harcanan geliştirme, tasarım ve test saatinin saatlik ücretle çarpımıdır. Asıl belirsizlik saat sayısındadır ve onu da kapsam, ekranların ve kuralların karmaşıklığı, entegrasyon sayısı, tasarım düzeyi ve test gereksinimi belirler. Bu yüzden iki farklı projeye tek bir "özel yazılım şu kadar tutar" cevabı vermek doğru olmaz.
Bu yazıda kesin fiyat vermiyoruz; fiyat piyasaya ve ekibe göre değişir. Bunun yerine maliyeti neyin belirlediğini, varsayımları açıkça yazılmış bir örnek hesabı ve bir teklifi nasıl okuyacağınızı anlatıyoruz. Amaç, yazılım şirketiyle görüşmeye hazırlıklı gitmenizdir.
Seçim aşamasındaysanız önce özel yazılım mı hazır yazılım mı yazımıza bakmanızı öneririz; çünkü bazen çözüm özel yazılım gerektirmeyebilir.
Maliyeti belirleyen temel faktörler
Her proje farklıdır, ama maliyeti sürükleyen unsurlar benzerdir:
| Faktör | Maliyeti nasıl etkiler | Sorulacak soru |
|---|---|---|
| Kapsam | Ekran, modül ve işlev sayısı arttıkça saat artar | İlk sürümde mutlaka olması gerekenler neler? |
| İş kuralı karmaşıklığı | Hesaplama, onay ve yetki kuralları analiz ve test süresini uzatır | Kaç farklı rol, durum ve istisna var? |
| Entegrasyonlar | Her dış sistem ayrı geliştirme ve test demektir | Muhasebe, e-Fatura, banka, kargo gibi hangi sistemlerle konuşacak? |
| Tasarım düzeyi | Özgün arayüz ve kullanılabilirlik çalışması süre ekler | Dahili araç mı, müşteri arayüzü mü? |
| Veri aktarımı | Eski verinin temizlenip taşınması beklenenden uzun sürebilir | Mevcut veri nerede, ne kadar temiz? |
| Güvenlik ve yetki | Rol bazlı erişim, işlem kaydı ve yedekleme ek emek ister | Hangi veri kimlere açık olmalı? |
| Performans ve ölçek | Çok kullanıcı ve büyük veri mimariyi etkiler | Kaç kullanıcı, ne kadar kayıt? |
| Ekip ve deneyim | Saatlik ücret ve verimlilik değişir | Benzer proje geçmişi var mı? |
Saatlik ücret nasıl oluşur
Saatlik ücret yalnızca geliştiricinin maaşı değildir. İçinde ekibin ortak giderleri, yönetim, ekipman, lisanslar ve boşta geçen süre de vardır. Deneyimli bir ekip daha yüksek saat ücreti isteyebilir, ama aynı işi daha az saatte ve daha az hatayla bitirebilir. Bu nedenle teklifleri saatlik ücretle değil, toplam çıktı ve risk üzerinden kıyaslamak daha doğrudur.
Fiyatlandırma modelleri
Teklifler genellikle üç modelden birine dayanır. Hangisinin size uygun olduğu, kapsamın ne kadar net olduğuna bağlıdır.
- Sabit fiyat: Kapsam net ve yazılıysa kullanışlıdır. Bütçe öngörülebilirdir, ama kapsam değiştikçe değişiklik talebi ve ek ücret doğar.
- Saat bazlı (zaman ve malzeme): Kapsamın ilerlerken şekillendiği projelerde esneklik sağlar. Karşılığında bütçeyi izlemek ve sınır koymak gerekir.
- Aşamalı sabit fiyat: Proje fazlara bölünür; her faz için ayrı teklif verilir. Risk küçük parçalara yayılır ve ilk sürüm erken kullanıma girer.
Belirsizliği yüksek projelerde aşamalı model genellikle daha güvenlidir: önce küçük bir analiz ve prototip fazıyla kapsamı netleştirir, ardından asıl geliştirmeye geçersiniz.
Örnek hesap: saat çarpı saatlik ücret
Aşağıdaki hesap bir örnektir; piyasa fiyatı iddiası değildir. Varsayımlar: orta büyüklükte bir dahili sipariş ve stok takip uygulaması düşünelim. Saatlik ücreti örnek olarak 1.500₺ alıyoruz; gerçek rakam ekibe ve projeye göre değişir. Saat dağılımı da varsayımdır ve KDV hariçtir.
| Aşama | Varsayılan saat | Saatlik ücret | Tutar |
|---|---|---|---|
| Analiz ve kapsam | 40 | 1.500₺ | 60.000₺ |
| Tasarım | 60 | 1.500₺ | 90.000₺ |
| Geliştirme | 400 | 1.500₺ | 600.000₺ |
| Test ve düzeltme | 80 | 1.500₺ | 120.000₺ |
| Kurulum ve devreye alma | 30 | 1.500₺ | 45.000₺ |
| Proje yönetimi | 40 | 1.500₺ | 60.000₺ |
| Toplam | 650 | 975.000₺ |
Bu hesaba bir belirsizlik payı eklemek sağlıklıdır. Örneğin yüzde 15 pay varsayarsak 975.000₺ × 0,15 = 146.250₺ eder ve toplam 1.121.250₺ olur. Pay, kapsam netse düşük, belirsizse yüksek tutulur.
Bakım da hesaba girmelidir. Yılda 80 saat bakım ve küçük geliştirme varsaydığınızda 80 × 1.500₺ = 120.000₺ yıllık maliyet çıkar. Üç yıllık toplam maliyeti bu şekilde, yani ilk geliştirme artı üç yıllık bakım olarak görmek karar için daha sağlıklıdır.
Kapsam büyümesi maliyeti nasıl değiştirir
Aynı örnekte proje ilerlerken iki yeni istek geldiğini düşünelim: bir e-Fatura entegrasyonu için 60 saat ve bir müşteri portalı ekranı için 50 saat. Toplam 110 saat eder ve 110 × 1.500₺ = 165.000₺ ek maliyet çıkarır. Bu rakam varsayımdır, ama mantık gerçektir: küçük görünen istekler toplandığında ciddi bir tutara ulaşır.
Bu yüzden her yeni isteği önce yazılı hale getirin, saat ve tutar karşılığını görün, sonra ilk sürüme mi yoksa sonraki faza mı alınacağına karar verin. İhtiyaçları sonraki faza ertelemek çoğu zaman projeyi kurtarır.
Gizli ve sonradan çıkan maliyetler
Tekliflerde sık gözden kaçan kalemleri baştan sorun:
- Barındırma, sunucu ve yedekleme gideri
- Üçüncü taraf lisanslar (harita, ödeme, e-posta gönderim hizmetleri)
- Veri aktarımı ve eski sistemin kapatılması
- Kullanıcı eğitimi ve dokümantasyon
- Güvenlik güncellemeleri ve bağımlılık yenilemeleri
- Kapsam dışı kalan değişiklik talepleri
Bu kalemlerin teklifte açıkça yazılı olması, sonradan sürprizle karşılaşmanızı engeller.
Maliyeti kontrol altında tutmanın yolları
- Kapsamı küçük başlatın: ilk sürüm yalnızca en değerli akışı içersin; geri kalanı kullanıma göre eklensin.
- Hazır olanı kullanın: kimlik doğrulama, ödeme, e-posta gibi standart parçaları sıfırdan yazmayın.
- Gereksinimleri yazılı tutun: sözlü kapsam değişikliği, ek ücretin en sık kaynağıdır.
- Karar süreçlerini hızlı tutun: bekleyen onay, ekibin boşta kalması ve maliyet demektir.
- Erken ve sık gösterim isteyin: hata ne kadar erken görülürse düzeltmesi o kadar ucuzdur.
- Bakım planını baştan yapın: teslimden sonraki sorumluluğu sözleşmeye yazın.
Teklifleri karşılaştırma
İki teklifi yalnızca toplam rakamla kıyaslamak yanıltıcıdır. Aynı kapsamı varsayıp şunlara bakın: hangi işlevler dahil, test ve dokümantasyon var mı, bakım süresi ve koşulları ne, kaynak kod ve veri kime ait, kapsam değişince fiyat nasıl güncelleniyor.
Çok düşük bir teklif genellikle eksik kapsama ya da yetersiz teste işaret eder. Çok yüksek bir teklif ise belirsizlik payının büyük tutulduğunu gösterebilir. Kapsamı netleştirdikten sonra teklifleri yeniden alın; farklar çoğunlukla bu noktada anlam kazanır.
Hazır çözümle karşılaştırın
Maliyeti değerlendirirken hazır alternatifi de hesaba katın. İhtiyacınızın büyük kısmını hazır bir ürün karşılıyorsa özel yazılım yalnızca eksik kalan parça için gerekebilir. Standart muhasebe, stok ve İK ihtiyaçları için bir ERP paketini ERP nedir yazımızdan çerçeveleyerek inceleyebilirsiniz.
Biz Dika Ops'u, bu standart çekirdeği ihtiyaç duyan şirketler için geliştirdik; Dika Ops kapalı beta aşamasında ve bekleme listesiyle çalışıyor. Dika Ops sayfasında bilgi bulabilirsiniz. Gerçekten size özgü bir uygulama gerekiyorsa özel yazılım ve kurumsal uygulama hizmetimiz kapsamında kapsam çıkarma ve teklif aşamasında birlikte çalışabiliriz. İletişim için Dika Design ana sayfasını kullanabilirsiniz.
Sıkça sorulan sorular
Özel yazılım maliyeti ne kadardır?
Tek bir rakam vermek doğru olmaz, çünkü maliyet kapsama, karmaşıklığa ve ekibe göre değişir. Hesabı geliştirme saati çarpı saatlik ücret, artı belirsizlik payı ve yıllık bakım olarak yapabilirsiniz. Gerçek teklif için kapsamı yazılı çıkarmak gerekir.
Özel yazılım maliyetini ne etkiler?
Kapsam, iş kurallarının karmaşıklığı, entegrasyon sayısı, tasarım düzeyi, veri aktarımı, güvenlik gereksinimleri ve ekip deneyimi başlıca etkenlerdir. Bunlardan kapsam genellikle en belirleyici olanıdır.
Sabit fiyat mı saat bazlı çalışma mı daha iyi?
Kapsam net ise sabit fiyat bütçeyi öngörülebilir kılar. Kapsam ilerledikçe şekilleniyorsa saat bazlı veya aşamalı model daha esnektir. Belirsizlik yüksekse önce küçük bir analiz fazıyla başlamak güvenlidir.
Özel yazılımda bakım maliyeti var mı?
Evet. Güvenlik güncellemeleri, hata düzeltmeleri, barındırma ve küçük geliştirmeler devam eden maliyet doğurur. Bakım kapsamını ve koşullarını baştan sözleşmeye yazın.
Özel yazılım teklifi nasıl alınır?
Önce hedefi, kullanıcıları, ana akışları ve bağlanacak sistemleri bir sayfada özetleyin. Birden fazla yazılım ekibinden aynı özetle teklif isteyin ve kapsam, test, bakım ve mülkiyet maddelerini karşılaştırın.
Maliyeti azaltmanın en etkili yolu nedir?
Kapsamı küçültüp ilk sürümü en değerli akışa odaklamak en etkili yoldur. Standart bileşenleri hazır kullanmak ve gereksinimleri yazılı tutmak da maliyeti belirgin biçimde düşürür.
Kısaca
Özel yazılım maliyetini saat, saatlik ücret, belirsizlik payı ve bakım kalemleriyle hesaplayın; teklifleri aynı kapsam üzerinden kıyaslayın. Küçük başlayıp aşamalı ilerlemek hem riski hem bütçeyi kontrol altında tutar.



