Yazılım firması seçmek, bir yazılım projesinin en kritik kararlarından biridir: Doğru kapsamla ve doğru sözleşmeyle başlayan bir proje, orta düzeyde bir ekiple bile iyi sonuç verebilir; kapsamı belirsiz ve sözleşmesi zayıf bir proje ise en iyi ekiple bile tartışmaya döner. Bu yazı, yazılım firmasını seçerken izlenecek adımları, teklif karşılaştırmasını ve sözleşmede bulunması gereken maddeleri anlatan bir kontrol listesi.
Hukuki kısımda Türk Borçlar Kanunu'nun eser sözleşmesi hükümlerine, Fikir ve Sanat Eserleri Kanunu'na (FSEK) ve KVKK'ya dayandık; maddeleri mevzuat.gov.tr'deki güncel metinden 2026-11-08'de okuduk. Bu yazı genel bilgilendirmedir, hukuki tavsiye değildir; sözleşmenizi bir hukuk danışmanıyla hazırlayın.
Yazılım firması seçmeden önce: ihtiyacı yazılı hale getirin
Bir yazılım firmasına gitmeden önce yapılacak en değerli iş, ne istediğinizi bir kapsam belgesinde yazmaktır. Bu belge mükemmel olmak zorunda değil; ama şu soruları cevaplamalı:
- Amaç: Yazılım hangi işi, kimin için kolaylaştıracak? Başarıyı neyle ölçeceksiniz?
- Kullanıcılar ve roller: Kimler kullanacak, kim neyi görebilecek ve onaylayabilecek?
- Ana ekranlar ve akışlar: Bugün Excel'de, kâğıtta ya da başka bir programda yapılan işin adımları.
- Bağlantılar: Muhasebe, pazaryeri, ödeme, kargo ya da CRM gibi bağlanılacak sistemler.
- Kapsam dışı: Bu aşamada yapılmayacak işler. Kapsam dışını yazmak, kapsamı yazmak kadar önemlidir.
Kapsam belgesi, teklifleri karşılaştırılabilir kılan tek araçtır. Aynı belge üzerinden alınmayan teklifler aslında farklı işlere verilmiş fiyatlardır.
Yazılım şirketi, yazılım ajansı ya da freelance yazılımcı: Teklif alacağınız adaylar genellikle bu üç gruptan biridir. Aşağıdaki tablo farklarını özetliyor.
Yazılım firması mı, freelance yazılımcı mı, yazılım ajansı mı?
Tablo genel bir karşılaştırmadır; her firma ve kişi farklıdır. "Ne zaman uygun?" sütunu bizim yorumumuzdur.
| Seçenek | Güçlü yanı | Dikkat edilecek nokta | Ne zaman uygun? |
|---|---|---|---|
| Freelance yazılımcı | Esnek, doğrudan iletişim | Tek kişiye bağımlılık; hastalık, iş yükü ya da ayrılma durumunda devamlılık | Kapsamı net, küçük ve tek teknolojili işler |
| Yazılım firması | Ekip, süreç, test ve bakım devamlılığı | Ekibin kimden oluştuğu, işi kimin yapacağı ve iletişim kanalı | İş sürecine bağlı, bakımı uzun sürecek sistemler |
| Yazılım ajansı / dijital ajans | Yazılımı tasarım, SEO ve reklamla birlikte ele alır | Yazılım ekibinin derinliği; işin dışarıya verilip verilmediği | Web sitesi, e-ticaret ve pazarlamayla iç içe projeler |
Hangisini seçerseniz seçin, aşağıdaki sözleşme ve kaynak kod maddeleri aynı ölçüde geçerlidir.
Yazılım şirketleri listesine nasıl bakılmalı?
"Yazılım şirketleri" diye arandığında çoğu zaman firma listeleri ve rehber siteleri çıkar. Bu listeler aday bulmak için iyi bir başlangıçtır; ancak hangi ölçüte göre hazırlandığını kontrol edin. Bir yazılım şirketini listede üst sırada olduğu için değil, sizin kapsamınıza benzer işleri yapıp yapmadığına göre kısa listeye alın.
Günlük dilde yazılım şirketi ile yazılım firması aynı anlamda kullanılır. Önemli olan unvan değil; ekibin büyüklüğü, benzer iş deneyimi, sözleşme ve kaynak kod konusundaki tutumudur. Aşağıdaki kriterler, listedeki yazılım şirketlerini aynı ölçüyle karşılaştırmanızı sağlar.
Yazılım firmasını değerlendirme kriterleri
Yazılım firmasını değerlendirirken en gösterişli sunuma değil, işinizi nasıl yürüteceğine bakın. Teklif görüşmelerinde şu sorulara somut cevap arayın:
- Yöntem: İşe nasıl başlıyorlar? Keşif ya da prototip aşaması var mı, yoksa ilk görüşmede kesin fiyat mı veriyorlar?
- Benzer iş: Sizin işinize benzeyen bir projeyi gösterebiliyorlar mı? Ekran görüntüsü yerine çalışan bir örnek ya da referans konuşması daha değerlidir.
- Ekip: İşi kim yapacak? Teklifi veren kişiyle projede çalışacak kişiler aynı mı, iş başka bir firmaya mı veriliyor?
- Teknoloji tercihi: Seçilen teknolojinin gerekçesi var mı? Yaygın, belgelenmiş ve başka bir ekibin de devralabileceği bir teknoloji mi?
- Test ve kabul: Testi kim, nasıl yapıyor? Sizin ekibinizle kabul testi planlanıyor mu?
- İletişim: İlerlemeyi ne sıklıkla, hangi kanalda görüyorsunuz? Test ortamına erişiminiz olacak mı?
- Bakım: Teslimden sonra hata düzeltme, güvenlik güncellemesi ve küçük geliştirmeler nasıl yürüyor?
- Sahiplik: Kaynak kod, sunucu ve hesaplar sizin adınıza mı olacak?
Yazılım firması seçim süreci: 6 adım
Adımlar bizim önerdiğimiz sıradır. Her adımın çıktısı bir sonrakinin girdisidir.
Kapsam belgesini yazın
İşin amacını, kullanıcı rollerini, ana ekranları, bağlanılacak sistemleri ve kapsam dışını bir iki sayfada yazın. Tüm teklifler bu belge üzerinden istenir.
Aday listesini çıkarın
Benzer işler yapmış 3–5 aday belirleyin. Web sitelerindeki örnek işler, kurucu ve ekip bilgisi ve iletişim biçimi ilk elemenin kriterleridir.
Aynı kapsamla teklif isteyin
Her adaydan aynı belge üzerinden teklif alın; teklifte süre, bedel modeli, teslim edilecekler, kabul testi ve bakım ayrı ayrı yazsın.
Referansları arayın
Adayın verdiği referanslardan en az ikisini doğrudan arayın: Proje zamanında bitti mi, değişiklik talepleri nasıl yönetildi, teslimden sonra destek sürdü mü?
Sözleşmeyi netleştirin
Kaynak kod teslimi, mali hakların devri, kabul testi, ayıp bildirimi, bakım ve veri güvenliği maddelerini hukuk danışmanınızla birlikte yazılı hale getirin.
Küçük bir ilk aşamayla başlayın
Mümkünse keşif ya da prototip gibi küçük bir ilk aşamayla başlayın; iletişimi ve iş kalitesini büyük bütçe bağlamadan görün.
Yazılım firması teklifleri nasıl karşılaştırılır?
Yazılım firması tekliflerini karşılaştırırken önce bedel modeline bakın. Türk Borçlar Kanunu iki durumu ayrı düzenliyor:
- Götürü bedel: TBK md. 480'e göre bedel götürü olarak belirlenmişse yüklenici eseri o bedelle yapmakla yükümlü; öngörülenden fazla emek ve masraf gerekse de artırım isteyemez. Başlangıçta öngörülemeyen durumlar için uyarlama ve dönme hakları ayrıca düzenlenmiş.
- Bedelin belirlenmemesi ya da yaklaşık belirlenmesi: TBK md. 481'e göre bu durumda bedel, eserin değerine ve yüklenicinin giderine bakılarak belirleniyor.
Pratikte yazılım projelerinde iki model kullanılır: kapsamı net işler için götürü bedel, kapsamı ilerledikçe netleşen işler için zaman esaslı (adam-gün ya da sprint) bedel. Hangisini seçerseniz seçin, teklifte şu üç şeyi ayrı ayrı görün:
- teslim edilecek işler ve kabul ölçütü;
- kapsam dışı işler ve değişiklik talebinin nasıl fiyatlanacağı;
- bakım ve destek ücreti (geliştirme bedelinden ayrı).
En düşük teklif, çoğu zaman en dar kapsamı tarif eden tekliftir. Teklifleri fiyatla değil, kapsam belgesindeki maddeleri karşılayıp karşılamadıklarıyla karşılaştırın.
Yazılım firmasıyla sözleşme: eser sözleşmesi hükümleri
Yazılım firmasıyla yapılan geliştirme sözleşmesi, içeriğine göre Türk Borçlar Kanunu'ndaki eser sözleşmesi hükümleriyle değerlendirilebilir. TBK md. 470 eser sözleşmesini, yüklenicinin bir eser meydana getirmeyi, işsahibinin de karşılığında bedel ödemeyi üstlendiği sözleşme olarak tanımlıyor. Sözleşmenizi hazırlarken bilmeniz gereken üç hüküm:
- Özen borcu (md. 471): Yüklenici işi sadakat ve özenle yapmak zorunda; ölçü, benzer işleri üstlenen basiretli bir yüklenicinin meslekî ve teknik kurallara uygun davranışı. Kişisel özellikleri önem taşımıyorsa işi başkasına da yaptırabilir; işin kimde kalacağını sözleşmede yazmanız bu yüzden önemli.
- Gözden geçirme ve bildirme (md. 474): İşsahibi teslimden sonra imkân bulur bulmaz eseri gözden geçirmek ve ayıpları uygun bir süre içinde bildirmek zorunda. Bu yüzden kabul testinin süresi ve hata bildiriminin nasıl yapılacağı sözleşmede yazmalı.
- Ayıpta seçimlik haklar (md. 475): Ayıp durumunda işsahibi, koşullarına göre sözleşmeden dönme, bedelden indirim ya da aşırı masraf gerektirmiyorsa ücretsiz onarım isteme haklarından birini kullanabiliyor; tazminat hakkı saklı.
Bu hükümler sözleşmede ayrıca düzenlenebilir ve her durumun hukuki değerlendirmesi farklıdır. Sözleşme maddelerini mutlaka bir hukuk danışmanıyla yazın.
Yazılım firması ve kaynak kod: mali haklar kime ait?
Yazılım firmasıyla çalışırken en çok sonradan sorun çıkaran konu, kaynak kodun ve yazılım üzerindeki hakların kime ait olduğudur. FSEK bu konuda şu çerçeveyi çiziyor:
- Yazılım bir eserdir (md. 2): Kanun, "her biçim altında ifade edilen bilgisayar programları"nı ve program sonucu doğurması koşuluyla hazırlık tasarımlarını ilim ve edebiyat eserleri arasında sayıyor.
- Mali haklar eser sahibinindir (md. 18): Kanuna göre mali hakları kullanma yetkisi münhasıran eser sahibine ait. Aksi sözleşmeden ya da işin mahiyetinden anlaşılmadıkça, memur, hizmetli ve işçilerin işlerini görürken meydana getirdikleri eserler üzerindeki haklar onları çalıştıranlarca kullanılıyor. Kanun bu kuralı çalıştırılan kişiler için yazmış; dışarıdan anlaştığınız bir yazılım firmasıyla haklar konusunu bu yüzden sözleşmede açıkça düzenleyin.
- Devir yazılı olmalı (md. 48 ve 52): Mali haklar süre, yer ve içerik bakımından sınırlı ya da sınırsız devredilebiliyor; yalnızca kullanma yetkisi (ruhsat) de verilebiliyor. Md. 52'ye göre mali haklara dair sözleşme ve tasarrufların yazılı olması ve konusu olan hakların ayrı ayrı gösterilmesi şart.
Pratik sonuç: Kaynak kodun size teslim edilmesi ile yazılım üzerindeki mali hakların size devredilmesi iki ayrı konudur ve sözleşmede ayrı ayrı yazılmalıdır. Firmanın başka projelerde de kullandığı hazır bileşenler ya da açık kaynak kütüphaneler için ise genellikle kullanım hakkı verilir; hangi parçanın size devredileceği, hangisinin lisansla kullanılacağı listelenmelidir. Bu konuyu hukuk danışmanınızla netleştirin.
Yazılım firması ve KVKK: kişisel veri kimin sorumluluğunda?
Yazılım firması, geliştirdiği sistemde sizin müşteri ya da çalışan verilerinize erişiyorsa KVKK açısından genellikle sizin adınıza veri işleyen konumundadır. Kanunun 12. maddesi veri sorumlusuna veri güvenliği için gerekli teknik ve idari tedbirleri alma yükümlülüğü getiriyor ve veri işleyenle birlikte müşterek sorumluluk öngörüyor. Bu yüzden sözleşmede şu konular yazılı olmalı:
- firmanın hangi veriye, hangi amaçla eriştiği;
- test ortamında gerçek kişisel veri kullanılıp kullanılmayacağı;
- verinin nerede barındırıldığı ve yurt dışına aktarılıp aktarılmadığı;
- sözleşme bitince verinin iadesi ya da silinmesi.
Yazılım firması seçerken kırmızı bayraklar
- İlk görüşmede kesin fiyat: Kapsamı dinlemeden verilen kesin fiyat, ya çok dar bir kapsamı ya da ileride sürpriz ek ücretleri işaret eder.
- Kaynak kod belirsizliği: "Kod bizde kalır, size kullanım veririz" cevabı kabul edilebilir bir model olabilir, ama bunun bilinçli bir seçim olması ve sözleşmede yazması gerekir.
- Hesapların firma adına açılması: Sunucu, alan adı, ödeme ve üçüncü taraf hesaplarının firmanın adına açılması, ayrılırken erişim sorununa yol açar.
- Referans verememe: Benzer bir işten konuşabileceğiniz tek bir referans gösteremeyen firma, işinizi deneme alanı olarak kullanabilir.
- Test ortamı yok: İlerlemeyi yalnızca sunumlarla gördüğünüz bir projede sorunlar teslim günü ortaya çıkar.
Yazılım firması seçerken 12 maddelik kontrol listesi
Sözleşme imzalamadan önce bu maddelerin hepsine yazılı bir cevabınız olmalı.
- Kapsam belgesi hazır ve tüm teklifler aynı belge üzerinden alındı
- Teklifte bedel modeli (götürü bedel ya da zaman esaslı) açıkça yazıyor
- Kapsam dışı işler ve değişiklik talebinin nasıl fiyatlanacağı yazılı
- Projede çalışacak kişiler ve sizin muhatabınız belli
- En az iki referans doğrudan arandı
- Kaynak kodun ve sürüm geçmişinin size teslim edileceği yazılı
- Mali hakların devri yazılı ve haklar ayrı ayrı gösterilmiş
- Kabul testi ve teslim sonrası hata bildirimi süreci tanımlı
- Bakım ve destek kapsamı, yanıt süreleri ve ücreti ayrı yazılı
- Sunucu, alan adı ve üçüncü taraf hesapları sizin adınıza açılıyor
- Kişisel veri işleniyorsa veri güvenliği ve veri işleyen yükümlülükleri sözleşmede
- Sözleşme bitince verinin ve erişimlerin nasıl devredileceği yazılı
Duman Dijital önerimiz: Yazılım firması seçimini fiyatla başlatmayın, kapsam belgesiyle başlatın. Aynı belge üzerinden alınan teklifleri karşılaştırın, referansları doğrudan arayın ve küçük bir ilk aşamayla (keşif ya da prototip) başlayın. Sözleşmede kaynak kod teslimini ve mali hakların devrini ayrı ayrı yazın; gerekçemiz FSEK md. 52'nin mali haklara dair sözleşmelerin yazılı olmasını ve hakların ayrı ayrı gösterilmesini şart koşması.
Bu kriterleri teklifimizde nasıl karşıladığımızı özel yazılım geliştirme sayfamızda anlattık; Bursa'dan yüz yüze çalışmak isteyen işletmeler için ayrıntılar Bursa yazılım firması sayfamızda. Hazır yazılım mı, özel yazılım mı kararını henüz vermediyseniz yazılım rehberimiz iyi bir başlangıç.
Kaynaklar
- 6098 sayılı Türk Borçlar Kanunu, md. 470, 471, 474, 475, 480, 481 (mevzuat.gov.tr, okundu 2026-11-08).
- 5846 sayılı Fikir ve Sanat Eserleri Kanunu, md. 2, 18, 48, 52 (mevzuat.gov.tr, okundu 2026-11-08).
- 6698 sayılı Kişisel Verilerin Korunması Kanunu, md. 12 (mevzuat.gov.tr, okundu 2026-11-07).
Sıkça sorulan sorular
Yazılım şirketi ile yazılım firması arasında fark var mı?
Günlük dilde ikisi aynı anlamda kullanılır. Seçimde unvandan çok ekip yapısına, benzer iş deneyimine, sözleşme ve kaynak kod maddelerine bakın.
Yazılım firması mı, freelance yazılımcı mı?
Kapsamı net, küçük ve tek teknolojili işler için freelance bir yazılımcı yeterli olabilir. İş sürecinize bağlı, bakımı uzun sürecek bir sistemde ise ekip, test ve devamlılık sunan bir yazılım firması daha az risk taşır. Her iki durumda da kaynak kod ve mali haklar sözleşmede yazılı olmalıdır.
Yazılımın kaynak kodu kime ait olur?
FSEK'e göre mali hakları kullanma yetkisi eser sahibine aittir; haklar yazılı bir sözleşmeyle, ayrı ayrı gösterilerek devredilebilir. Kaynak kodun teslimi ile mali hakların devri ayrı konulardır; ikisini de sözleşmede yazın ve bir hukuk danışmanına danışın.
Götürü bedel mi, adam-gün mü?
Kapsamı net işler için götürü bedel, kapsamı ilerledikçe netleşen işler için zaman esaslı bedel daha uygundur. TBK'ya göre götürü bedelde yüklenici, öngörülenden fazla emek gerekse de kural olarak artırım isteyemez.
Teslimden sonra hata çıkarsa ne olur?
TBK'ya göre işsahibi teslimden sonra eseri gözden geçirip ayıpları uygun sürede bildirmek zorundadır; ayıp durumunda dönme, bedelden indirim ya da ücretsiz onarım gibi seçimlik haklar vardır. Kabul testi süresini ve hata bildirim sürecini sözleşmede yazmak bu süreci kolaylaştırır.
Kaç yazılım firmasından teklif almalıyım?
Karşılaştırma yapabilmek için en az üç firmadan, aynı kapsam belgesi üzerinden teklif almanızı öneririz. Farklı belgelerle alınan teklifler karşılaştırılamaz.
Bursa'da yazılım firması nasıl bulunur?
Bu yazıdaki kriterler şehirden bağımsızdır; yerel bir firmanın avantajı, süreci yerinde gözlemleyebilmesi ve yüz yüze toplantıdır. Bursa'daki yaklaşımımızı Bursa yazılım firması sayfamızda anlattık.
İlgili hizmetler
Özel Yazılım Geliştirme
Özel yazılım geliştirme ile işinizin akışına göre web uygulamaları, yönetim panelleri ve API'ler kuruyoruz. Hazır bir paketin sizi zorladığı yerde sürecinizi araca değil, aracı sürecinize uyduruyoruz.
İnceleyinBursa Yazılım Firması
Bursa yazılım firması olarak üretici, toptancı ve hizmet işletmeleri için web tabanlı yazılım geliştiriyoruz. Sürecinizi yerinde görüyor, yazılımı ona göre kuruyor ve işinizi hızlandıran sistemi aşama aşama teslim ediyoruz.
İnceleyin