Freelance yazılımcı mı yazılım şirketi mi sorusunun kısa cevabı şu: küçük, net sınırlı ve kısa ömürlü bir iş için iyi bir freelancer yeterli olabilir; tasarım, mobil, sunucu, test ve yayın gibi birden çok beceri isteyen, yayından sonra da bakım gerektiren bir uygulama için ekip daha güvenlidir. Aradaki temel fark kişi değil, süreklilik ve sorumluluğun dağılımı.
Aşağıda iki yolu dürüstçe karşılaştırıyorum. İkisinin de iyisi ve kötüsü var; mesele senin projene hangisinin uyduğu.
Freelance yazılımcı ile çalışmanın artıları
- Doğrudan iletişim: Aracı yok; konuştuğun kişi kodu yazan kişi.
- Esneklik: Küçük değişikliklere hızlı cevap verebilir, süreç sade olur.
- Genelde düşük genel gider: Ofis, satış ve yönetim maliyeti yok; bu da fiyata yansıyabilir (kesin değil, kişiye göre değişir).
- Dar ve net işler için ideal: Mevcut bir uygulamaya tek bir özellik eklemek gibi.
Freelance yazılımcının riskleri
- Tek nokta arıza: Hastalanır, işi bırakır, başka bir projeye kayarsa her şey durur.
- Beceri aralığı: Bir kişinin hem iOS'ta hem Android'de hem sunucuda hem tasarımda uzman olması nadir. Eksik kalan kısmı fark etmeden başlayabilirsin.
- Devir zorluğu: Dokümantasyon ve düzenli kod yazılmadıysa başka biri devralmakta zorlanır.
- Hukuki muhatap: Bazı freelancer'lar sözleşme ve fatura konusunda gayriresmî çalışabilir; bu, ileride sorun çıkarabilir.
Yazılım şirketi ya da ajansının artıları
- Çok beceri tek çatıda: Tasarım, mobil, sunucu, test ve yayın ayrı kişilerce yürütülür.
- Süreklilik: Bir kişi ayrılsa bile iş devam eder.
- Tanımlı süreç: Teklif, tasarım onayı, sürümler, test; yazılı ve takip edilebilir.
- Sözleşme ve fatura düzeni: Resmî muhatabın olur.
Yazılım şirketinin dezavantajları
- Genelde daha yüksek bütçe: Yönetim ve süreç maliyeti fiyata yansır.
- Kıdemli kişiyle satış, genç kişiyle teslim: Toplantıdakilerin kodu yazanlarla aynı olmadığı durumlar olabilir. Kimin çalışacağını sor.
- Bağımlılık: Kaynak kod ve hesaplar şirketin elindeyse ayrılmak zorlaşır. Bu risk sözleşmeyle çözülür, ileride ele alacağız.
Karşılaştırma tablosu
| Kriter | Freelance yazılımcı | Yazılım şirketi / ajans |
|---|---|---|
| Beceri kapsamı | Genelde dar, bir-iki alan | Geniş, ekip içinde dağılmış |
| Süreklilik | Kişiye bağlı | Ekibe bağlı |
| Bütçe | Genelde daha esnek | Genelde daha yapılandırılmış |
| Hız (küçük iş) | Çok hızlı olabilir | Süreç yüzünden biraz daha yavaş |
| Yayın sonrası destek | Garanti değil, ayrıca konuşulmalı | Genelde destek paketi sunulur |
| En uygun iş | Küçük, net, kısa ömürlü | Çok parçalı, uzun ömürlü, büyüyecek ürün |
Freelance yazılımcı bul: nereden ve nasıl?
Freelance yazılımcı bulmak için serbest çalışan platformları, LinkedIn, GitHub ve tanıdık tavsiyesi en yaygın yollar. Kimi seçersen seç şunlara bak:
- Yayında olan işleri: Portföy resmi değil, mağazadan indirebildiğin, açıp kullanabildiğin uygulamalar.
- Eski müşteri referansı: Mümkünse biriyle konuş.
- Yazılı kapsam: Ne yapılacak, ne yapılmayacak, teslim tarihi.
- Hesap sahipliği: Apple ve Google mağaza hesabı senin adına olmalı.
- Kaynak kod teslimi: Düzenli depoya ve senin erişiminde.
Karar verirken üç soru
- Proje bir kerelik mi, büyüyecek mi? Büyüyecekse süreklilik öncelik olsun.
- Kaç farklı beceri gerekiyor? Üyelik, ödeme, bildirim, iki platform varsa bu bir ekip işidir.
- Yayından sonra kim bakacak? Cevabı yoksa en baştan konuşulmamış demektir.
Şirket seçmeye karar verirsen, neye bakacağını yazılım ajansı seçerken dikkat edilmesi gerekenler yazısında topladık. Sözleşmede nelerin yazılı olması gerektiği için uygulama yaptırma sözleşmesi, genel bir başlangıç için uygulama yaptırmak istiyorum yazısı faydalı olur.
Çalışma şeklini değiştiren üç pratik detay
1. İletişim ritmi. Hangi yolu seçersen seç, haftalık kısa bir görüşme ve düzenli sürüm paylaşımı şart koş. Kimin ne zaman ne teslim edeceğini yazılı bir takvime bağla. Sessiz geçen iki hafta, çoğu projede sorunun ilk işaretidir.
2. Kimin neye karar verdiği. Tasarım tercihleri, kapsam değişikliği ve teknoloji seçimi gibi kararlar kimde? Bunu baştan netleştirmeyen projelerde herkes başkasının karar verdiğini varsayar ve iş bekler.
3. Bilgi paylaşımı. Freelancer'dan da ajanstan da şunu iste: kod bir depoda tutulsun, erişim sende olsun, kısa bir kurulum ve yayın notu yazılsın. Böylece kimse "yalnızca bende çalışıyor" bilgisine kilitli kalmaz.
Küçük başla, sonra karar ver
Emin değilsen, ilk olarak küçük ve ücretli bir deneme işi ver: tek bir ekran, tek bir özellik ya da bir tasarım çalışması. Hem iletişim tarzını hem teslim kalitesini hem de söz verdiği zamana uyup uymadığını görürsün. Deneme işi iyi giderse büyük projeye geçmek çok daha az risklidir. Deneme sonucunda kişi ya da ekip seni memnun etmezse kayıp küçük kalır. Bu yaklaşım hem freelancer hem de şirket için geçerli; iyi çalışan taraflar zaten bunu makul karşılar.
Fiyat dışında bakılacak son kriter: güven
İki yolda da en belirleyici etken güvendir. Görüşmede sorularına açık cevap veren, bilmediğini kabul eden ve riskleri baştan söyleyen biri, her şeye "olur" diyenden genellikle daha güvenilirdir. İçgüdünü ciddiye al ama yazılı kayıtla destekle: söylenen her şey tekliften ya da yazışmadan geri okunabilir olsun.
Sık sorulan sorular
Yazılım ajansı nedir, yazılım şirketinden farkı var mı?
Pratikte çoğu zaman aynı şeyi anlatır: başkası için yazılım geliştiren ekip. Ajans kelimesi daha çok tasarım ve pazarlama ağırlıklı ekiplerde kullanılır, yazılım evi/şirketi kodlama ağırlıklı ekiplerde.
Uygulama için kiminle çalışmalı: hem freelance hem şirket olmaz mı?
Olur. Bazı kişiler tasarımı ayrı bir freelancer'a, geliştirmeyi ekibe verir. Bu durumda koordinasyonu kimin yapacağı belirlenmeli; yoksa sorumluluk boşlukta kalır.
Freelance yazılımcıya NDA imzalatmalı mıyım?
Fikrin özelse evet. Gizlilik sözleşmesi iki tarafın da işini kolaylaştırır; hukuki ayrıntı için bir hukukçuya danış.
Hangisi daha ucuz?
Kesin cevap yok; kapsama, süreye ve kişiye göre değişir. Sadece fiyata değil, toplam maliyete bak: yarım kalan işi başka birinin tamamlatması çoğu zaman en pahalı yoldur.
OdenaVerse bir ekip olarak çalışıyor; tasarım, geliştirme, test ve yayın ayrı adımlar hâlinde, her adımın çıktısı yazılı. Üç modelimiz var: anahtar teslim, ortak büyüme ve fikir ortaklığı. Yayından sonra destek paketi de mümkün. Ne istediğini anlat, kapsamı birlikte yazalım: yazılım hizmetini incele.