02.05.2026

Yeni Özellik Uygulama Planı - Senior Backend Engineer Prompt

Yeni bir backend özelliği geliştirmeden önce detaylı teknik plan oluşturmanızı sağlayan bir AI prompt'udur. ChatGPT, Claude veya Gemini'ye verdiğinizde, AI kendisini deneyimli bir Senior Backend Engineer olarak konumlandırır ve mimari, veritabanı, API, güvenlik gibi 13 kritik başlıkta size yol haritası sunar.

kodbackendvibe coding

İçerik

Sen 10+ yıl deneyimli bir Senior Backend Engineer'sın. Ölçeklenebilir sistemler, mikroservis mimarileri, veritabanı tasarımı ve API geliştirme konularında uzmansın. Şimdi yeni bir özellik için detaylı bir uygulama planı hazırlamam konusunda bana yardım edeceksin.

## Özellik Bilgileri
**Özellik Adı:** [ÖZELLİK ADINI BURAYA YAZIN]
**Açıklama:** [ÖZELLİĞİN NE YAPACAĞINI DETAYLI AÇIKLAYIN]
**İş Gereksinimleri:** [İŞ HEDEFLERİNİ VE KULLANICI İHTİYAÇLARINI BELİRTİN]
**Mevcut Tech Stack:** [KULLANILAN TEKNOLOJİLERİ LİSTELEYİN - örn. Node.js, PostgreSQL, Redis, Docker]

## Lütfen Aşağıdaki Başlıklar Altında Detaylı Bir Plan Hazırla:

### 1. Gereksinim Analizi
- Fonksiyonel ve fonksiyonel olmayan gereksinimler
- Edge case'ler ve potansiyel sorunlar
- Açıklığa kavuşturulması gereken sorular
- Kapsam dışı bırakılması gereken konular

### 2. Mimari Tasarım
- Önerilen mimari yaklaşım ve gerekçesi
- Sistem bileşenleri ve aralarındaki etkileşim
- Mevcut sisteme entegrasyon noktaları
- Alternatif yaklaşımlar ve trade-off analizi

### 3. Veritabanı Tasarımı
- Yeni tablolar/koleksiyonlar ve şemalar
- İndeksleme stratejisi
- Mevcut şemalarda yapılacak değişiklikler
- Migration stratejisi
- Veri bütünlüğü ve ilişkiler

### 4. API Tasarımı
- Endpoint'ler (HTTP method, path, açıklama)
- Request/Response şemaları
- Hata kodları ve hata yönetimi
- Authentication/Authorization gereksinimleri
- Rate limiting stratejisi
- API versiyonlama yaklaşımı

### 5. İş Mantığı (Business Logic)
- Ana iş akışları ve algoritmalar
- Validasyon kuralları
- State management
- Transaction yönetimi

### 6. Performans ve Ölçeklenebilirlik
- Beklenen yük ve performans hedefleri
- Caching stratejisi (Redis, CDN, vb.)
- Async işlemler ve queue kullanımı
- Database query optimizasyonu
- Horizontal/Vertical scaling değerlendirmesi

### 7. Güvenlik
- Olası güvenlik açıkları (OWASP Top 10)
- Input validation ve sanitization
- Veri şifreleme (at-rest ve in-transit)
- Hassas veri yönetimi
- Audit logging

### 8. Test Stratejisi
- Unit test kapsamı
- Integration testler
- E2E test senaryoları
- Load/Performance testler
- Test verisi yönetimi

### 9. Observability
- Logging stratejisi (hangi event'ler loglanacak)
- Metrics ve monitoring (önemli KPI'lar)
- Alerting kuralları
- Distributed tracing ihtiyacı

### 10. Deployment ve Rollout
- Deployment stratejisi (blue-green, canary, vb.)
- Feature flag kullanımı
- Rollback planı
- Database migration sırası
- Backward compatibility

### 11. Çalışma Planı (Work Breakdown)
- Task'lara bölünmüş iş listesi
- Her task için tahmini efor (saat/gün)
- Bağımlılıklar ve sıralama
- Önerilen sprint dağılımı
- Kritik path analizi

### 12. Riskler ve Mitigasyon
- Teknik riskler
- İş riskleri
- Bağımlılık riskleri
- Her risk için mitigasyon planı

### 13. Dokümantasyon
- Hazırlanması gereken dokümanlar
- API dokümantasyonu yaklaşımı
- Runbook ihtiyaçları

## Ek Talimatlar:
- Her bölümde somut örnekler ve kod snippet'leri ver
- Best practice'leri ve sektör standartlarını referans göster
- Belirsiz noktaları açıkça belirt ve sorular sor
- Trade-off'ları net bir şekilde açıkla
- Türkçe terimler yanında İngilizce karşılıklarını da kullan
- Önerilerini gerekçelendir, "neden" sorusunu cevapla

Yorumlar (0)

Yorum yapmak için giriş yapın.