Yazılım firması nasıl seçilir?

Özel yazılım yaptırırken hangi firmayı seçmeliyim?

Yazılım firması seçerken belirleyici olan tasarım değil, devredilebilirliktir: kaynak kod size teslim ediliyor mu, teknik dokümantasyon veriliyor mu, kullanılan teknolojinin gerekçesi açıklanıyor mu ve teslim sonrası bakım maliyeti baştan konuşuluyor mu. Analiz yapmadan kesin süre ve fiyat veren tekliflere temkinli yaklaşın.

  • Sahiplik: kaynak kod ve kod deposu erişimi sizde olmalı
  • Devredilebilirlik: dokümantasyon olmadan başka ekip devralamaz
  • Teknoloji: seçim gerekçesi açıklanmalı, geliştirici bulunabilir olmalı
  • Süreklilik: teslim sonrası bakım maliyeti baştan belli olmalı
  • Dürüstlük: yapamayacağı işi söyleyebilmeli

Son güncelleme:

Bu sayfa web sitesi değil, yazılım yaptıracaklar için yazıldı. Web sitesi seçiminde önemli olan ölçütlerle ERP, CRM veya mobil uygulama yaptırırken önemli olanlar aynı değil. Web tasarım tarafı için ayrı bir rehberimiz var: Web Tasarım Ajansı Nasıl Seçilir?

Sorulması gereken 9 soru

1. Kaynak kod kime ait olacak? Depoya erişimim olacak mı?

Neden önemli: Yazılımda en büyük risk kilitlenmedir. Kaynak koda erişemiyorsanız, firma ile yollarınız ayrıldığında sistemi kimse devralamaz. Bu, web sitesinden çok daha ağır bir bağımlılıktır.

Firmaya sorun: "Kod deposuna (Git) benim de erişimim olacak mı? Proje bitince kodun tamamı bana teslim edilecek mi?"

ENDLINE'ın cevabı: Yazılım projelerinde kod sizin sunucunuzda çalışır ve kodun tamamı size teslim edilir. Kullanım hakkı üzerinde kısıtlama koymuyoruz.

2. Teknik dokümantasyon veriliyor mu?

Neden önemli: Dokümantasyonu olmayan yazılımı başka bir ekip devralamaz. Devralsa bile ilk işi kodu yeniden okumak olur; bu size fatura olarak geri döner.

Firmaya sorun: "Kurulum, veritabanı şeması ve API dokümantasyonu teslimata dahil mi?"

ENDLINE'ın cevabı: Teslimatta kurulum adımları, veritabanı yapısı ve varsa API uç noktalarının açıklamasını veriyoruz. Panel kullanımı için ayrıca eğitim yapıyoruz.

3. Hangi teknolojiyi neden seçtiğini açıklıyor mu?

Neden önemli: Popüler olduğu için seçilen teknoloji, birkaç yıl sonra bakım yapacak geliştirici bulamamanıza yol açabilir. Gerekçesini açıklayamayan ekip, kararı sizin için değil kendi alışkanlığı için vermiştir.

Firmaya sorun: "Bu teknolojiyi neden seçtiniz? 3 yıl sonra bakım yapacak geliştirici bulmak kolay mı?"

ENDLINE'ın cevabı: Sunucu tarafında PHP 8.x ve MySQL, arayüzde standart web teknolojileri, mobilde React Native veya Flutter kullanıyoruz. Bunlar geniş geliştirici havuzu olan, uzun süredir ayakta duran teknolojiler; sizi dar bir uzmanlığa mahkûm etmez.

Kaynak: Stack Overflow Yıllık Geliştirici Anketi — teknoloji kullanım oranları

4. Proje bittikten sonra bakım maliyeti ne olacak?

Neden önemli: Yazılımın maliyeti teslimle bitmez. Sunucu, güncelleme, güvenlik yaması ve küçük geliştirmeler yıllık bir gider kalemidir. Bunu baştan konuşmayan teklif eksiktir.

Firmaya sorun: "Teslimden sonra yıllık bakım maliyeti yaklaşık ne olur? Ücretsiz destek süresi var mı?"

ENDLINE'ın cevabı: Teslimden sonra 3 ay ücretsiz bakım ve hata düzeltme veriyoruz; bu süre içinde bizim kodumuzdan kaynaklanan sorunlar ücretsizdir. Sonrası için aylık bakım paketi sunuyoruz.

5. Entegrasyon yapacağı sistemleri gerçekten biliyor mu?

Neden önemli: Muhasebe, kargo, ödeme veya ERP entegrasyonlarında asıl zorluk kodda değil, karşı tarafın API davranışındadır. Daha önce o sistemi hiç görmemiş ekip, süreyi baştan doğru tahmin edemez.

Firmaya sorun: "Bu entegrasyonu daha önce yaptınız mı? Karşı tarafın dokümantasyonu yoksa ne yapacaksınız?"

