GeriWhatsApp'tan yaz

Çorum · Doğrudan çalışma modeli

Çorum freelance yazılımcı: çalışma modeli, sözleşme ve süreç

Çorum’da freelance yazılımcı olarak çalışıyorum: aldığım işlerin kodunu kendim yazıyorum, araya ajans ya da taşeron girmiyor. Bu sayfada ne yaptığımı değil, nasıl çalıştığımı anlatıyorum — sözleşme, kapsam dokümanı, aşamalı ödeme planı, gizlilik ve kaynak kod sahipliği nasıl işliyor. Modelin avantajı kısa karar döngüsü ve doğrudan iletişim; dezavantajı ise tek kişi olmam, yani aynı anda sınırlı sayıda iş alabiliyorum ve geniş ekip gerektiren projelere uygun değilim. Tek kişi olmanın yarattığı riski somut olarak nasıl azalttığımı da yazdım: kaynak kod ve git deposu baştan sizde, proje dokümanlı ve yaygın teknolojilerle yazılıyor. Sonda hangi işleri aldığımı ve hangilerini almadığımı açıkça listeliyorum.

Çalışma şekli
Tek kişi, doğrudan iletişim
Sözleşme
Kapsam dokümanı ve aşamalı ödeme
Kaynak kod
Baştan itibaren müşteride
Kapasite
Aynı anda sınırlı sayıda iş

Freelance geliştiriciyle çalışmak pratikte ne demek?

En görünür fark arada kimse olmaması. Bir ekranı değiştirmek ya da yeni bir özellik eklemek istediğinizde bunu doğrudan kodu yazan kişiye söylüyorsunuz; teknik olarak mümkün mü ve ne kadar sürer sorusunun cevabını aynı görüşmede alıyorsunuz. Talebin müşteri temsilcisinden proje yöneticisine, oradan geliştiriciye aktarılırken bozulması diye bir durum olmuyor.

İkinci fark hız. Küçük bir düzeltme kurumsal bir yapıda iş emri açılıp sıraya girerken bende aynı gün çözülebiliyor. Bunun tersi de doğru: acil talebiniz benim başka bir projede yoğun olduğum güne düşerse sıra beklemeniz gerekebiliyor. Ekipte kimin müsait olduğunu bulma imkânı var, bende yok.

İletişim tarafında WhatsApp üzerinden yazışıyoruz, haftada bir kısa online görüşme yapıyoruz ve geliştirme boyunca çalışan sürümü kendiniz deneyebiliyorsunuz. Çorum içindeyseniz yüz yüze oturabiliyoruz; Türkiye’nin geri kalanındaki projeler tamamen uzaktan yürüyor.

Avantajları ve dürüstçe dezavantajları

Bu modelin herkese uygun olduğunu söylemek gerçekçi olmaz. Aşağıda iki tarafı da yazdım; ikinci grup sizin durumunuza uyuyorsa doğru adres ben değilim ve bunu ilk görüşmede söylüyorum.

Avantaj: kısa karar döngüsü

Kapsam değişikliği ve teknik kararlar için toplantı zincirine gerek yok. Konuşup karar veriyoruz, aynı gün takvime yansıyor.

Avantaj: işi baştan sona bilen tek kişi

Tasarım, mobil, web ve yayına alma tek elde olduğu için bilgi kaybı olmuyor. Altı ay sonra bir hata çıktığında kodu yazan kişi hâlâ ben oluyorum.

Avantaj: gereksiz kapsam önerilmiyor

Satış hedefi olan bir yapı içinde çalışmadığım için modül eklemeye ihtiyacım yok. Hazır bir çözümün yeteceği işlerde bunu söylüyorum.

Sınır: aynı anda sınırlı sayıda iş

Kapasitem net. Takvimim doluysa işi almıyorum ya da başlangıç tarihini baştan söylüyorum; “alalım, bir şekilde yetiştiririz” yaklaşımıyla çalışmıyorum.

