Özel yazılım geliştirme: Yazılım yaptırmadan önce kapsamı, teklifi ve riskleri netleştirmek
Hazırlayan Ersin DorlakYayın: Son güncelleme:
8 dk okuma
Kısa özetÖzel yazılım geliştirme ne zaman gerekir? Hazır yazılımla karşılaştırma, kapsam yazımı, kalem kalem teklif, çalışma yeri seçenekleri ve sık yapılan hatalar.

Özel yazılım geliştirme, hazır bir programın karşılayamadığı iş akışınız için baştan ya da hazır bir iskelet üzerine sizin ihtiyacınıza göre yazılım yapılmasıdır. İşini hazır paketlere uydurmakta zorlanan işletmeler, birden fazla sistemi birbirine bağlamak isteyen ekipler ve "yazılım yaptırmak istiyorum ama nereden başlayacağımı bilmiyorum" diyen girişimciler için bu yol anlamlıdır. Otopilot'un İşinize Özel Yazılım ürünü, seçtiğiniz özellikler ve yazdığınız tarif üzerinden kapsam çıkarır ve teklifi saatlik ücret üzerinden kalem kalem hazırlar.
Bu rehberde önce hazır yazılım ile özel yazılım arasındaki seçimi, iyi bir kapsamın nasıl yazıldığını ve tekliflerin nasıl okunacağını anlatıyoruz; bu kısım kiminle çalışırsanız çalışın işinize yarar. Ardından Otopilot'ta özel yazılım sürecinin nasıl işlediğini ve sınırlarını açıklıyoruz.
Hazır yazılım mı, özel yazılım mı?
Yazılım yaptırmak her zaman doğru ilk adım değildir. Pazarda işinize yüzde yüze yakın uyan hazır bir program varsa, özel geliştirme genellikle daha pahalı ve daha uzun bir yoldur. Özel yazılım, hazır seçeneklerin işinizi gerçekten zorladığı noktada anlam kazanır.
| Ölçüt | Hazır yazılım | Özel yazılım geliştirme |
|---|---|---|
| Başlama süresi | Kısa, hesap açıp kullanmaya başlarsınız | Kapsam, geliştirme ve test süresi gerekir |
| İş akışına uyum | Siz programa uyarsınız | Program sizin akışınıza göre yapılır |
| Başlangıç maliyeti | Genellikle düşük, abonelikle | Kapsama göre değişir, teklifle belirlenir |
| Değişiklik | Sağlayıcının yol haritasına bağlı | Yeni kapsamla eklenebilir |
| Veri ve entegrasyon | Sağlayıcının sunduğu bağlantılarla sınırlı | Sizin sistemlerinize göre kurulabilir |
| Bakım | Sağlayıcıda | Anlaşmaya göre geliştiricide ya da sizde |
Tabloyu okurken bir şeyi unutmayın: çoğu işletme için en iyi çözüm ikisinin karışımıdır. Hazır bir muhasebe programını, hazır bir e-ticaret altyapısını ve hazır bir CRM'i kullanıp bunları birbirine bağlayan küçük bir özel yazılım, her şeyi baştan yazmaktan çok daha hızlı ve ucuzdur.
Özel yazılımın gerçekten gerektiği durumlar
- İşinizin hazır programlarda karşılığı olmayan bir akışı var ve bu akış rekabet avantajınız.
- Birden fazla hazır sistemi kullanıyorsunuz ve aralarında elle veri taşıyorsunuz.
- Hazır bir programın sınırları yüzünden ekibiniz her gün geçici çözümler üretiyor.
- Müşterinize ya da bayinize, sizin işinize özel bir panel ya da uygulama sunmanız gerekiyor.
- Verinizin nerede durduğu ve nasıl işlendiği üzerinde tam kontrol istiyorsunuz.
Bu maddelerin hiçbiri size uymuyorsa önce hazır seçenekleri yeniden değerlendirmek, bütçenizi korumanın en kolay yoludur.
Yazılım yaptırmak istiyorum: kapsam nasıl yazılır?
Yazılım projelerinde en pahalı hata, ne istendiğinin net yazılmamasıdır. Belirsiz bir istek, geliştiricinin tahminiyle doldurulur; teslimde "bunu kastetmemiştim" denir ve iş baştan yapılır. İyi bir kapsam bu döngüyü kırar.
Kapsamı yazarken şu soruların cevabını vermeye çalışın:
- Sorun nedir? Bugün işiniz nasıl yürüyor ve nerede tıkanıyor? Bir cümleyle yazın.
- Kim kullanacak? Çalışanlar mı, müşteriler mi, bayiler mi? Her kullanıcı grubu ne yapabilmeli?
- Hangi ekranlar ve işlemler gerekiyor? Kayıt ekleme, listeleme, onaylama, rapor alma gibi işlemleri tek tek yazın.
- Hangi sistemlerle konuşacak? Muhasebe programı, e-ticaret sitesi, Google Sheets, e-posta, ödeme altyapısı.
- Veri nereden gelecek, nereye gidecek? Eski bir sistemden aktarım gerekiyor mu?
- Ne olursa iş başarılı sayılır? Teslimde neyi kontrol edeceğinizi yazın.
- Neler kapsam dışı? Şimdilik yapılmayacakları açıkça belirtin.
Son madde sık unutulur ama çok önemlidir. "İlk sürümde mobil uygulama yok, yalnız tarayıcıdan panel var" gibi bir cümle, ileride çıkacak bir anlaşmazlığı baştan önler.
Önce küçük bir ilk sürüm
Kapsamı yazdıktan sonra her maddeyi "olmazsa olmaz" ve "sonra eklenebilir" diye ikiye ayırın. İlk sürümü yalnız olmazsa olmazlarla yaptırmak, yazılımı daha erken kullanmaya başlamanızı ve gerçek kullanımdan öğrendiklerinize göre sonraki adımı planlamanızı sağlar. Çoğu projede ilk kullanım haftaları, kâğıt üzerinde düşünülmeyen ihtiyaçları ortaya çıkarır.
Kapsam belgesine örnek
Küçük bir örnekle somutlaştıralım. Bir toptancı, bayilerinden telefon ve WhatsApp üzerinden sipariş alıyor; siparişler bir deftere yazılıp akşam muhasebe programına giriliyor. Kapsam belgesinin ilk satırı şöyle olabilir: "Bayiler siparişlerini kendi kullanıcı adlarıyla girdiği bir panelden versin, siparişler muhasebe programına aktarılsın."
Kullanıcılar iki gruptur: bayiler ve depo ekibi. Bayi; ürün listesini görür, sipariş girer, geçmiş siparişlerini görür. Depo ekibi; gelen siparişleri listeler, hazırlandı ve gönderildi olarak işaretler. Sistem bağlantısı olarak muhasebe programı yazılır. Başarı ölçütü: bir siparişin defter kullanılmadan baştan sona panelden yürümesi. Kapsam dışı: ilk sürümde mobil uygulama ve online ödeme yok.
Bu kadar kısa bir belge bile, "bayi paneli yaptırmak istiyorum" cümlesinden çok daha net bir teklif almanızı sağlar.
Özel yazılım geliştirme fiyatları nasıl belirlenir?
Özel yazılım geliştirme fiyatları için tek bir rakam vermek mümkün değildir; fiyat kapsama göre değişir. Yaygın üç fiyatlama modeli vardır:
- Sabit fiyat: Kapsam baştan yazılır ve tek bir tutarda anlaşılır. Kapsam netse iyi çalışır; değişiklikler ek teklif olur.
- Saatlik ücret: Harcanan süre üzerinden ödenir. Esnektir, ama toplam maliyetin takibi gerekir.
- Kalem kalem teklif: Her özellik ya da ekran için ayrı süre ve tutar yazılır. Hangi maddenin ne kadar tuttuğunu görür, gerekirse bazılarını sonraki aşamaya bırakırsınız.
Bir teklifi değerlendirirken şu sorulara cevap arayın: Hangi maddeler dahil, hangileri değil? Kurulum, veri aktarımı ve eğitim teklifin içinde mi? Teslimden sonra hata düzeltmeleri ne kadar süre kapsamda? Barındırma, güncelleme ve destek için ayrı bir aylık ücret var mı? Kaynak kodu ve verinin sahibi kim? Bu soruların cevabı yazılı değilse, en düşük fiyatlı teklif sonunda en pahalısı olabilir. Birden fazla teklif alıyorsanız hepsine aynı kapsam belgesini gönderin; ancak böyle karşılaştırılabilir teklifler elde edersiniz. Farklı kapsamlara verilmiş tekliflerin tutarlarını yan yana koymak yanıltıcıdır.
Otopilot'ta özel yazılım süreci
Otopilot bot mağazasındaki İşinize Özel Yazılım ürünü, hazır şablona uymayan iş akışları için kalem kalem fiyatlanan özel geliştirmedir. Bot sayfasındaki tanıma göre seçtiğiniz özellikler ve yazdığınız tarif üzerinden kapsam çıkarılır, teklif saatlik ücret üzerinden kalem kalem hazırlanır. Sayfada öne çıkan iki adım kapsam görüşmesi ve kalem kalem tekliftir.
Çalışma yeri için üç seçenek listelenir:
- Kurulumu siz yapın: Yazılım sizin sunucunuza ya da hesabınıza ekibimizce kurulur; gerekli erişimleri siz verirsiniz.
- Bizde çalışsın: Yazılım bizim sunucumuzda çalışır; kurulum, güncelleme ve izleme bizdedir.
- Kendi sunucumda: Paketi indirip kendi sunucunuza kurarsınız; lisans anahtarıyla çalışır.
Platform sabit değildir; hangi platformda çalışacağı sihirbazdaki seçimlerinize göre birlikte belirlenir. Bot sihirbazında yalnız özel teklifle seçilebilen kalemler de vardır; mobil uygulama ve ERP ya da muhasebe programı bağlantısı bunlardandır.
Süreç adımları şöyledir:
- Bot sihirbazını açın ve işinizi tarif edin; yukarıdaki kapsam sorularının cevapları burada işinize yarar.
- Platform, tetikleyici, entegrasyon, çalışma yeri ve destek seçimlerinizi yapın.
- Talebi gönderin. Kapsam görüşmesinde belirsiz noktalar netleşir.
- Kalem kalem teklif hazırlanır; her maddenin süresini ve tutarını görürsünüz.
- Teklifi onayladıktan sonra geliştirme başlar; teslimde kapsamda yazan kontrol maddeleri birlikte gözden geçirilir.
Sihirbazın adımlarını ve fiyat dökümünü bot sihirbazı rehberinde ayrıntılı anlattık. Güncel tahmini fiyat ve süre seçenekleri özel yazılım geliştirme sayfasında yazar. İhtiyacınız bir web sitesiyse ayrı bir yol var: site sihirbazı rehberinde sayfa ve özellik seçerek tahmini fiyatı görmeyi anlattık. Tekrarlayan masa başı işleri otomatikleştirmek istiyorsanız RPA nedir rehberi daha uygun bir başlangıç olabilir.
Yazılım yaptırırken sık yapılan hatalar
Özel yazılım projeleri çoğu zaman teknik nedenlerden çok iletişim ve planlama hatalarıyla zorlanır. Sık görülenler:
- Her şeyi ilk sürüme sığdırmak. Büyük bir ilk sürüm hem gecikir hem de gerçek ihtiyacı geç gösterir.
- Kapsamı sözlü bırakmak. Yazılı olmayan her istek, teslimde bir anlaşmazlık konusudur.
- Kullanıcıyı sürece katmamak. Yazılımı her gün kullanacak çalışanın görüşü alınmazsa, teslim edilen ekran pratikte kullanılmaz.
- Erişim ve sahipliği konuşmamak. Sunucu, alan adı, veritabanı ve kaynak kodun kimde duracağı baştan yazılmalıdır.
- Bakımı unutmak. Yazılım teslimle bitmez; güvenlik güncellemeleri ve küçük düzeltmeler sürer.
- Güvenliği sona bırakmak. Kullanıcı yetkileri, şifrelerin saklanması ve verilerin yedeklenmesi ilk günden planlanmalıdır.
Dış sistemlere bağlanan her yazılımda anahtarların ve erişimlerin nasıl korunacağını site bağlantıları rehberinde anlattık.
Sınırlar ve dürüst notlar
İşinize Özel Yazılım ürününde hazır bir paket yoktur; kapsam her proje için ayrı çıkarılır. Teklifte yazmayan bir madde sonradan istenirse ayrı kalem olarak fiyatlanır. Bot sayfasındaki fiyatlar tahminidir ve son tutar kapsam görüşmesinden sonra hazırlanan teklifte yazar.
Bazı istekler kapsam dışıdır: başkalarının sistemlerine izinsiz erişen, yasal izni olmayan veri toplayan ya da yanıltıcı amaçlı yazılımlar yapılmaz. Bu sınırlar sihirbazda da açıkça belirtilir. Otopilot'un SEO panelinin kendisini ve paketlerini merak ediyorsanız fiyatlar sayfasına, hazır ürünler için modül mağazası sayfasına bakabilirsiniz.
Özel yazılım geliştirme, doğru kapsamla başladığında işinize gerçekten uyan bir araç kazandırır. Kapsamı yazmak için harcanan birkaç saat, projenin geri kalanında haftalarca zaman kazandırır. Belgeyi hazırlarken işi her gün yapan çalışanınızla birlikte oturmanız, gözden kaçan adımları yakalamanın en kolay yoludur.
Sık sorulan sorular
Özel yazılım geliştirme nedir?
Özel yazılım geliştirme, hazır programların karşılayamadığı iş akışınız için sizin ihtiyacınıza göre yazılım yapılmasıdır. Baştan yazılabileceği gibi hazır bir iskelet üzerine de kurulabilir. Amaç, sizin programa uymanız yerine programın sizin işinize uymasıdır.
Yazılım yaptırmak istiyorum, nereden başlamalıyım?
Önce bugünkü sorununuzu bir cümleyle yazın, ardından kimin kullanacağını, hangi ekran ve işlemlerin gerektiğini, hangi sistemlerle konuşacağını ve neyin kapsam dışı olduğunu listeleyin. Bu kısa kapsam belgesiyle teklif istemek, hem süreci hızlandırır hem de teklifleri karşılaştırmayı kolaylaştırır.
Özel yazılım geliştirme fiyatları neye göre değişir?
Fiyat; ekran ve işlem sayısına, bağlanılacak sistemlere, veri aktarımı ihtiyacına, çalışma yerine ve teslim sonrası destek kapsamına göre değişir. Otopilot'ta teklif saatlik ücret üzerinden kalem kalem hazırlanır; bot sayfasındaki fiyatlar tahminidir.
Hazır yazılım mı özel yazılım mı daha uygun?
İşinize büyük ölçüde uyan hazır bir program varsa genellikle daha hızlı ve ekonomiktir. Özel yazılım, hazır seçeneklerin iş akışınızı gerçekten zorladığı, birden fazla sistemi bağlamanız gerektiği ya da müşterinize özel bir panel sunmanız gereken durumlarda anlam kazanır.
Yazılım nerede çalışır, kodun sahibi kim olur?
Otopilot'ta üç çalışma yeri seçeneği vardır: bizim sunucumuz, ekibimizin sizin sunucunuza kurulumu ya da indirip kendi sunucunuza kurduğunuz lisanslı paket. Sahiplik, erişim ve bakım koşulları kapsam görüşmesinde konuşulur ve teklifte yazılır.
Kaynaklar
Bu sayfayı kim hazırladı?
Bu içeriği Otopilot kurucusu Ersin Dorlak, ürünü geliştiren ekiple birlikte hazırladı. Deneyimimizi kendi sitemizde ediniyoruz: otopilot.net'i de aynı panelden, 95 kurallı denetimle tarıyor ve çıkan bulguları düzeltiyoruz. Ölçmediğimiz bir rakamı ölçülmüş gibi yazmıyoruz.
Ekibimiz ve ilkelerimizSitenizde aynı kontrolleri yapın
Ücretsiz site analiziyle sayfalarınızdaki teknik ve içerik sorunlarını görün. Düzeltmeleri panelde hazırlamak ve sitenize uygulamak için planları inceleyin.