ENDLINE'ın cevabı: Ödeme (iyzico, PayTR, Stripe, PayPal, banka sanal POS), kargo (Aras, MNG, Yurtiçi, Sürat), muhasebe, CRM, ERP ve pazaryeri entegrasyonları yapıyoruz. Dokümantasyon yoksa keşif çalışması gerekir; bunu ek süre olarak baştan söyleriz. Bazı eski sistemlerde entegrasyonun teknik olarak mümkün olmadığını da açıkça belirtiriz.

6. Test ve hata ayıklama süreci nasıl işliyor?

Neden önemli: Test edilmemiş yazılım, canlıya çıktıktan sonra sizin müşterinizin karşısında patlar. Testi "müşteri kullanırken görür" mantığına bırakan ekipten kaçının.

Firmaya sorun: "Teslim öncesi hangi testleri yapıyorsunuz? Ben test edebileceğim bir demo ortamı olacak mı?"

ENDLINE'ın cevabı: Fonksiyonellik, responsive ve performans testleri yapıyoruz. Geliştirme sürecinde demo ortamı erişimi veriyoruz; haftalık sprint toplantılarıyla ilerlemeyi birlikte takip ediyorsunuz.

7. Süre tahmini neye dayanıyor?

Neden önemli: Kapsamı görmeden verilen süre tahmini tahmin değil, temennidir. Gerçekçi bir ekip önce analiz ister.

Firmaya sorun: "Bu süreyi neye göre hesapladınız? Hangi varsayımlar değişirse süre uzar?"

ENDLINE'ın cevabı: Süre keşif ve analiz sonrası verilir. Tipik bantlarımız: kurumsal web sitesi 2–4 hafta, e-ticaret 4–8 hafta, özel yazılım projeleri 8–16 hafta. Süreyi uzatan en yaygın etken içerik ve onay bekleme süresidir.

8. Ödeme aşamalı mı, sonuç görmeden ödüyor muyum?

Neden önemli: Yazılım projeleri uzun sürer. Tamamı peşin ödeme, teslim baskısını tamamen sizden alır ve riski size yükler.

Firmaya sorun: "Ödeme kaç aşamada? Ara teslimatı görmeden bir sonraki ödemeyi yapacak mıyım?"

ENDLINE'ın cevabı: Üç aşama: %40 başlangıç, %30 ara teslimat, %30 final teslimat. Ara teslimatı görmeden ikinci ödeme istenmez. Bizden kaynaklı gecikmelerde geciken her hafta için %5 indirim uygulanır.

9. Yapamayacağı işi söylüyor mu?

Neden önemli: Yazılımda "her şeyi yaparız" cevabı en tehlikeli cevaptır. Sınırını bilmeyen ekip, öğrenme maliyetini size fatura eder ve süreyi kaçırır.

Firmaya sorun: "Hangi tür projeleri almıyorsunuz?"

ENDLINE'ın cevabı: Oyun geliştirme, donanım ve ağ altyapısı, sunucu/sistem yöneticiliği, muhasebe-hukuk danışmanlığı, basılı reklam mecra alımı ve blokzincir/akıllı sözleşme projeleri yapmıyoruz. Bu işler için sizi başka bir tedarikçiye yönlendiririz.

Teknik borç ve risk işaretleri

Aşağıdakilerden biri bile varsa, sözleşme imzalamadan önce netleştirin:

  • Kaynak kod teslimi konusunda net cevap verilmiyor veya "gerek yok" deniyor.
  • Kod deposuna (Git) erişim verilmiyor, dosyalar sadece FTP ile paylaşılıyor.
  • Teknik dokümantasyon teslimata dahil değil.
  • Analiz yapılmadan, kapsam görülmeden kesin süre ve fiyat veriliyor.
  • Demo veya test ortamı sunulmuyor; "bitince görürsünüz" deniyor.
  • Kullanılan teknolojinin seçim gerekçesi açıklanamıyor.
  • Teslim sonrası bakım maliyeti hiç konuşulmuyor.
  • Tamamı peşin ödeme isteniyor.
  • Daha önce hiç yapılmamış bir entegrasyon, "kolay" diye geçiştiriliyor.

Hazır paket, freelance ve yazılım ekibi

Üçü de doğru senaryoda doğru seçimdir. "Özel yazılım her zaman daha iyidir" demiyoruz — standart bir ihtiyacınız varsa hazır paket sizi daha hızlı ve ucuza sonuca götürür.

Hazır paket yazılım Freelance geliştirici Yazılım ekibi / ajans
İlk maliyet Düşük (abonelik) Orta Yüksek
Süreç uyumu Siz yazılıma uyarsınız Yazılım size uyar Yazılım size uyar
Devam riski Sağlayıcıya bağlı Tek kişiye bağlı — en yüksek risk Ekip devreder
Dokümantasyon Hazır Genelde zayıf Teslimata dahil edilebilir
Entegrasyon esnekliği Sınırlı Yüksek Yüksek
Kime uygun Standart ihtiyaç, hızlı başlangıç Küçük, net kapsamlı geliştirme Uzun soluklu, çok bileşenli sistem

