İçeriğe geç
Enso Yazılım

Özel yazılım geliştirme maliyeti nasıl hesaplanır?

Yazar: Enso YazılımYayın tarihi: 5 dk okuma

Özel yazılım geliştirme maliyeti, temelde yazılımı geliştirmek için gereken emeğin (kaç kişinin, ne kadar süre çalışacağının) ve yayından sonraki işletme giderlerinin toplamıdır. Emeği belirleyen şey de kapsamdır: kaç farklı kullanıcı rolü olduğu, kaç ekran ve iş kuralı bulunduğu, hangi sistemlerle entegre olunacağı ve ne kadar verinin taşınacağı. Bu yüzden kapsamı yazılı hâle getirilmemiş bir yazılım için verilen her rakam, tahminden öteye geçmez.

Bu yazıda maliyeti oluşturan kalemleri, yazılım firmalarının teklifi nasıl hesapladığını, yaygın fiyatlandırma modellerini ve gelen teklifleri sağlıklı biçimde nasıl karşılaştırabileceğinizi anlatıyoruz. Hazır paket ile özel yazılım arasında henüz karar vermediyseniz önce hazır paket mi, özel yazılım mı yazımıza göz atabilirsiniz.

Maliyeti belirleyen beş ana etken

Aynı adı taşıyan iki yazılımın maliyeti birkaç kat farklı olabilir. “Sipariş takip sistemi” üç kişilik bir ekibin kullandığı basit bir liste de olabilir, bayilerin, depo ekibinin ve muhasebenin aynı anda çalıştığı, ERP’ye bağlı bir platform da. Farkı yaratan etkenler şunlardır:

  • Kullanıcı rolleri ve yetkiler: Her rol (yönetici, satış, depo, bayi, müşteri) ayrı ekranlar, ayrı kurallar ve ayrı testler demektir.
  • Ekran ve iş kuralı sayısı: Onay akışları, fiyat hesaplamaları, bildirim koşulları gibi kurallar, ekran sayısından daha çok emek ister.
  • Entegrasyonlar: ERP, muhasebe, e-fatura, ödeme, kargo ya da pazaryeri bağlantılarının her biri ayrı bir iş kalemidir; karşı sistemin belgelerinin kalitesi süreyi doğrudan etkiler.
  • Veri taşıma: Eski sistemdeki verinin temizlenmesi, dönüştürülmesi ve doğrulanması çoğu zaman beklenenden uzun sürer.
  • Platformlar: Yalnızca web mi, yoksa iOS ve Android uygulaması da mı gerekiyor? Her platform tasarım, geliştirme ve test emeğini artırır.

Teklif nasıl hesaplanır?

Sağlıklı bir teklif, iş kalemlerine bölünmüş bir kapsamdan çıkar. Yazılım firması önce keşif görüşmelerinde süreci dinler, ardından işi “bayi sipariş oluşturur”, “depo siparişi hazırlar”, “muhasebe faturayı keser” gibi kullanıcı hikâyelerine böler. Her kalem için gereken tasarım, geliştirme ve test süresi tahmin edilir; toplam süre ekibin birim maliyetiyle çarpılır.

Bu tahmine proje yönetimi, kod incelemesi, test ortamının kurulması, yayına alma ve eğitim gibi görünmeyen ama gerekli işler de eklenir. Belirsizliğin yüksek olduğu kalemler (ör. belgeleri eksik bir sistemle entegrasyon) için ayrıca bir pay bırakılır ya da bu kalemler ayrı fiyatlandırılır.

Bu nedenle tek satırlık, “yazılım: X TL” şeklindeki tekliflere temkinli yaklaşın. Kalem kalem yazılmış bir teklif, hem neye para ödediğinizi gösterir hem de kapsamı daraltmak ya da aşamalara bölmek gerektiğinde size pazarlık payı bırakır.

Fiyatlandırma modelleri: sabit bedel mi, zaman ve emek mi?

Yazılım projelerinde iki temel model kullanılır; hangisinin uygun olduğu kapsamın ne kadar net olduğuna bağlıdır.

  • Sabit bedel (proje bazlı): Kapsam, takvim ve bedel baştan yazılı olarak belirlenir. Kapsamı net, değişme ihtimali düşük işler için uygundur. Kapsam dışı istekler ayrıca değerlendirilir.
  • Zaman ve emek (sürekli ekip): Belirli bir ekip, öncelikleri sizinle dönem dönem belirleyerek çalışır; harcanan emek kadar ödersiniz. Ucu açık, sürekli gelişen ürünler için daha esnektir.
  • Karma model: Keşif ve ilk sürüm sabit bedelle, sonraki geliştirmeler zaman ve emek ya da bakım anlaşmasıyla yürütülür. Pratikte en sık kullanılan yapılardan biridir.

Maliyeti düşürmenin en etkili yolu: aşamalara bölmek

