Tech Lead — nedir, teknik liderin görevleri ve işlevleri

Yazar: IT Sectr Yayınlanma: 2026-08-04 Okuma süresi: 9 dk

Tech lead, geliştirme ekibinin teknik lideridir ve projenin mimarisinden, kod kalitesinden ve teknolojik kararlarından sorumludur. Team lead'in aksine, tech lead yalnızca teknik yönlere odaklanır, insan yönetimine değil. Habr araştırması, 2023'e göre, tech lead'lerin %80'i kod yazmaya devam eder, geliştirmeyi mimari denetimle birleştirir. Her mobil proje, teknoloji yığınını belirleyen, kodlama standartlarını oluşturan ve teknik borcu kontrol eden bir teknik lidere ihtiyaç duyar.

Önemli Noktalar

  • Tech Lead — mobil geliştirmede mimari ve kod kalitesinden sorumlu teknik lider
  • Temel sorumluluklar — teknoloji yığını seçimi, kod incelemesi, teknik borç yönetimi ve dokümantasyon
  • Team Lead'den farkı — tech lead insanları yönetmez, teknik kararlara odaklanır
  • Temel beceriler — platformda derin bilgi, mimari desenleri anlama ve teknik kararlar alma yeteneği
  • Araçlar — tech lead CI/CD, sürüm kontrol sistemleri, statik analizörler ve profil oluşturma araçları kullanır

Tech Lead Nedir?

Tech Lead (Teknik Lider), ürün geliştirmenin teknik yönünü belirleyen ve projedeki mimari kararlardan sorumlu olan bir mühendistir. Sıradan bir geliştiricinin aksine, tech lead tüm ekibi etkileyen kararlar alır: framework seçimi, test yaklaşımı ve kod biçimlendirme standartları.

LinkedIn'e (2024) göre, mobil geliştirmede Tech Lead pozisyonları son iki yılda %35 arttı. İşverenler, derin teknik bilgiyi sonuç sorumluluğuyla birleştirebilen uzmanlar arıyor. Tech lead sadece kod yazmaz — tüm ekip için kalite standartları belirler.

Bir tech lead'in temel özelliği kod yazmaya devam etmesidir. Araştırmalar, tech lead'lerin çalışma zamanlarının %50 ila %70'ini geliştirmeye, geri kalanını kod incelemesi, dokümantasyon ve mimari planlamaya harcadığını gösteriyor. Bu, onları rolü daha çok yönetimle ilgili olan team lead'lerden ayırır.

Tech Lead vs Team Lead: Fark Nedir?

Tech lead ve team lead arasındaki fark, IT ekiplerinde en yaygın kafa karışıklığı noktalarından biridir. Team lead, insanlardan sorumludur: bire bir görüşmeler yapar, çatışmaları çözer ve görevleri dağıtır. Tech lead, teknolojiden sorumludur: mimariyi seçer, kod incelemeleri yapar ve teknik borçla mücadele eder.

KriterTech LeadTeam Lead
OdakTeknoloji, mimari, kodİnsanlar, süreçler, iletişim
Ana faaliyetKod yazma, kod incelemesiBire bir görüşmeler, sprint planlama
SorumlulukMimari kararlarSon tarihler, ekip metrikleri
EtkiÜrün kalitesiEkip verimliliği

Pratikte, küçük ekiplerde (10 kişiye kadar) bu roller genellikle tek bir kişide birleşir. Stack Overflow Anketi 2024'e göre, Tech Lead'lerin %42'si aynı zamanda Team Lead işlevlerini de yerine getirir. Ancak büyük ölçekli projelerde ayrım zorunludur: bir kişi nadiren hem teknolojide hem de yönetimde aynı anda güçlüdür.

Mobil geliştirmede ayrım özellikle önemlidir çünkü mimari kararlar — SwiftUI ve UIKit arasında, Jetpack Compose ve XML arasında seçim — doğrudan geliştirme hızını ve uygulama bakımını etkiler. Tech lead'in bir hatası aylarca yeniden çalışmaya mal olabilir.

Teknik Liderin Sorumlulukları

Mobil geliştirmede tech lead, sıradan geliştirmenin ötesinde geniş bir görev yelpazesi gerçekleştirir. İlk ve ana sorumluluk mimari tasarımdır. Tech lead, hangi desenlerin kullanılacağını (MVC, MVP, MVVM, Clean Architecture), navigasyonun nasıl organize edileceğini ve uygulamanın sunucuyla nasıl etkileşime gireceğini belirler.