Sınır: ekip gerektiren büyük projelere uygun değil

Çok modüllü kurumsal sistemler, paralel ilerlemesi gereken mobil-web-arka uç işleri ve 7/24 nöbetli destek isteyen kurulumlar için ekipli bir firma gerekiyor.

Sınır: hastalık ve tatil riski

Tek kişilik çalışmanın en gerçek riski bu. Tamamen ortadan kaldırmak mümkün değil; aşağıdaki önlemlerle projeyi bana bağımlı olmaktan çıkarıyorum.

  • Kaynak kod ilk günden sizin git deponuzda duruyor; yalnızca bende olan bir kopya bulunmuyor.
  • Alan adı, hosting, App Store, Google Play ve Firebase hesapları sizin adınıza açılıyor, ben yetkili kullanıcı olarak ekleniyorum.
  • Proje yaygın ve belgeli teknolojilerle yazılıyor (Flutter, Next.js, Firebase); başka bir geliştiricinin devralabileceği standart bir yapı oluyor.
  • Kurulum, ortam değişkenleri ve yayına alma adımları yazılı dokümanda tutuluyor.
  • Uzayan bir kesinti olursa devir için gereken bilgi hazır oluyor; devralacak geliştiriciye geçişte yardımcı oluyorum.

İş akışı ve her aşamada elinize geçen

Süreci aşamalara bölüyorum ve her aşamanın sonunda elinize somut bir çıktı geçiyor. Ödeme planı da bu aşamalara bağlı olduğu için ilerlemeyi görmeden ödeme yapmıyorsunuz.

AşamaNe yapılıyorElinize geçen
01 · İlk görüşmeİhtiyaç ve hedef konuşuluyor, işin bana uygunluğu değerlendiriliyorYapılabilirlik değerlendirmesi ve kaba süre tahmini (ücretsiz)
02 · Kapsam ve teklifEkran ve özellik listesi yazıya dökülüyor, kapsam dışı kalanlar da yazılıyorKapsam dokümanı, tarihli takvim, aşamalı ödeme planı, sözleşme
03 · TasarımFigma’da ekranlar ve kullanıcı akışı çiziliyor, onaydan sonra kod başlıyorTıklanabilir Figma prototipi, onaylanmış ekran listesi
04 · GeliştirmeModüller sırayla geliştiriliyor, düzenli demo yapılıyorTelefonunuza kurulabilen test sürümü, git deposuna erişim
05 · TestSizin denemeniz, çıkan hataların listelenip kapatılmasıAçık ve kapatılan hataların takip listesi
06 · TeslimMağaza ve sunucu yayını, hesap devirleri, panel eğitimiKaynak kod, dokümantasyon, sizin adınıza hesaplar, eğitim kaydı
07 · Teslim sonrasıSözleşmede yazılı süre boyunca hata düzeltmeDüzeltmeler ve güncelleme yayınları
Proje aşamaları ve müşteri çıktıları

Sözleşme, ödeme, gizlilik ve kaynak kod

Freelance çalışmada güvenin kaynağı karşılıklı iyi niyet değil, işin yazılı olması. Küçük işler dahil hepsinde yazılı çalışıyorum; bu hem sizi hem beni belirsizlikten koruyor. Aşağıdaki başlıklar sözleşmede net şekilde yer alıyor.

  • Kapsam dokümanı: hangi ekranlar ve özellikler dahil, hangileri ek iş sayılıyor.
  • Aşamalı ödeme: tek seferde peşin çalışmıyorum; başlangıç, ara teslimler ve teslim olarak bölünüyor.
  • Takvim: her aşama için tarih yazılıyor, gecikme olursa nedeni ve yeni tarih yazılı bildiriliyor.
  • Kapsam değişikliği: yeni istekte süre ve bedel etkisi yazılı hesaplanıyor, onaydan sonra uygulanıyor.
  • Gizlilik: iş fikrinizi ve verilerinizi paylaşmıyorum; ayrı bir NDA imzalamak isterseniz imzalıyorum.
  • Kaynak kod sahipliği: teslimde kod size ait oluyor; kullandığım açık kaynak paketler kendi lisanslarında kalıyor.
  • Referans kullanımı: işi referans olarak göstermemi istemezseniz göstermiyorum, bu da yazıya geçiyor.
  • Devir: iş bitiminde hesaplar, kod ve dokümanlar eksiksiz devredilir; benimle devam etme zorunluluğunuz olmaz.