İlk sürümde her şeyi yapmaya çalışmak, bütçeyi en hızlı tüketen yaklaşımdır. Bunun yerine işe en çok zaman kazandıracak ya da en çok hatayı önleyecek bölümle başlamak, yatırımın geri dönüşünü de erkene çeker.

Örneğin bir bayi portalında ilk aşama yalnızca sipariş oluşturma ve sipariş durumunu izleme olabilir; cari hesap ekstresi, kampanya yönetimi ve mobil uygulama sonraki aşamalara bırakılabilir. Her aşama yayına alındıktan sonra gerçek kullanımdan gelen geri bildirimle bir sonrakinin kapsamı netleşir; böylece kimsenin kullanmayacağı özelliklere para harcanmaz. Bu çalışma biçimini yaklaşım sayfamızda adım adım anlattık.

Teklifte görünmeyen ama bütçeye girmesi gereken kalemler

Yazılımın geliştirme bedeli, toplam sahip olma maliyetinin yalnızca bir parçasıdır. Bütçe planlarken şu kalemleri de sorun:

  • Barındırma ve altyapı: Sunucu ya da bulut hizmeti, alan adı, SSL sertifikası, yedekleme alanı.
  • Üçüncü taraf hizmetler: SMS, e-posta gönderimi, harita, ödeme kuruluşu ve e-fatura entegratörü ücretleri.
  • Bakım ve güncelleme: Güvenlik güncellemeleri, işletim sistemi ve tarayıcı değişikliklerine uyum, hata düzeltmeleri.
  • Mağaza hesapları: Mobil uygulama varsa App Store ve Google Play geliştirici hesapları.
  • Kullanıcı eğitimi ve geçiş dönemi desteği.

Teklifleri karşılaştırırken sorulacak sorular

Farklı firmalardan gelen teklifleri yalnızca toplam rakama bakarak karşılaştırmak yanıltıcıdır; çoğu zaman aynı işi değil, farklı kapsamları fiyatlandırmışlardır. Karşılaştırma yaparken şu soruların cevabını her teklifte arayın:

  • Kapsam kalem kalem yazılmış mı, yoksa genel ifadelerle mi geçiyor?
  • Test, yayına alma, veri taşıma ve eğitim fiyata dahil mi?
  • Kaynak kodu ve sunucu erişimleri kimde kalacak?
  • Yayından sonraki bakımın kapsamı ve bedeli ne?
  • Kapsam değişikliği nasıl değerlendirilecek ve fiyatlandırılacak?
  • Teslim aşamaları ve her aşamada neyin denenebilir olacağı belli mi?

Sonuç: önce kapsam, sonra rakam

Özel yazılımın maliyetini doğru tahmin etmenin yolu, ihtiyacı yazılı ve ölçülebilir hâle getirmekten geçer. Kapsamı net bir proje hem daha doğru fiyatlanır hem de daha az sürprizle ilerler.

Bir yazılım fikriniz ya da büyüyen bir operasyonunuz varsa özel yazılım geliştirme hizmetimizi inceleyebilir, bize ihtiyacınızı birkaç cümleyle yazabilirsiniz. Keşif görüşmesinin ardından kapsamı aşamalara bölüp her aşama için ayrı, yazılı bir teklif sunarız. Firma seçerken nelere dikkat etmeniz gerektiğini de yazılım firması seçme rehberimizde bulabilirsiniz.

Sık sorulanlar

Merak edilenler.

Özel yazılım için kesin fiyatı ilk görüşmede öğrenebilir miyim?

Genellikle hayır. İlk görüşmede ancak bir aralık konuşulabilir; kesin fiyat, kapsamın kullanıcı rolleri, ekranlar, iş kuralları ve entegrasyonlar düzeyinde yazılı hâle getirilmesinden sonra çıkar.

Sabit fiyatlı teklif mi, saatlik çalışma mı daha avantajlı?

Kapsam netse sabit bedel bütçe öngörülebilirliği sağlar. Kapsam belirsizse ya da ürün sürekli gelişecekse zaman ve emek modeli, değişikliklere daha kolay uyum sağlar. Birçok projede ilk sürüm sabit bedelle, sonraki geliştirmeler esnek modelle yürütülür.

Yazılım bittikten sonra da ödeme yapmam gerekir mi?

Çoğu durumda evet. Barındırma, üçüncü taraf hizmetler ve bakım gibi yayın sonrası giderler, yazılım kullanıldığı sürece devam eder. Bu kalemleri teklif aşamasında sorup bütçenize dahil etmeniz önerilir.

Aklınızdaki işi konuşalım.

İhtiyacınızı birkaç cümleyle yazın; nasıl bir çözümün uygun olacağını ve neyin ne kadar süreceğini birlikte değerlendirelim.

İletişime geçin

Siteyi nasıl kullandığınızı anlamak için analitik çerezler kullanıyoruz. İstemiyorsanız “Reddet” diyerek ölçümü kapatabilirsiniz. Gizlilik ve çerezler