Yazılım geliştirme sözleşmesi kapsamı, kabul kriterlerini, ödeme takvimini, değişiklik usulünü ve kaynak kodla hesapların kime geçeceğini yazılı olarak belirlemelidir.
Kısaca
- Kapsam, kilometre taşları, kabul kriterleri ve fiyat sözleşmede ya da ekinde yazılı olmalıdır; yazılmayan iş, teslimde tartışma çıkarır.
- Roller de kapsama yazılır: SPSTARPLAST'ın ERP'sinde her kullanıcı, 14 işlev alanından yalnızca kendisine açılanları görür.
- Fikir ve Sanat Eserleri Kanunu bilgisayar programlarını eser sayar; mali haklara dair sözleşmeler yazılı yapılır ve haklar ayrı ayrı gösterilir.
- Türk Borçlar Kanunu md. 477'ye göre gözden geçirmeyi ve bildirimi ihmal eden işsahibi eseri kabul etmiş sayılır; test süresini yazın.
- 16 modüllü SPSTARPLAST ERP'si, Eylül 2026'da kodu, veritabanı ve barındırmasıyla firmanın kendi hesaplarına kesintisiz geçti.
Bu yazı hukuki danışmanlık değildir; sözleşmenizi imzalamadan önce bir avukata inceletin. Alıntılanan maddeler mevzuat.gov.tr'deki kanun metinlerinden alındı ve 16 Ekim 2026 tarihinde kontrol edildi.
Sözleşmenin hukuki niteliği
Türk Borçlar Kanunu'nun özel sözleşme türleri arasında “yazılım sözleşmesi” adlı ayrı bir tür yer almaz. Bu yüzden şu soru gündeme gelir: yazılım geliştirme sözleşmesi bir eser sözleşmesi midir? Kanundaki tanım şöyledir:
“Eser sözleşmesi, yüklenicinin bir eser meydana getirmeyi, işsahibinin de bunun karşılığında bir bedel ödemeyi üstlendiği sözleşmedir.”
Türk Borçlar Kanunu (6098) md. 470 (mevzuat.gov.tr, PDF)
Size özel yazılan bir yazılımda bu iki unsur çoğunlukla bulunur: firma yazılımı ortaya koyar, siz de bedelini ödersiniz. Sözleşmede lisans, barındırma ya da aylık destek gibi başka yükümlülükler de varsa hangi hükümlerin uygulanacağına ayrıca bakılır. Sözleşmenizin niteliğini avukatınız değerlendirir.
Bilgisayar programları da kanunda eser türleri arasında sayılır. Fikir ve Sanat Eserleri Kanunu, ilim ve edebiyat eserlerini sayarken onları açıkça anar:
“Herhangi bir şekilde dil ve yazı ile ifade olunan eserler ve her biçim altında ifade edilen bilgisayar programları ve bir sonraki aşamada program sonucu doğurması koşuluyla bunların hazırlık tasarımları”
Fikir ve Sanat Eserleri Kanunu (5846) md. 2/1-1 (mevzuat.gov.tr, PDF)
Kaynak kodun ve hazırlık tasarımlarının kime ait olacağını bu nedenle sözleşmede ayrıca yazmanız gerekir. Aşağıdaki maddelerden beşincisi bu konuyu ele alıyor.
Olması gereken maddeler
Bu başlıklar bir sözleşme şablonu değildir; taslağınızı imzalamadan önce içinde aramanız gereken konulardır. Madde metinlerini avukatınız yazar.
1. Kapsam ve ekler
Neyin yapılacağını sözleşmenin ekine bağlayın: kullanıcı rolleri, iş akışları, ekranlar, entegrasyonlar, aktarılacak veriler ve platformlar. Kapsam dışında kalanları da adıyla yazın. Rol ve yetki kuralları da kapsama girer: SPSTARPLAST'ın ERP'sinde her kullanıcıya 14 işlev alanından yalnızca ihtiyaç duyduğu alanlar açılır. Bu eki nasıl hazırlayacağınızı teknik şartname rehberinde anlattık.
2. Kilometre taşları ve kabul kriterleri
İşi teslim edilebilir parçalara bölün ve her parçanın hangi koşulda “tamam” sayılacağını yazın. İyi bir kabul kriteri test edilebilir: hangi ekranda, hangi veriyle, hangi sonucun beklendiği belli olur. Test süresini ve hatanın nasıl bildirileceğini de ekleyin; nedenini aşağıdaki Türk Borçlar Kanunu bölümü gösteriyor.
3. Ödeme takvimi
Ödemelerin büyük kısmını kabul edilen teslimlere bağlayın. Bizim tekliflerimizde ilk %30 işe başlarken ödenir; kalan %70 kabul edilen teslimlere bağlıdır: %40 ara teslimde, %30 iş bittiğinde. Kanunun genel kuralı ise şudur:
“İşsahibinin bedel ödeme borcu, eserin teslimi anında muaccel olur. Eserin parça parça teslim edilmesi kararlaştırılmış ve bedel parçalara göre belirlenmişse, her parçanın bedeli onun teslimi anında muaccel olur.”
Türk Borçlar Kanunu (6098) md. 479 (mevzuat.gov.tr, PDF)
Muaccel olmak, borcun ödenmesi gereken hâle gelmesi demektir. Hangi ödemenin hangi teslime bağlı olduğunu, para birimini ve ödeme süresini sözleşmeye tek tek yazın.
4. Değişiklik usulü
Proje sürerken yeni istekler çıkar. Sözleşme, kapsam dışındaki bir isteğin iş başlamadan önce fiyatı ve takvime etkisiyle birlikte yazılı olarak onaylanacağını söylemelidir. Biz bu usulü sabit fiyat ve yazılı değişiklik talebi olarak uyguluyoruz; kapsam içindeki küçük düzeltmeler fiyata dahildir.
5. Fikri mülkiyet ve kaynak kod
Kanun, mali hakları kullanma yetkisini eser sahibine verir:
“Mali hakları kullanma yetkisi münhasıran eser sahibine aittir.”
Fikir ve Sanat Eserleri Kanunu (5846) md. 18/1 (mevzuat.gov.tr, PDF)
Bu hakların size geçmesi için yazılı bir sözleşme gerekir ve devredilen haklar tek tek gösterilmelidir:
“Mali haklara dair sözleşme ve tasarrufların yazılı olması ve konuları olan hakların ayrı ayrı gösterilmesi şarttır.”
Fikir ve Sanat Eserleri Kanunu (5846) md. 52 (mevzuat.gov.tr, PDF)
Devrin hangi anda gerçekleşeceğini (örneğin son ödemeyle) ve firmanın önceden yazdığı araçlarla açık kaynak kütüphanelerin hangi lisansla kalacağını da yazın. Teslimde nelerin size geçmesi gerektiğini kaynak kod devri ve teslim listesi yazısında madde madde sıraladık.
6. Hesaplar, alan adı ve barındırma
Kod deposu, veritabanı, barındırma, alan adı ve uygulama mağazası hesapları kimin adına açılacak? Bunu sözleşmeye yazmazsanız teslimden sonra da firmaya bağlı kalabilirsiniz. Bizim projelerimizde kod, veritabanı ve barındırma ya baştan sizin hesaplarınızda kurulur ya da teslim günü oraya taşınır.
7. Kişisel veriler
Yazılım müşteri, çalışan ya da öğrenci verisi işleyecekse, sözleşmede kimin veri sorumlusu, kimin veri işleyen olduğunu yazın. Veri sorumlusu, tedbirlerin alınmasından, verileri kendi adına işleyenle birlikte müştereken sorumludur:
“Veri sorumlusu, kişisel verilerin kendi adına başka bir gerçek veya tüzel kişi tarafından işlenmesi hâlinde, birinci fıkrada belirtilen tedbirlerin alınması hususunda bu kişilerle birlikte müştereken sorumludur.”
Kişisel Verilerin Korunması Kanunu (6698) md. 12/2 (mevzuat.gov.tr, PDF)
Bu yüzden tedbirleri kimin alacağını, verilerin nerede tutulacağını ve iş bitince verilere ne olacağını yazın. Bu yazı bir uyum değerlendirmesi değildir; kendi durumunuzu hukuk danışmanınızla konuşun.
8. Gizlilik
Firmaya iş süreçlerinizi, fiyatlarınızı ve müşteri listelerinizi göstereceksiniz. Neyin gizli sayılacağını, ne kadar süre gizli kalacağını ve iş bitince belgelerin ne olacağını yazın. Kişisel veriler için kanun ayrıca şunu söyler:
“Veri sorumluları ile veri işleyen kişiler, öğrendikleri kişisel verileri bu Kanun hükümlerine aykırı olarak başkasına açıklayamaz ve işleme amacı dışında kullanamazlar. Bu yükümlülük görevden ayrılmalarından sonra da devam eder.”
Kişisel Verilerin Korunması Kanunu (6698) md. 12/4 (mevzuat.gov.tr, PDF)
9. Bakım ve destek
Geliştirme ile bakımı ayrı maddelerde yazın: kapsamda hata düzeltme mi var, yeni özellik mi, ne kadar sürede yanıt verilecek ve destek ne zaman sona erecek? Yayından sonraki ilk haftalar bu maddeyi sınar: Otocropper için 8 ile 14 Eylül 2026 arasında beş sürüm çıktı ve son ikisi öğretmenlerin bildirdiği sorunlara cevap olarak geldi. Bakım, yıllara bağlanan bir taahhüt olmak zorunda değildir; bizim projelerimizde destek isteğe bağlıdır ve aylık olarak sürer.
10. Uygulanacak hukuk, yetkili mahkeme ve fesih
Uyuşmazlıkta hangi ülkenin hukukunun uygulanacağı ve hangi mahkemenin yetkili olacağı yazılı olmalıdır. Sözleşme erken biterse yapılan işin bedelinin nasıl ödeneceğini ve o ana kadarki kodun ve belgelerin size nasıl teslim edileceğini de yazın.
Kabul ve ayıp: Türk Borçlar Kanunu ne diyor?
Eser sözleşmesi hükümleri, teslimden sonrası için işsahibine, yani yazılımı yaptıran tarafa, bir görev verir:
“İşsahibi, eserin tesliminden sonra, işlerin olağan akışına göre imkân bulur bulmaz eseri gözden geçirmek ve ayıpları varsa, bunu uygun bir süre içinde yükleniciye bildirmek zorundadır.”
Türk Borçlar Kanunu (6098) md. 474/1 (mevzuat.gov.tr, PDF)
Gözden geçirme yapılmazsa ne olacağı da yazılıdır:
“İşsahibi, gözden geçirmeyi ve bildirimde bulunmayı ihmal ederse, eseri kabul etmiş sayılır.”
Türk Borçlar Kanunu (6098) md. 477/2 (mevzuat.gov.tr, PDF)
Ayıp varsa işsahibinin seçebileceği yollar sayılmıştır:
“Eserdeki ayıp sebebiyle yüklenicinin sorumlu olduğu hâllerde işsahibi, aşağıdaki seçimlik haklardan birini kullanabilir: 1. Eser işsahibinin kullanamayacağı veya hakkaniyet gereği kabule zorlanamayacağı ölçüde ayıplı ya da sözleşme hükümlerine aynı ölçüde aykırı olursa sözleşmeden dönme. 2. Eseri alıkoyup ayıp oranında bedelden indirim isteme. 3. Aşırı bir masrafı gerektirmediği takdirde, bütün masrafları yükleniciye ait olmak üzere, eserin ücretsiz onarılmasını isteme.”
Aynı maddenin ikinci fıkrası: “İşsahibinin genel hükümlere göre tazminat isteme hakkı saklıdır.”
Türk Borçlar Kanunu (6098) md. 475/1 (mevzuat.gov.tr, PDF)
Bir yazılımda neyin hata ya da eksik sayılacağı, kabul kriterleri yazılıysa çok daha kolay belirlenir. Bu yüzden sözleşmeye şunları ekleyin: her teslimin kabul testleri, test için kullanılacak veri, test süresi, hatanın kime ve hangi kanaldan bildirileceği ve düzeltme için tanınan süre.
Yurt dışındaki bir şirketle sözleşme yaparken
Yazılım firmanız yurt dışında kurulmuşsa üç konuya ayrıca bakın: sözleşmeye hangi ülkenin hukukunun uygulanacağı, uyuşmazlıkta hangi mahkemenin yetkili olacağı ve ödemenin hangi para birimiyle yapılacağı.
Fatura, vergi ve yurt dışına ödeme konusundaki soruları imzadan önce mali müşavirinize sorun; bu yazı bu konularda bilgi vermez. Sözleşme İngilizce hazırlanmışsa her maddeyi anladığınızdan emin olun.
Bizim sözleşmelerimizde neler var
Karşılaştırma yapabilmeniz için kendi koşullarımızı da yazıyoruz:
- Yazılı teklif: ücretsiz ve 15 dakikalık bir ön görüşmenin ardından gelir; içinde kapsam, kilometre taşları, kabul kriterleri ve tek fiyat yer alır.
- Ödeme: üç parça; ilk %30 işe başlarken, kalanı kabul edilen teslimlerle.
- Değişiklik: kapsam dışındaki iş, başlamadan önce fiyatı ve takvime etkisiyle yazılır.
- Sahiplik: projeniz için yazılan özel kod, bedeli tamamen ödendiğinde sizindir; bizim kendi araçlarımız ve üçüncü taraf kütüphaneler kendi koşullarıyla kalır.
- Hesaplar: kod deposu, veritabanı ve barındırma sizin adınıza açılmış hesaplarda durur.
- Destek: isteğe bağlı ve aylık; uzun süreli sözleşme gerekmez.
- Gizlilik: gerektiğinde ayrı bir gizlilik sözleşmesi imzalanır.
Projelerimizden: SPSTARPLAST ERP'sinin teslimi
Eylül 2026'da SPSTARPLAST'ın ERP'si firmaya teslim edilirken sistem kesintiye uğramadı; teslimde nelerin el değiştirdiğini SPSTARPLAST'ın teslim bölümünde anlattık.
Bir sözleşme taslağınız ya da elinizde bir teklif varsa kapsam, ödeme ve sahiplik maddelerini mühendislik açısından birlikte okuyabiliriz; hukuki değerlendirme avukatınıza aittir. Ayrıntılar: teklif ve sözleşme incelemesi.
Kırmızı bayraklar
Sözleşme taslağında aşağıdakilerden birini görürseniz imzalamadan önce açıklama isteyin:
- Kaynak kodun ve mali hakların devri yazılı değil ya da hangi hakların devredildiği tek tek sayılmamış.
- Sözleşme erken biterse o ana kadar yazılan kodun, belgelerin ve hesapların nasıl teslim edileceği yazılmamış.
- Uygulanacak hukuk ve yetkili mahkeme belirtilmemiş.
- Bakım uzun bir süreye bağlanmış ve çıkış yolu yok.
- Kişisel veriler işlenecek ama veri sorumlusu, veri işleyen ve güvenlik tedbirleri yazılmamış.
Teklif aşamasındaki uyarı işaretlerini, örneğin üst sınırı olmayan saatlik faturalamayı ya da kabul kriteri olmayan bir teklifi, maliyet rehberindeki kırmızı bayraklar listesinde topladık. Fiyat modellerinin farkını sabit fiyat ile adam/saat karşılaştırmasında anlattık.
İlgili hizmet
Sabit fiyat, ödeme ve sahiplik koşulları: kilometre taşlarına bağlı ödeme, sizin hesaplarınızda kalan kod ve isteğe bağlı aylık destek.
İlgili rehberler
- Kaynak kod devri: teslimde neler sizin hesabınıza geçmeli?
- Yazılım teknik şartnamesi nasıl hazırlanır?
- Sabit fiyat mı, adam/saat mi, yazılımcı kiralama mı?
Kaynaklar
- Türk Borçlar Kanunu, 6098 (md. 470, 474, 475, 477, 479), mevzuat.gov.tr (PDF); 16 Ekim 2026 tarihinde kontrol edildi.
- Fikir ve Sanat Eserleri Kanunu, 5846 (md. 2, 18, 52), mevzuat.gov.tr (PDF); 16 Ekim 2026 tarihinde kontrol edildi.
- Kişisel Verilerin Korunması Kanunu, 6698 (md. 12), mevzuat.gov.tr (PDF); 16 Ekim 2026 tarihinde kontrol edildi.
- Stratagem Systems hizmet şartları (İngilizce): özel kodun sahipliği.
Ücretsiz ön görüşme (15 dakika). Ne yaptırmak istediğinizi birkaç cümleyle yazın; yanıtı bir iş günü içinde Savaş Tutumlu verir.