Kurumsal

Süreç ve kalite Yapılandırılmış. Şeffaf. Önce kalite.

Her proje, ilk gereksinimden son devreye almaya ve ötesine kadar disiplinli bir mühendislik metodolojisini izler. Sürpriz yok. Kestirme yok.

Bir değişiklik nasıl canlıya alınır: TWT One için her gün
  1. 01 Test sistemi

    Her değişiklik önce kendi test ortamında çalışır

  2. 02 Otomatik kontroller

    İlgili test paketleri gerçek sistem üzerinde çalışır

  3. 03 Yayına alma

    Tam olarak test edilen sürüm canlıya alınır; hiçbir şey yeniden derlenmez

  4. 04 Tek adımda geri dönüş

    Her yayın anında geri alınabilir

  5. 05 Yedeklenmiş

    Her gece şifreli yedekleme

Bunun için yaklaşık 200 otomatik test paketi hazır bekliyor.

Nasıl teslim ediyoruz

Keşif ve gereksinimler

Tek bir satır kod yazmadan önce teknik gereksinimlerinizi, iş kısıtlarınızı ve başarı kriterlerinizi analiz ederiz. Varsayımları erkenden sorgular, kapsamı net biçimde tanımlarız.

  • Paydaş atölyeleri ve gereksinim görüşmeleri
  • Teknik fizibilite incelemesi
  • Risk değerlendirmesi ve kapsam tanımı
  • Mimari seçeneklerin analizi

Mimari ve planlama

Tüm sistem mimarisini en baştan tasarlarız. Teknoloji seçimi, veri modeli tasarımı, API sözleşmeleri ve ayrıntılı bir sprint yol haritası, geliştirme başlamadan önce kararlaştırılır.

  • Sistem mimarisi ve bileşen tasarımı
  • Gerekçeleriyle birlikte teknoloji yığını seçimi
  • Veri akış diyagramları ve API sözleşmeleri
  • Sprint planı ve teslim kilometre taşları

Yinelemeli geliştirme

Sürekli entegrasyon ve haftalık demolarla iki haftalık sprintler. Her özellik, birleştirilmeden önce ekip arkadaşları tarafından incelenir ve test edilir. Yalnızca durum güncellemelerini değil, gerçek ilerlemeyi görürsünüz.

  • İki haftalık geliştirme sprintleri
  • Her birleştirme isteğinde eş düzey kod incelemesi
  • Otomatik testlerle sürekli entegrasyon
  • Haftalık ilerleme demoları ve eşzamansız güncellemeler

QA, teslim ve destek

Her sürümden önce eksiksiz test kapsamı uygularız: birim, entegrasyon ve uçtan uca testler. Devreye alma otomatik, belgelenmiş ve tekrarlanabilirdir. Canlıya geçiş sonrası destek dahildir.

  • Kapsam eşiklerine sahip otomatik test paketi
  • Performans ve yük testleri
  • Devreye alma kılavuzları (runbook) ve devir dokümantasyonu
  • Esnek canlıya geçiş sonrası destek paketleri

Kalite standartları

Kalite, projenin sonunda doldurulan bir kontrol listesi değildir. Her commit'in, her incelemenin ve her devreye almanın içine işlenmiştir.

Zorunlu kod incelemesi

Canlı ortama giden her kod satırı ekip arkadaşları tarafından incelenir. Birleştirme istekleri, birleştirilmeden önce başarılı CI kontrolleri ve en az bir onay gerektirir.

Test kapsamı

Tüm kritik yollarda birim testi kapsamını >80 % seviyesinde tutuyoruz. Entegrasyon testleri her pull request için çalışır. Uçtan uca testler, canlı ortama çıkan sürümlerin ön koşuludur.

CI/CD hattı

Derleme, test, güvenlik taraması ve devreye alma işlemlerini otomatik hatlar üstlenir. İnsan hatası, sürüm sürecinden tasarım gereği çıkarılmıştır.

Yaşayan dokümantasyon

Mimari karar kayıtları, API referansları, işletim kılavuzları (runbook) ve devreye alma kılavuzları, sonradan akla gelen bir ayrıntı olarak değil, her projeyle birlikte teslim edilir.

Projenize başlamaya hazır mısınız?

Vizyonunuzu nasıl hayata geçirebileceğimizi birlikte konuşalım.

Proje başlat