Hangi işleri alıyorum, hangilerini almıyorum?

Almadığım işleri de yazmam tuhaf gelebilir ama tersi daha kötü sonuç veriyor: uygun olmayan bir işi alıp yarı yolda bırakmak hem sizin zamanınızı hem benim itibarımı yakıyor.

Alıyorum: mobil uygulama geliştirme

Flutter ile iOS ve Android’de tek kod tabanından çalışan uygulamalar; sıfırdan geliştirme ya da mevcut Flutter projesinin devralınması. Mağaza yayın süreçleri dahil.

Alıyorum: kurumsal site, panel ve özel akışlar

Next.js ve TypeScript ile kurumsal siteler, işletmeye özel yönetim panelleri, sipariş ve rezervasyon akışları, API entegrasyonları.

Alıyorum: uzun vadeli aylık çalışma

Ürünü canlıya aldıktan sonra geliştirmeye devam etmek isteyen işletmelere aylık belirli bir kapasite ayırıyorum.

Almıyorum: ekip gerektiren kurumsal sistemler

Çok modüllü ERP, üretim yönetimi ve paralel ekip gerektiren büyük kurulumlar. Böyle bir talepte neden uygun olmadığımı açıklıyorum.

Almıyorum: kapsamı belirsiz “önce başlayalım” işleri

Kapsam yazıya dökülmeden başlayan projeler iki taraf için de kötü bitiyor. Kapsamı netleştirmeye vakit ayırmak istemeyen işleri almıyorum.

Almıyorum: alanım dışındaki teknolojiler

Masaüstü yazılımları, oyun geliştirme ve gömülü sistemler benim alanım değil. Bilmediğim bir teknolojiyi biliyormuş gibi göstermiyorum.

Referans: hâlen sürdürdüğüm işler

Freelance bir geliştiriciyi değerlendirmenin en sağlam yolu sürekliliğe bakmak. Haziran 2025’ten bu yana İstanbul merkezli Ajans Mikrofon’da Software Developer olarak uzaktan çalışıyorum ve bu iş devam ediyor; uzaktan yürüyen uzun soluklu bir çalışmanın nasıl sürdürüldüğünü teoriden değil, hâlen içinde olduğum bir işten anlatıyorum.

Kod tarafındaki en kapsamlı referansım Cedgo SuperApp: Flutter, Firebase ve yapay zekâ ile geliştirilen bir ebeveyn süper uygulaması. iOS ve Android’de canlıda, cüzdan, canlı yayın, atölye ve gelişim takibi dahil beş üzeri modülü var — tek ekranlık bir demo değil, uygulamayı mağazalardan indirip kendiniz inceleyebilirsiniz. Yazdığım kodu teklif beklemeden görmek isterseniz açık kaynak işlerime bakabilirsiniz: kesenek_yoyo_player (HLS ve m3u8 akışlarını oynatan Flutter paketi) ve m3u8-hunter (Manifest V3 Chrome eklentisi) GitHub’da herkese açık. Bunun dışında Ced-Go Çocuk Atölyesi, Panda Dijital ve Marmara Global TV’de grafik tasarımcı olarak çalıştım, bu yüzden arayüz tarafını dışarıya vermek zorunda kalmıyorum.

