Web ve Yazılım Projesi Başlatmadan Önce Sık Sorulan Sorular
Teklif almadan önce cevaplanması gereken sorular: kapsam, sahiplik, bakım, veri ve devir.

İçindekiler
- Kapsam ve süreç
- Proje ne kadar sürer, neden net süre verilmiyor?
- Sonradan değişiklik isteyebilir miyim?
- Sabit fiyat mı, saatlik mi daha iyi?
- Sahiplik ve teknik kararlar
- Kaynak kodu kime ait olacak?
- Hangi teknoloji seçilmeli?
- Hazır bir ürün mü, özel yazılım mı?
- Teslim sonrası
- Teslimden sonra ne oluyor?
- Hata çıkarsa ücret ödeyecek miyim?
- Barındırma ve alan adı kimin hesabında olmalı?
- Veri, güvenlik ve devir
- Verilerim güvende mi, kimler erişebiliyor?
- Anlaşma biterse ne olacak?
- Küçük bir işletme için nereden başlamalı?
- Sonuç
Bu yazıyı dinle
Yapay zekâ sesiyle yaklaşık 2 dakikalık özet
Bir yazılım projesi başlatmadan önce sorulan doğru sorular, projenin en ucuz sigortasıdır. Aşağıdaki sorular, hem yazılım hizmeti alan kurumların hem de teklif hazırlayan ekiplerin en sık karşılaştığı belirsizlikleri kapsıyor. Cevapların sözleşme aşamasında yazılı hâle gelmesi, projenin ilerleyen aylarındaki tartışmaların büyük kısmını ortadan kaldırır.