Sık sorulan sorular

Güvenilir bir yazılımcı nasıl bulunur?

Kaynak kodu ve dokümantasyonu teslim eden, kod deposuna erişim veren, süreyi analizden sonra söyleyen ve yapamayacağı işi açıkça belirten ekipleri tercih edin. Kod sahipliği konusunda net cevap vermeyen bir firmayla uzun vadeli çalışmak risklidir.

Özel yazılım mı hazır paket mi almalıyım?

İhtiyacınız standartsa ve süreçlerinizi yazılıma uydurabiliyorsanız hazır paket daha hızlı ve ucuzdur. Süreciniz rakiplerinizden farklıysa, entegrasyon gerekiyorsa veya yazılım işinizin merkezindeyse özel geliştirme mantıklıdır.

Yazılım projesi ne kadar sürer?

Kapsama göre değişir. Tipik bantlar: kurumsal web sitesi 2–4 hafta, e-ticaret 4–8 hafta, özel yazılım (ERP, CRM, stok, randevu sistemi) 8–16 hafta. Süreyi uzatan en yaygın etken içerik ve onay bekleme süresidir.

Yazılımın kaynak kodu bende olmazsa ne olur?

Firma ile yollarınız ayrıldığında sistemi başka bir ekip devralamaz. Yeni bir ekip sıfırdan yazmak zorunda kalır; yaptığınız yatırım kaybolur. Bu yüzden kod sahipliğini sözleşmeye yazdırın.

Yazılım firmasından hangi belgeleri istemeliyim?

Kaynak kodun tamamı, veritabanı şeması, kurulum dokümanı, varsa API açıklaması ve panel kullanım eğitimi. Ayrıca kapsam, teslim tarihleri, ödeme aşamaları ve gecikme telafisini içeren yazılı sözleşme.

Mobil uygulama da geliştiriyor musunuz?

Evet. iOS ve Android için React Native ve Flutter ile mobil uygulama geliştiriyoruz. Uygulama mağazası yayın süreçlerinde de destek veriyoruz.

ERP veya CRM yazılımı yaptırabilir miyim?

Evet. İşletmeye özel ERP, CRM, stok yönetimi ve randevu sistemi gibi yazılımlar geliştiriyoruz. Mevcut muhasebe veya kargo sistemlerinizle entegrasyonunu da kuruyoruz.

Yazılım projesinde teslim edilmesi gerekenler

"Yazılım teslim edildi" cümlesi tek başına bir şey ifade etmez. Teslimat paketi aşağıdakileri içermiyorsa, sistemi ileride başka bir ekip devralamaz:

  • Kaynak kodun tamamı — derlenmiş dosya değil, okunabilir kaynak.
  • Veritabanı şeması — tablo yapısı ve ilişkiler.
  • Kurulum dokümanı — sıfır sunucuda nasıl ayağa kaldırılacağı.
  • Ortam değişkenleri listesi — hangi ayar nerede tutuluyor (şifreler kod içinde değil, yapılandırma dosyasında olmalı).
  • Varsa API dokümantasyonu — uç noktalar, parametreler, örnek yanıtlar.
  • Panel kullanım eğitimi — yazılı veya kayıtlı.
  • Yedekleme ve geri yükleme yordamı — veri kaybı senaryosunda ne yapılacağı.

Yazılımın gizli maliyetleri

Yazılım projelerinde bütçe genellikle proje bedeli sanılarak planlanır. Oysa ilk yıl toplam maliyeti hesaplarken şunlar da hesaba katılmalıdır:

Kalem Neden çıkar
Sunucu / barındırmaÖzel yazılım paylaşımlı hostingde çalışmayabilir; kaynak gereksinimi daha yüksektir.
Üçüncü parti servis ücretleriÖdeme sağlayıcı komisyonu, SMS, e-posta gönderim servisi, harita API'si.
Bakım ve güvenlik güncellemeleriKütüphaneler eskir; güncellenmeyen sistem zamanla güvenlik açığına dönüşür.
Entegrasyon uyarlamalarıKarşı taraf API'sini değiştirdiğinde sizin tarafınızda da düzenleme gerekir.
Kullanıcı eğitimiYeni personel geldikçe tekrarlanır; dokümantasyon bu maliyeti düşürür.

Kişisel veri işleyen yazılımlarda yükümlülükler için: Kişisel Verileri Koruma Kurumu

Kaynaklar

ENDLINE'a bu soruları sormak isterseniz

Kurumsal künyemiz ve çalışma koşullarımız ENDLINE Nedir? sayfasında tablo halinde. Yazılım ve entegrasyon hizmetlerimizin detayı API & Yazılım Entegrasyonu sayfasında; çalışma adımlarımız proje süreçlerimiz sayfasında adım adım yazılı. Diğer soruların cevapları SSS sayfamızda.

Ücretsiz keşif görüşmesi için: +90 549 198 07 07 · WhatsApp · iletişim formu. 7/24 açığız.