İkinci ana sorumluluk kod incelemesidir. Tech lead, tüm ekip üyelerinin pull request'lerini inceler, kodlama standartlarına, performansa ve güvenliğe uygunluğu sağlar. SmartBear araştırması (2024), düzenli kod incelemesinin üretimdeki hata sayısını %35 oranında azalttığını gösteriyor.

Üçüncü sorumluluk teknik borç yönetimidir. Tech lead, mimari sorunların bir listesini tutar, yeniden düzenleme planlar ve ne zaman teknik borç alınacağına ve ne zaman geri ödeneceğine karar verir. Geliştirme hızı ve kod kalitesi arasında denge kurmak tech lead'in temel becerisidir.

Dördüncü sorumluluk dokümantasyon ve onboarding'dir. Tech lead, mimariyi, kodlama standartlarını, derleme ve dağıtım süreçlerini belgeler. Kaliteli dokümantasyon, yeni bir geliştiricinin adaptasyon süresini iki haftadan iki veya üç güne indirir.

Mobil Projelerde Mimari Kararlar

Mimari desen seçmek, tech lead'in temel kararlarından biridir. iOS projeleri için Combine veya RxSwift ile MVVM popülerdir; Android için Coroutines ve Flow ile MVVM yaygındır. Son yıllarda, uygulamanın bağımsız özellik modüllerine ayrıldığı modüler mimari popülerlik kazanmaktadır.

kotlin
interface Repository {
    fun getUsers(): Flow<Result<List<User>>>
}

class UserViewModel(
    private val repository: Repository
) : ViewModel() {
    val users = repository.getUsers()
        .stateIn(
            scope: viewModelScope,
            started: SharingStarted.WhileSubscribed(5000),
            initialValue: Result.Loading()
        )
}

Hiyerarşi örneği: Repository veri kaynağını gizler, ViewModel durumu yönetir ve UI, StateFlow aracılığıyla abone olur. Tech lead böyle bir mimariye karar verir ve uygunluğunu denetler.

Tech Lead İçin Gerekli Beceriler

Bir tech lead hem teknik hem de sosyal becerilere sahip olmalıdır. Teknik beceriler, platform (iOS veya Android) hakkında derin bilgi, mimari desenleri anlama, ağ protokolleri, veritabanları ve derleme sistemleri deneyimini içerir. Bunlar olmadan, bilinçli mimari kararlar almak imkansızdır.

Sosyal beceriler de aynı derecede önemlidir. Tech lead, yöneticilere ve müşterilere karmaşık teknik kavramları açıklar, ekip önünde teknoloji seçimlerini savunur ve genç geliştiricilere rehberlik eder. LinkedIn'e (2024) göre, işverenlerin %67'si Tech Lead için iletişim becerilerini zorunlu bir gereklilik olarak belirtir.

Üçüncü önemli beceri belirsizlik altında karar vermedir. Tech lead, mükemmel bir çözüm olmadığında genellikle birden çok teknoloji arasında seçim yapar. Riskleri değerlendirme, alternatifleri tartma ve karar verme yeteneği temel bir niteliktir.

  • Platform uzmanlığı — iOS için Swift/Obj-C, Android için Kotlin/Java
  • Mimari desenler — MVVM, MVP, Clean Architecture, Redux
  • CI/CD ve otomasyon — GitHub Actions, GitLab CI, Fastlane
  • Teknik borç yönetimi — değerlendirme, önceliklendirme, yeniden düzenleme
  • İletişim — teknik kararları teknik olmayan kişilere açıklama yeteneği

Mobil Geliştirmede Tech Lead Araçları

Modern bir tech lead kalite kontrol ve otomasyon için bir dizi araç kullanır. CI/CD (Sürekli Entegrasyon / Sürekli Teslimat) sistemleri olmazsa olmazdır: her push'ta projeyi otomatik olarak derler, testleri çalıştırır ve kod kalitesini kontrol eder.

iOS için SwiftLint ve Android için Detekt veya ktlint gibi statik analizörler, kodun ekip standartlarına uygunluğunu otomatik olarak kontrol eder. Bu, kod incelemesinin yükünü azaltır: analizör, kod tech lead'e ulaşmadan önce stil sorunlarının %80'ini yakalar.

Profil oluşturma araçları — iOS için Xcode Instruments ve Android Profiler — tech lead'in performans darboğazlarını bulmasına yardımcı olur. Düzenli profil oluşturma oturumları, daha sonraki aşamalarda büyük ölçekli yeniden düzenleme gerektiren performans sorunlarının birikmesini önler.