Kapsam ve süreç
Proje ne kadar sürer, neden net süre verilmiyor?
Yazılım tahmini, gereksinimlerin netliğiyle doğru orantılıdır. Gereksinimler tek cümleyle tarif edilmişse verilen süre bir tahmin değil temennidir. Sağlıklı yaklaşım, aralık vermek ("6-9 hafta") ve ilk teslimden sonra tahmini güncellemektir. Konunun ayrıntısı için tahminler neden şaşar yazımıza bakabilirsiniz.
Sonradan değişiklik isteyebilir miyim?
Evet ve bu normaldir; proje ilerledikçe herkes ihtiyacı daha iyi anlar. Kritik olan, değişikliğin bedelinin konuşulmasıdır: eklenen her istek ya takvimi uzatır ya da başka bir maddenin yerini alır. Bu süreci sağlıklı yürütmenin yolları için kapsam kayması yazımızı öneririz.
Sabit fiyat mı, saatlik mi daha iyi?
Sabit fiyat, kapsamı gerçekten net olan işlerde güven verir; kapsam belirsizse tedarikçi riski fiyata ekler ve değişikliğe direnir. Pratikte en dengeli model, bütçenin sabit kapsamın önceliklendirilmiş olmasıdır: liste yukarıdan aşağı ilerler, bütçe bittiğinde en önemli işler tamamlanmış olur.
Sahiplik ve teknik kararlar
Kaynak kodu kime ait olacak?
Bu, en sık atlanan ve en pahalı sorudur. Sözleşmede açıkça yazmıyorsa, ilişki bittiğinde ciddi bir anlaşmazlık doğar. Standart beklenti, ödeme tamamlandığında kodun müşteriye ait olmasıdır; tedarikçinin kendi genel kütüphaneleri ise genellikle lisanslı olarak kullandırılır. Önemli olan bu ayrımın yazılı olmasıdır.
Hangi teknoloji seçilmeli?
Müşteri açısından doğru soru "hangi teknoloji en iyi" değil, "bu teknolojiyi bilen başka geliştirici bulabilir miyim"dir. Niş bir seçim, tedarikçi değişikliğini zorlaştırır. Teknoloji ve çerçeve seçiminin nasıl değerlendirileceği için framework seçimi yazımıza bakabilirsiniz.
Hazır bir ürün mü, özel yazılım mı?
Genel geçer bir cevap yoktur; ölçüt, süreçlerinizin ne kadar özgün olduğudur. Standart bir ihtiyaç için özel yazılım geliştirmek çoğu zaman pahalı bir tercihtir. Karşılaştırmalı bir bakış için ERP seçimi yazımız yararlı olabilir.
Teslim sonrası
Teslimden sonra ne oluyor?
Yazılım, teslim edildiği gün bitmez. Kütüphane güncellemeleri, güvenlik yamaları ve ortam değişiklikleri süreklidir. Bakımsız bırakılan bir sistem birkaç yıl içinde güncellenemez hâle gelir; erteleme maliyetini sürüm yükseltmesini ertelemek yazımızda ele aldık. Sözleşmede bakım kapsamının (yanıt süresi, dahil olan saat, kapsam dışı işler) tanımlı olması gerekir.
Hata çıkarsa ücret ödeyecek miyim?
Teslim edilen kapsamın çalışmaması bir hatadır ve garanti kapsamında düzeltilir. Yeni bir ihtiyaç veya değişen bir kural ise geliştirmedir ve ücretlendirilir. Bu ayrımın sözleşmede tanımlı olması, en sık yaşanan gerilimi baştan çözer.
Barındırma ve alan adı kimin hesabında olmalı?
Mümkünse müşterinin kendi hesabında. Alan adı ve sunucu tedarikçinin hesabındaysa, ilişki bittiğinde teknik bir devir sorunu değil bir erişim sorunu yaşanır. Tedarikçiye yetkili erişim vermek, sahipliği devretmekten farklıdır.
Veri, güvenlik ve devir
Verilerim güvende mi, kimler erişebiliyor?
Sorulacak somut sorular şunlardır: yedekler ne sıklıkla alınıyor ve geri dönüş denendi mi, üretim verisine kimler erişebiliyor, kişisel veriler nasıl korunuyor? Yedeklerin varlığı tek başına yeterli değildir; denenmemiş yedek, kâğıt üstünde güvenliktir — ilgili yazımızda bunu ayrıntılandırıyoruz.
Anlaşma biterse ne olacak?
Devir planı sözleşmede bulunmalıdır: kaynak kodun teslimi, sunucu erişimlerinin devri, üçüncü parti hesapların aktarımı ve kurulum belgeleri. En iyi devir, kurulumun tek komutla yapılabildiği ve belgelerin depoda durduğu projelerde yaşanır — bu, tek komutla kurulum yazımızda anlattığımız disiplinin ticari karşılığıdır.
Küçük bir işletme için nereden başlamalı?
Her şeyi kapsayan büyük bir sistem yerine, en çok zaman kaybettiren tek bir süreçle başlamak neredeyse her zaman daha iyi sonuç verir. Küçük ve çalışan bir çözüm, hem gerçek ihtiyacı ortaya çıkarır hem de bütçeyi korur. Kaynak seçimi ve genel değerlendirme için MDN Web Docs gibi tarafsız teknik kaynaklar da yol gösterebilir.
Sonuç
Bir yazılım projesinde sonradan yaşanan anlaşmazlıkların büyük kısmı, teknik değil tanım eksikliğinden doğar: kaynak kodun kime ait olduğu, kapsam dışının ne olduğu, bakımın nasıl fiyatlandığı, erişimlerin kimde durduğu ve devrin nasıl yapılacağı. Bu beş başlık sözleşmede yazılıysa proje boyunca çıkacak soruların çoğu zaten cevaplanmıştır. Bir sonraki teklifi almadan önce bu listeyi açın ve her maddenin karşılığını yazılı olarak isteyin — sorulmayan tek soru, genellikle en pahalıya mal olandır.
Sık sorulan sorular
Yazılım projesi için net süre verilebilir mi?
Gereksinimler ayrıntılı ve yazılıysa dar bir aralık verilebilir. Belirsizlik yüksekken verilen kesin tarihler genellikle gerçekçi değildir; sağlıklı yöntem aralık vermek ve ilk teslimden sonra tahmini güncellemektir.
Kaynak kodu her zaman müşteriye mi ait olur?
Sözleşmede yazana bağlıdır. Yaygın uygulama, ödeme tamamlandığında projeye özel kodun müşteriye geçmesi, tedarikçinin genel kütüphanelerinin ise lisanslı kullandırılmasıdır. Bu ayrım mutlaka yazılı olmalıdır.
Bakım anlaşması şart mı?
Sistem kullanımda kalacaksa pratikte şarttır. Güvenlik yamaları ve bağımlılık güncellemeleri sürekli bir iştir; bakımsız kalan bir uygulama birkaç yıl içinde güncellenemez ve riskli hâle gelir.
Alan adı ve sunucu tedarikçide olursa ne olur?
İlişki sona erdiğinde erişim sorunu yaşanır ve devir gecikir. Alan adı ile barındırma hesaplarının müşteri adına açılması, tedarikçiye ise yetkili erişim verilmesi en güvenli yapıdır.
Yazan
Çılgın Yazılım
Ben Evren Çılgın; yazılım geliştirme, web teknolojileri ve sistem tasarımı alanlarında uzmanlaşmış bir geliştiriciyim. Uzun yıllardır hem frontend hem de backend tarafında üretken, ölçeklenebilir ve kullanıcı dostu çözümler üretiyorum.
Bu konuda bir projeniz mi var?
İhtiyacınızı birkaç cümleyle anlatın; uygun yaklaşımı birlikte belirleyelim.
İlgili yazılar
Yorumlar
Henüz yorum yok. Sorunuzu ya da deneyiminizi ilk siz yazın.
Yorum yazın
Yorumunuz onaylandıktan sonra yayınlanır. Ekibimiz gerekirse konuyla ilgili bir yanıt da paylaşır.