Bana en sık gelen sorulardan biri şu: "Bir yazılım yaptırmak ne kadar tutar?" Dürüst cevap, "ev ne kadara mal olur?" sorusuyla aynı: bağlıdır. 20 yılı aşkın süredir farklı sektörlere yazılım üretiyorum ve fiyatın asla bir "liste" meselesi olmadığını gördüm. Maliyet; ne istediğinize, işin ne kadar karmaşık olduğuna ve hangi riskleri kimin üstlendiğine göre belirlenir. Bu yazıda perdeyi aralayıp fiyatın arkasındaki gerçek mantığı anlatacağım — böylece teklif aldığınızda neye para ödediğinizi bilerek karar verirsiniz.
Fiyatı belirleyen asıl şey: kod değil, kapsam ve karmaşıklık
Yazılımın maliyeti, yazılan kod satırıyla ölçülmez. Asıl maliyet, çözülen problemin karmaşıklığında ve üstlenilen sorumlulukta saklıdır. Aynı "stok takip programı" ifadesi, bir kişinin tek ekranda kullandığı basit bir araç da olabilir, onlarca şubeyi, e-fatura entegrasyonunu ve gerçek zamanlı raporlamayı kapsayan bir sistem de. İkisi arasındaki fark on katı bulabilir.
Teklif hazırlarken zihnimde tarttığım başlıca faktörler şunlardır:
- Kapsam ve özellik sayısı: Kaç ekran, kaç farklı kullanıcı rolü, kaç iş akışı var? Her "küçük" özellik kendi tasarımını, geliştirilmesini ve testini getirir.
- Entegrasyonlar: Banka, e-fatura, kargo, ödeme, ERP, terazi/barkod gibi dış sistemlere bağlanmak çoğu zaman işin görünmeyen ama en zahmetli kısmıdır.
- Veri ve mevcut sistemden taşıma: Yıllardır biriken veriyi kaybetmeden yeni sisteme taşımak başlı başına bir mühendislik işidir.
- Kullanıcı sayısı ve yük: Aynı anda 5 kişi mi, 5.000 kişi mi kullanacak? Performans ve mimari maliyeti doğrudan etkiler.
- Tasarım ve kullanıcı deneyimi: "Çalışsın yeter" ile "personel eğitimsiz kullanabilsin" arasındaki fark, ciddi bir tasarım emeğidir.
- Güvenlik, mevzuat ve hassasiyet: Kişisel veri (KVKK), finansal işlem veya sağlık verisi söz konusuysa, görünmeyen ama vazgeçilmez bir titizlik katmanı eklenir.
Hazır paket mi, ısmarlama mı? Toplam sahip olma maliyetine bakın
Hazır paketler ilk bakışta hep daha ucuz görünür; aylık küçük bir abonelik, hemen kullanıma hazır bir arayüz. Çoğu işletme için de doğru tercih budur — gerçekten standart bir ihtiyacınız varsa, tekerleği yeniden icat etmenize gerek yok. Ben de uygun olduğunda müşterilerime açıkça hazır çözüm öneririm.
Ama karar verirken sadece etikete değil, toplam sahip olma maliyetine bakmak gerekir. Hazır bir pakette zamanla ortaya çıkan gizli kalemler şunlardır:
- Kullanıcı başına aylık ücret: Ekip büyüdükçe katlanarak artar ve yıllar içinde ısmarlama bir çözümün toplam maliyetini geçebilir.
- "Bizim işimize uymuyor" vergisi: Süreçlerinizi yazılıma uydurmak zorunda kalırsınız; bu, her gün küçük küçük kaybedilen verimliliktir.
- Kapana kısılma riski: Veriniz başka birinin sisteminde durur; fiyat artarsa ya da firma kapanırsa elinizde kalan sınırlıdır.
- Eklenti ve modül ücretleri: Asıl ihtiyacınız olan özellik çoğu zaman üst pakette ya da ek ücretli modüldedir.
Ismarlama yazılımın peşin maliyeti yüksektir, bunu saklamam. Buna karşılık tam olarak sizin sürecinize oturur, veriniz sizde kalır ve büyüdükçe kullanıcı başına ödeme yapmazsınız. Benim önerim nettir: iş süreciniz rakiplerinizden farklılaşıyorsa ve bu fark sizin rekabet avantajınızsa, o farkı hazır bir kalıba sığdırmaya çalışmayın. Standart işler için hazır paket, sizi siz yapan iş için ısmarlama çözüm.
Sabit fiyat mı, zaman & malzeme mi?
Fiyatlandırma modeli, projenin başında riski kimin taşıyacağını belirler. İki ana yaklaşım vardır ve hangisinin daha doğru olduğu, projenin ne kadar net tanımlandığına bağlıdır.
Sabit fiyat
Kapsam baştan net olarak yazıldığında en güven veren modeldir. Ne alacağınızı ve ne ödeyeceğinizi en baştan bilirsiniz; risk geliştiricidedir. Dezavantajı, esnekliğinin az olmasıdır. Yol boyunca "şunu da ekleyelim" dediğinizde, sözleşme dışı her değişiklik ayrı bir kalem olarak değerlendirilir. Net tanımlı, sınırları belli işler için sabit fiyatı tercih ederim.
Zaman & malzeme
Harcanan emek üzerinden ilerleyen modeldir. İhtiyaçlar yol boyunca netleşiyorsa, ürün keşif aşamasındaysa ya da uzun soluklu bir geliştirme öngörülüyorsa çok daha sağlıklıdır. Esneklik en yüksek seviyededir; istediğiniz an yön değiştirebilirsiniz. Karşılığında, bütçeyi yönetmek için şeffaflık ve düzenli iletişim şarttır.
Pratikte en çok işe yarayan çoğu zaman melez bir yaklaşımdır: önce küçük ve net bir keşif/ilk sürüm aşamasını sabit fiyatla yapar, ardından olgunlaşan ürünü zaman & malzeme ile büyütürüz. Böylece hem başta öngörülebilirlik olur hem de sonradan esneklik kaybedilmez.
Bütçenizi koruyan pratik yollar
Yazılım projelerinde bütçeyi asıl şişiren şey nadiren saatlik ücrettir; çoğunlukla belirsizlik ve yön değiştirmedir. Yıllar içinde, bütçesini koruyan müşterilerin ortak alışkanlıklarını gözlemledim:
- Küçük ama gerçek bir sürümle başlayın. Her şeyi aynı anda istemek yerine, işinizi gerçekten döndüren çekirdek özellikle çıkın. Erken kullanmaya başlamak, neye ihtiyacınız olmadığını da gösterir.
- İhtiyacı, çözümü değil anlatın. "Şuraya bir buton koyalım" demek yerine "şu işi şu kadar sürede yapmam lazım" deyin. Doğru problemi anlarsam, çoğu zaman daha ucuz ve sağlam bir yol önerebilirim.
- Kapsamı yazılı tutun. Sözlü mutabakatlar iyi niyetle başlar, sonra herkesin hafızasında başka türlü kalır. Net bir kapsam, hem sizi hem beni korur.
- Değişiklikleri biriktirin. Her aklınıza gelen fikri anında devreye sokmak yerine bir listede toplayın; sonra önceliklendirip toplu değerlendirmek hem ucuz hem hızlıdır.
- Bakımı en baştan bütçeleyin. Yazılım canlı bir varlıktır; sunucu, güncelleme, küçük iyileştirmeler için yıllık bir pay ayırın. Sonradan gelen sürpriz değil, planlı bir kalem olsun.
En pahalı yazılım, yarım kalan ya da kullanılmayan yazılımdır. Bütçeyi koruyan şey ucuz teklif değil, doğru tanımlanmış kapsamdır.
Peki gerçek rakam ne olacak?
Size somut bir aralık verebilmem için önce birkaç şeyi netleştirmem gerekir: bu yazılım hangi işi devralacak, kaç kişi kullanacak, hangi sistemlere bağlanacak ve elinizde taşınması gereken bir veri var mı? Bu sorulara dürüst cevaplar verildiğinde, ben de gerçekçi bir bütçe ve takvim çıkarabilirim. Hiçbir zaman havadan bir rakam söyleyip sonra üstüne sürpriz eklemem — bu, ne size ne de uzun vadede bana yarar.
Aklınızda bir proje varsa ya da sadece "bu iş kabaca ne tutar?" diye fikir almak istiyorsanız, çekinmeden yazın. Ölçüyü birlikte alalım; size en uygun yolun hazır bir paket mi yoksa ısmarlama bir çözüm mü olduğunu, kendi işiniz için en doğrusu ne ise onu açıkça söyleyeyim.