Süreç nasıl işliyor?

  1. 01

    Keşif & netleştirme

    Problem, kullanıcı ve hedefi konuşup kapsamı netleştiriyorum.

  2. 02

    Tasarım & akış

    Wireframe, UI ve marka dili — Figma ile hızlı iterasyon.

  3. 03

    Geliştirme

    Flutter ile uçtan uca mobil ürün; Firebase ve API entegrasyonları.

  4. 04

    AI & optimizasyon

    Gerçek kullanım senaryolarına uygun akıllı özellikler ve performans.

  5. 05

    Teslim & iterasyon

    Canlıya alma, geri bildirim ve sürekli iyileştirme döngüsü.

Sık sorulan sorular

Freelance yazılımcıyla çalışmak riskli mi?

Riski yönetilebilir. En büyük iki risk, işin yarıda kalması ve kodun geliştiricide kalması. Bunları kaynak kodu ilk günden sizin git deponuzda tutarak, hesapları sizin adınıza açarak ve ödemeyi aşamalara bağlayarak azaltıyorum. Böylece her aşamada elinizde çalışan bir çıktı ve kodun tamamı oluyor.

Hastalanırsanız veya tatile çıkarsanız proje ne olur?

Kısa kesintilerde takvim kayar, uzun kesintide projeyi devredebilir durumda olursunuz. Tek kişilik çalışmanın bu riskini tamamen ortadan kaldıramam, o yüzden projeyi bana bağımlı bırakmıyorum: kod ve hesaplar sizde, kurulum adımları dokümanda ve proje başka bir geliştiricinin devralabileceği yaygın teknolojilerle yazılıyor. Planlı izinlerimi de baştan bildiriyorum.

Sözleşme yapıyor musunuz?

Evet, küçük işler dahil hepsinde. Sözleşmede kapsam dokümanı, tarihli takvim, aşamalı ödeme planı, kaynak kod sahipliği ve teslim sonrası destek süresi yer alıyor. Yaptığım iş karşılığında fatura düzenliyorum.

Ödeme planı nasıl işliyor?

Aşamalı. Tek seferde peşin ödeme istemiyorum; ödeme başlangıç, ara teslimler ve teslim olacak şekilde bölünüyor. Her ödeme bir çıktıya bağlı olduğu için ilerlemeyi görmeden ödeme yapmıyorsunuz.

Aynı anda kaç projeye bakıyorsunuz?

Sınırlı sayıda. Tek kişi olduğum için kapasitem net; takvimim doluysa işi almak yerine bunu söylüyorum ya da başlayabileceğim tarihi baştan bildiriyorum. Süresi kısalsın diye kapsamı sıkıştırmak yerine gerçek takvimi vermeyi tercih ediyorum.

Gizlilik sözleşmesi (NDA) imzalıyor musunuz?

Evet. İş fikrinizi, verilerinizi ve müşteri bilgilerinizi paylaşmıyorum; ayrı bir gizlilik sözleşmesi imzalamak isterseniz imzalıyorum. Projeyi referans olarak göstermemi istemiyorsanız bunu da sözleşmeye yazıyoruz.

Önce kapsamı netleştirelim

Aklınızdaki işi anlatın; bana uygun bir iş mi, yaklaşık ne kadar sürer ve ne zaman başlayabilirim — bunları ilk görüşmede net söylüyorum. Uygun değilse nedenini açıklıyorum. Çorum içindeyseniz yüz yüze görüşebiliriz, Türkiye’nin her yerinden uzaktan çalışıyorum.

İlgili sayfalar

  • Çorum Yazılımcı

    Hizmetlerin tamamı, çalıştığım sektörler ve sık sorulanlar tek sayfada.

  • Çorum Yazılım Firmaları

    Çorum yazılım firmaları, dijital ajanslar ve bağımsız geliştiriciyle çalışmanın maliyet, süre ve iletişim farkı; teklif alırken sorulacak sorular.

  • Çorum Armut Yazılımcı

    Çorum'da Armut gibi hizmet pazaryerlerinden web yazılım veya mobil uygulama işi verirken nelere dikkat etmeli? Karşılaştırma ve brief hazırlama rehberi.