Çoğu işletme sahibi "kendime özel yazdırırım, tam istediğim gibi olur" diye düşünür. Bu cümle mantıklıdır, hatta bazı durumlarda doğrudur. Ama sektörde bu yolu deneyip geri dönenlerin sayısı, gidip de kalanlardan fazladır. Sebep kod kalitesi değildir; sebep, teklif dosyasında hiç yazmayan ikinci bir bütçe kaleminin varlığıdır: bakım borcu.
Özel geliştirme bir ürün satın almak değil, bir yükümlülük başlatmaktır. Yazılım teslim edildiği gün bitmez; ödeme sağlayıcı API'sini değiştirdiğinde, sunucu PHP sürümünü yükselttiğinde, tedarikçi kod formatını güncellediğinde her seferinde birinin o koda dokunması gerekir. Hazır bir e-pin satış scripti ile özel geliştirmeyi karşılaştırırken bakılması gereken sayı ilk fatura değil, on sekiz aylık toplam sahip olma maliyetidir. Şimdi bu hesabı açalım.
Özel Geliştirmenin İlk Teklifi Neden Her Zaman Yanlış Çıkıyor?
Teklif hazırlanırken konuşulan şey görünen ekranlardır: ana sayfa, ürün sayfası, sepet, ödeme, yönetim paneli. Bu liste yazılımın belki yüzde kırkıdır. Görünmeyen kısım ise sistemin asıl zor tarafıdır: eşzamanlı iki siparişte aynı kodun kilitlenmesi, ödeme sağlayıcıdan gelen bildirimin doğrulanması, başarısız ödemede stoğun geri açılması, iade akışının muhasebeyle tutması, bayi kademelerinin fiyat hesabına doğru girmesi. Bunların hiçbiri ekran değildir, hepsi kuraldır ve her biri teslimden sonra tek tek ortaya çıkar. Bu yüzden özel geliştirmede ilk bütçe neredeyse hiçbir zaman son bütçe olmaz. Bir dijital ürün satış yazılımında ödediğin asıl bedel kod satırı değil, binlerce işletmede sınanmış kurallardır.
Teslim Günü Sonrası Kimse Bakmıyorsa Ne Olur?
En sık yaşanan senaryo şudur: proje tamamlanır, geliştirici başka bir işe geçer, altı ay sonra ödeme sağlayıcı entegrasyon sürümünü değiştirir ve ödemeler durur. Kodu yazan kişiye ulaşamazsın, ulaştığın yeni geliştirici ise yabancı bir yapıya bakıp "baştan yazmak daha hızlı" der. Bu, özel geliştirmenin klasik kısır döngüsüdür. Dokümantasyonun olmadığı, testin yazılmadığı, mimarinin tek kişinin kafasında durduğu projelerde bu sonuç istisna değil, kuraldır. Lisanslı bir e-pin yazılımı tarafında ise güncelleme sorumluluğu sende değildir; sağlayıcı sürüm çıkardığında entegrasyon uyumluluğu, güvenlik yaması ve yeni ödeme yöntemi paketin içinde gelir. Sen sadece kullanmaya devam edersin.
| Kriter | Özel geliştirme | Lisanslı e-pin scripti |
|---|---|---|
| Satışa başlama süresi | Aylarla ölçülür | Kurulumdan sonra aynı gün |
| Başlangıç bütçesi | Yüksek ve değişken | Sabit ve önceden belli |
| Güncelleme sorumluluğu | Tamamen sende | Sağlayıcıda |
| Hata olgunluğu | Sıfırdan test edilir | Sahada yıllarca sınanmış |
| Kişi bağımlılığı | Tek geliştiriciye bağlı | Bağımsız, dokümanlı |
| Özelleştirme sınırı | Teorik olarak sınırsız | Ayar ve tema düzeyinde geniş |
| Ödeme entegrasyonu | Her biri ayrı iş kalemi | Hazır ve test edilmiş |
| Risk | Proje yarıda kalabilir | Çalışan ürünü görerek alırsın |
Gerçekten Sana Özel Olan Kısım Ne Kadar?
Dürüst bir öz değerlendirme yap: işletmenin gerçekten benzersiz olan iş kuralı kaç tane? Çoğu satıcıda cevap birdir, ikidir, bazen sıfır. Geri kalan her şey sektörde standarttır; ürün kataloğu, kod havuzu, bakiye, sipariş, bayi iskontosu, otomatik teslimat, fatura bilgisi. Standart olan kısım için sıfırdan kod yazdırmak, tekerleği yeniden icat etmek değil, tekerleği daha pahalıya ve daha yamuk yapmaktır. Akıllı yaklaşım şudur: standart iskeleti hazır bir dijital ürün satış scripti ile kur, yalnızca gerçekten seni ayıran o bir iki kuralı üzerine ekle. Böylece bütçenin tamamı farklılaştığın yere gider, herkesin sahip olduğu özelliklere değil. Hazır özellik kapsamını incelerken sorman gereken soru "her şey var mı" değil, "benim o özel kuralım eklenebilir mi" olmalı.
Özel geliştirme bütçesinin on sekiz aylık dağılımı
- İlk sürüm geliştirme 35%
- Teslim sonrası hata ve revizyon 30%
- Entegrasyon ve sürüm bakımı 25%
- Gerçekten yeni özellik 10%
Zamanın Kendisi Neden En Pahalı Kalem?
Altı ay geliştirme süresi, sadece altı ay bekleme değildir; altı ay boyunca satış yapmama, müşteri toplamama ve pazarı rakibine bırakma anlamına gelir. Bu sektörde talep sezonludur; büyük oyun güncellemeleri, kampanya dönemleri, okul tatilleri. Yazılımın sezonun ortasında tamamlanırsa, en kârlı pencereyi kaçırmış olursun. Hazır bir e-pin satış yazılımı ile aynı günün akşamı ilk siparişi almanın değeri, teorik bir esneklikten çok daha somuttur. Yazılım sana para kazandırdığı sürece yatırımdır; kazandırmadığı her hafta gider kalemidir. Karar verirken "ne kadar tuttu" sorusunun yanına mutlaka "ne zaman satmaya başlıyorum" sorusunu da koy.
"Teslimden sonra ödeme sağlayıcı API'sini değiştirirse bu kimin işi ve bedeli ne?" Bu tek soruya net yazılı cevap veremeyen teklif, aslında yarım tekliftir.
Özel Geliştirme Hangi Durumda Gerçekten Doğru Karar?
Her zaman yanlış demiyoruz. Üç durumda özel geliştirme akıllıcadır. Birincisi, iş modelin sektörün standart akışına hiç benzemiyorsa; örneğin kendi ürettiğin bir lisans sistemini satıyorsan ve teslimat kendi sunucularınla konuşmak zorundaysa. İkincisi, kendi bünyende kalıcı bir yazılım ekibin varsa; bakım borcunu taşıyacak kas gücü zaten sendedir. Üçüncüsü, yazılımı kendin de satmak istiyorsan, yani ürünün ürün olacaksa. Bu üçünden hiçbiri geçerli değilse, hazır altyapı üstüne özelleştirme neredeyse her zaman daha hızlı ve daha ucuzdur. Karar verirken lisans bedelini tek başına değil, on sekiz aylık bakım senaryosuyla birlikte karşılaştır.
Hazır Yazılımda Sıkışıp Kalır mıyım?
En yaygın korku budur ve büyük ölçüde yersizdir. Kritik olan, aldığın yazılımın kaynak koduna sahip olup olmadığın ve tema ile modül tarafının açık olup olmadığıdır. Kaynak kodun elindeyse, ihtiyacın büyüdüğünde kendi geliştiricine dokundurabilirsin; yani hazır ürün bir tavan değil, bir başlangıç noktası olur. Tavsiye edilen yol şudur: ilk altı ay hiçbir şeye dokunma, sadece sat ve gerçek ihtiyacın ne olduğunu öğren. Çoğu satıcı, başta "olmazsa olmaz" dediği özelliklere altı ay sonra hiç ihtiyaç duymadığını görür. Gerçek ihtiyaç listesi masa başında değil, sahada yazılır. Sıfırdan geliştirmenin en büyük kaybı da tam burada gizlidir: henüz bilmediğin ihtiyaçlar için para harcarsın.
| Karar sorusu | Ne anlama gelir | Cevabın |
|---|---|---|
| Standart dışı kuralım var mı? | Yoksa hazır altyapı yeter | Var / Yok |
| Kalıcı geliştiricim var mı? | Yoksa bakım borcu taşınamaz | Var / Yok |
| Ne zaman satmaya başlamalıyım? | Sezon yakınsa süre kritiktir | Hemen / Beklerim |
| Kaynak kodu alıyor muyum? | Gelecekteki esnekliğin teminatı | Evet / Hayır |
| Güncellemeyi kim yapacak? | Yazılı cevabı olmalı | Sağlayıcı / Ben |
| Ödeme yöntemleri hazır mı? | Her entegrasyon ayrı iş yüküdür | Hazır / Yapılacak |
| 18 aylık toplam maliyet ne? | Gerçek karşılaştırma bu sayıdır | Hesaplandı / Bilinmiyor |
Aylarca beklemeden başlamak istiyorsan
Pinova, e-pin ve dijital ürün satan işletmeler için hazır ve lisanslı bir satış yönetim yazılımıdır. Standart iskelet kurulu gelir, sen yalnızca seni farklı kılan tarafa odaklanırsın.
Hazır yazılımı kendi ihtiyacıma göre değiştirebilir miyim?
Evet. Tema, ürün yapısı, fiyat kademeleri ve teslimat kuralları ayar düzeyinde değiştirilebilir. Kaynak kod elindeyse daha derin özelleştirme de mümkündür.
Özel geliştirmede süre neden hep uzuyor?
Çünkü teklifte ekranlar konuşulur, asıl iş ise görünmeyen kurallardadır. Eşzamanlı stok kilidi, iade akışı ve ödeme doğrulaması gibi kalemler teslimden sonra ortaya çıkar.
Hazır scriptte güvenlik açığı riski daha yüksek değil mi?
Tam tersi olur. Yaygın kullanılan bir yazılımda açıklar daha hızlı bulunur, yamaları düzenli yayınlanır. Tek kişinin yazdığı ve hiç denetlenmemiş kod genellikle daha risklidir.
İleride kendi yazılımıma geçmek istersem ne olur?
Ürün, kod ve sipariş verilerin dışa aktarılabilir olduğu sürece geçiş mümkündür. Bu yüzden satın alırken veri sahipliği ve aktarım imkânını mutlaka sorman gerekir.
Özel geliştirme teklifini imzalamadan önce yapılacak en ucuz iş, hazır olanın ne kadarını zaten karşıladığını görmektir. Canlı demo üzerinde kendi senaryonu deneyip eksik kalan maddeleri yaz; liste beklediğinden kısa çıkarsa kararın da kendiliğinden netleşir ve doğrudan lisans adımına geçebilirsin.