KategoriiOSAndroid
Kod analizörüSwiftLintktlint, Detekt
CI/CDFastlane, Xcode CloudGradle, Bitrise
Profil oluşturmaXcode InstrumentsAndroid Profiler
Bağımlılık yönetimiSPM, CocoaPodsGradle

IT'de Tech Lead Nasıl Olunur

Tech lead olma yolu genellikle 3 ila 6 yıl aktif geliştirme gerektirir. İlk adım, yalnızca görevleri tamamlamakla kalmayıp aynı zamanda mimari iyileştirmeler öneren güçlü bir orta düzey geliştirici olmaktır. İkinci adım, küçük bir modül veya özelliğin sorumluluğunu üstlenmek ve meslektaşlar için kod incelemesi yapmaktır.

Üçüncü adım mimari desenleri ve sistem tasarımını öğrenmektir. Bir tech lead yalnızca kendi platformunu değil, aynı zamanda sunucu mimarisini, veritabanlarını ve ağları da anlamalıdır. Dağıtık sistemler hakkında materyaller okumak ve Robert Martin'in “Clean Architecture” gibi kitaplarını okumak önerilir.

Dördüncü adım karar verme pratiğidir. Hevesli bir tech lead, mevcut projede mimari incelemelere katılabilir, alternatif çözümler önerebilir ve bunları savunabilir. Karar verme deneyimi, iyi kararlar almayı öğrenmenin tek yoludur.

Sıkça Sorulan Sorular

Tech lead, mimardan nasıl farklıdır?

Mimar sistemi yüksek düzeyde tasarlar ve nadiren kod yazar, oysa tech lead geliştirmeye aktif olarak katılır. Mimar birden çok projeyle çalışır, tech lead tek bir ekip içinde çalışır. Mimar stratejiden sorumludur, tech lead ise taktik ve uygulamadan sorumludur.

Tech lead kod yazmalı mı?

Evet, çoğu projede tech lead çalışma zamanının %50 ila %70'ini kod yazarak geçirir. Stack Overflow Anketi 2024'e göre, Tech Lead'lerin yalnızca %12'si kod yazmaktan tamamen uzaklaşmıştır. Kod, tech lead'in bağlamı korumasını ve bilinçli mimari kararlar almasını sağlar.

Mobil geliştirmede tech lead maaşı ne kadar?

Tech lead maaşı bölgeye ve şirkete bağlıdır. Moskova ve Saint Petersburg'da tech lead'ler 350.000 ila 600.000 ruble kazanır. ABD'de, Tech Lead'in medyan maaşı Glassdoor'a (2024) göre yıllık $150.000–$200.000'dir. Uzaktan pozisyonlar $80.000–$130.000 aralığında ödeme yapar.

Tech lead uzaktan çalışabilir mi?

Evet, tech lead'ler için uzaktan çalışma yaygındır. Remote OK (2024)'e göre, Tech Lead pozisyonlarının %45'i tamamen uzaktan çalışmaya izin verir. Ancak, yeni ekip üyelerinin onboarding'i ve mimari oturumlar için periyodik yüz yüze etkileşim veya kaliteli asenkron iletişim önerilir.

Hevesli bir tech lead hangi kitapları okumalı?

Temel kitaplar: Robert Martin'den “Clean Architecture”, “The Clean Coder”, “The Pragmatic Programmer” ve Will Larson'dan “Staff Engineer”. Mobil geliştiriciler için Google'dan “iOS Architecture Patterns” ve “Android Architecture Blueprints” faydalıdır.

Özet

  • Tech Lead — mobil geliştirmede mimari ve kalite standartlarını belirleyen teknik lider
  • Team Lead'den temel fark — tech lead teknolojiden sorumludur, insanlardan değil
  • Sorumluluklar şunları içerir mimari tasarım, kod incelemesi, teknik borç yönetimi ve dokümantasyon
  • Gerekli beceriler — derin platform bilgisi, mimari desenler ve iletişim
  • Araçlar — CI/CD, statik analizörler ve profil oluşturucular tech lead'in araç setinde olmazsa olmazdır
  • Kariyer yolu — orta düzey geliştiriciden modül sorumluluğu yoluyla tam teknik liderliğe
  • Framework ve kütüphanelere tech lead zaman yatırır, olgunluklarını, topluluklarını ve destek beklentilerini değerlendirir

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun