Ana içeriğe geç

İş Akışı Standartları

Durum

Bu doküman, Web UI yenileme projesi kapsamında izlenecek standart iş akışını tanımlar.

1. Dokümantasyon Hazırlığı

Gerekli Dokümanlar

  • User Personas
  • Test Senaryoları
  • Definition of Done (DoD)

Dokümantasyon Süreci

  1. İlgili dokümanları documasraff reposuna ekle
  2. Dokümanları ilgili ekiplerle review et
  3. Gerekli güncellemeleri yap

2. Task Oluşturma

Task İçeriği

  • Net task tanımı
  • Dokümantasyon referansları
  • Teknik gereksinimler
  • Bağımlılıklar
  • Kabul kriterleri

Fibery Task Template

## Task Tanımı

[Kısa açıklama]

## Doküman Referansları

- [Doküman linki 1]
- [Doküman linki 2]

3. Planlama & Önceliklendirme

Sprint Planlaması

  • Backlog'a ekleme
  • Önceliklendirme
  • Kaynak ataması
  • Deadline belirleme

Önceliklendirme Kriterleri

  1. İş etkisi
  2. Teknik bağımlılıklar
  3. Kaynak kullanılabilirliği
  4. Deadline aciliyeti

4. Development Süreci

PR Review Standartları

  • Code review checklist
  • Test coverage kontrolü
  • Dokümantasyon güncellemesi

PR Template

PR'lar aşağıdaki template'e uygun olarak açılmalıdır:

# 🔄 Pull Request

## Bağlantılar

- Fibery Task
- Teknik Doküman
- Tasarım

## İş Takibi

### 📋 Hazırlık Süreci

- İş gereksinimleri kontrolü
- Teknik doküman incelemesi
- Tasarım doküman incelemesi
- Gerekli kişilerle görüşme durumu

### 🚧 Bloklar & Engeller

- Bloklayan durumların belirtilmesi

### 👥 İletişim

- Review süreci koordinasyonu
- Takım içi iletişim durumu

## Değişiklikler

- Değişiklik tipi (Bug Fix, Yeni Özellik, Refactor, vb.)
- Değişiklik özeti
- Kritik noktalar

## Kontrol Listesi

- Test durumu
- Kod kalitesi
- Deploy gereksinimleri

## Test Etme

- Test ortamı
- Test adımları

Bug Report Süreci

Hata raporlama aşağıdaki standartlara uygun olarak yapılmalıdır:

## Hata Bildirimi

### Gerekli Bilgiler

- Hata tanımı
- Fibery Task linki
- Jam.dev kaydı (ekran kaydı ve loglar)

### Ortam Bilgileri

- Hata ortamı (Staging/Production/Local)
- Tarayıcı/işletim sistemi bilgileri
- Versiyon bilgileri

### Hata Detayları

- Hatayı oluşturma adımları
- Beklenen davranış
- Jam.dev kayıtları
- Ekran görüntüleri

### QA Süreci

- Jam.dev kaydı kontrolü
- Hata doğrulama
- Test senaryosu
- Regression test planı

5. Test & QA Süreci

Manuel Test Süreci

  • Test senaryolarının hazırlanması
  • Edge case'lerin kontrolü
  • Cross-browser testing

E2E Test Süreci

  • Kritik akışların belirlenmesi
  • Test scriptlerinin yazılması
  • Test sonuçlarının raporlanması
  • Regression testing

6. Deployment Süreci

Haftalık Deploy Planı

  • Deploy günü: [Belirlenecek]
  • Deploy checklist
  • Rollback planı
  • Monitoring setup

Feature Flag Yönetimi

  • Flag isimlendirme standardı
  • Aktivasyon stratejisi
  • Monitoring stratejisi
  • Cleanup planı

7. Feedback & İterasyon

Feedback Toplama

  • Kullanıcı feedbacki
  • Sistem metrikleri
  • Performance metrikleri
  • Error raporları

İterasyon Süreci

  1. Feedback analizi
  2. Önceliklendirme
  3. Task güncelleme
  4. Sprint planına dahil etme

Definition of Done (DoD)

Teknik DoD

  • Kod review tamamlandı
  • Testler yazıldı ve geçti
  • Dokümantasyon güncellendi
  • Performance kriterleri karşılandı

İş DoD

  • Kullanıcı kabul testleri tamamlandı
  • Stakeholder onayı alındı
  • Metrikler hedefleri karşılıyor
  • Deployment başarılı
Önemli Not

Bu iş akışı standartları, projenin ihtiyaçlarına göre güncellenebilir. Her güncelleme cross-functional retro'larda değerlendirilmelidir.

Development Workflow

Git Workflow

Security Standards

Data Handling

  • Sanitize user input
  • Validate schema transformations
  • Secure component props
  • Handle sensitive data

Access Control

  • Role-based schema generation
  • Component access restrictions
  • Validation rule enforcement
  • Audit logging

Optimization Techniques

  • Memoization
  • Code splitting
  • Tree shaking
  • Bundle optimization