Tech Radar
Tech Radar, teknoloji seçimlerimizi ve bunların olgunluk durumlarını görselleştiren bir araçtır. Hangi teknolojileri kullanmamız, denememiz veya terk etmemiz gerektiğini netleştirir.
Radar Kategorileri (Rings)
| Ring | Anlam | Aksiyon |
|---|---|---|
| Adopt | Varsayılan seçim, aktif kullanımda | Yeni projelerde kullan |
| Trial | Deneme aşamasında, potansiyel var | Sınırlı scope'ta dene, deneyim kazan |
| Assess | Araştırma aşamasında | İncele, POC yap, henüz production'a alma |
| Hold | Yeni kullanım önerilmez | Mevcut kullanımlar devam edebilir, yeni ekleme |
Quadrant'lar
| Quadrant | Kapsam |
|---|---|
| Languages & Frameworks | Programlama dilleri, web/mobile framework'ler |
| Tools | Build tools, IDE, monitoring, testing |
| Platforms | Cloud provider, database, messaging |
| Techniques | Metodolojiler, pattern'ler, practice'ler |
Güncel Radar Özetleri
Adopt (Kullan)
- TypeScript (tüm yeni projeler)
- React / Next.js (frontend)
- Node.js (backend servisler)
- PostgreSQL (ilişkisel DB)
- GitHub Actions (CI/CD)
- Datadog (observability)
Trial (Dene)
- Bun (runtime alternatifi)
- tRPC (type-safe API)
- Turso (edge database)
Assess (Araştır)
- Rust (performance-kritik servisler)
- Deno (Node alternatifi)
- AI code assistants (Copilot, Cursor)
Hold (Durdur)
- JavaScript (TypeScript tercih et)
- MongoDB (PostgreSQL tercih et)
- Jenkins (GitHub Actions'a geçiş)
Radar Güncelleme Süreci
- Çeyreklik olarak Engineering All-Hands'te gözden geçirilir
- Herkes yeni teknoloji önerisi yapabilir (RFC formatında)
- Ring değişiklikleri için Engineering leads onayı gerekir
- Değişiklikler changelog ile duyurulur
Yeni Teknoloji Ekleme
Radar'da olmayan bir teknoloji kullanmak istiyorsan: Assess'e eklemek için RFC yaz, deneyim kazandıktan sonra Trial'a taşı.
