Eğitimin Amacı ve Kapsamı
Sohbet penceresinde doğaçlama prompt'larla geliştirilen özellikler, oturum kapandığında kaybolur ve kodun neden öyle yazıldığına dair hiçbir iz bırakmaz. Spec-Driven Development (SDD), doğal dil ve şema tabanlı spesifikasyonu kodun üstünde birincil kaynak (source of truth) konumuna yerleştirir; coding agent ise bu spesifikasyonu koda ve teste derleyen yürütücü olarak çalışır.
Katmanlı SPEC.md şablonları, TypeSpec/OpenAPI/JSON Schema ile tip ve sözleşme tanımları, durum geçiş diyagramları, spesifikasyondan önce kabul ve sözleşme testlerinin üretilmesi ve spec-kod senkronizasyonu uygulamalı bir proje üzerinde işlenir.
Kimler Katılmalı?
- Yazılım geliştiriciler, kıdemli mühendisler ve yazılım mimarları
- Teknik takım liderleri ve teknik ürün yöneticileri
- Coding agent'larla yüksek kaliteli ve denetlenebilir üretim yapmak isteyen ekipler
- Ön koşul: Yazılım tasarımı, API geliştirme ve otomatik test deneyimi
Kazanımlar
- Kapsam, veri modeli, arayüz sözleşmeleri, değişmez kurallar (invariants) ve sınır durumlarını içeren tam bir
SPEC.mdyazar - Belirsiz cümleler yerine OpenAPI, JSON Schema, TypeSpec veya veritabanı DDL şemalarıyla kesin sınırlar çizer
- Uygulama kodundan önce spesifikasyonu doğrulayan sözleşme ve kabul testlerini üretir
- Büyük bir spesifikasyonu agent'ın sapmadan uygulayabileceği sıralı görev adımlarına (task plan) dönüştürür
- Gereksinim değiştiğinde önce spesifikasyonu güncelleyip farkı (spec diff) koda ve testlere yansıtır
Konular
Prompt-First vs. Spec-Driven Development Paradigması
- Geçici sohbet geçmişinin neden kurumsal mühendislik belleği olamayacağı
- Spesifikasyonun anatomisi: Problem, kapsam dışı (non-goals), veri modeli, davranış ve doğrulama
Şema ve Sözleşme Odaklı (Contract-First) Spesifikasyonlar
- OpenAPI, JSON Schema, TypeSpec/Protobuf ve SQL şemalarıyla halüsinasyona yer bırakmama
- Durum makineleri (state machines), hata kodları ve idempotency kurallarının açık tanımı
AI ile Ortak Spesifikasyon Yazımı ve Kusur Avı
- Taslak fikri LLM ile sorgulatarak eksik köşe durumlarını ve çelişkileri spec aşamasında bulma
- Spesifikasyon incelemesi (Spec Review): Koddan 10 kat daha hızlı incelenen tasarım PR'ları
Spesifikasyondan Test ve Uygulama Planı Türetme
- Spec maddelerinden doğrudan kabul testleri ve özellik (property) kontrolleri üretme
SPEC.md→PLAN.md→ Adım adım doğrulanmış kod üretimi döngüsü
Yaşayan Spesifikasyonlar ve Değişiklik Yönetimi (Spec Diff)
- Özellik değişikliklerini koda dokunmadan önce spec üzerinde yapıp etki analizi çıkarma
- Kod ile spec arasındaki sapmaları (drift) CI/PR aşamasında denetleme
Bu Kategorideki Diğer Eğitimler
-
Coding Agent ile Feature, Refactor ve Migration
Yazılım mühendislerinin en çok zaman harcadığı üç ana iş yükünü—uçtan uca yeni özellik geliştirme, çok dosyalı büyük refactoring ve framework/kütüphane/veritabanı versiyon geçişlerini—coding agent ve codemod araçlarıyla yürütme eğitimi.
- Canlı Kurs
- 5 modül
-
Agentic Test ve QA
Playwright MCP, tarayıcı kullanan QA agent'ları, kendi kendini onaran (self-healing) E2E testler ve otonom keşif (exploratory) testleriyle kullanıcı yolculuklarını ve API akışlarını doğrulama eğitimi.
- Canlı Kurs
- 5 modül
-
Code Review ve Human Approval
Yapay zeka ile hızlanan yazılım ekiplerinde PR inceleme darboğazını çözen; diff dilimleme, gürültüsüz AI inceleme botları, kanıt paketli PR şablonları ve risk tabanlı insan onayı (human approval) kurgulama eğitimi.
- Canlı Kurs
- 5 modül
-
Sandbox, Tool Permissions ve Güvenli Çalıştırma
Otonom coding agent'ları geliştirici makinelerinde ve sunucularda güvenle çalıştırmak için konteyner/microVM izolasyonu, dosya sistemi ve ağ sınırları (egress), en az yetki ilkesiyle MCP izinleri ve gizli anahtar koruması eğitimi.
- Canlı Kurs
- 5 modül
-
Team Workflows, Reusable Skills ve Handoffs
Bireysel yapay zeka kullanımını ekip ölçeğine taşıma: paylaşımlı agent skill'leri (SKILL.md), özel slash komutları, oturumlar ve roller arası (PM, backend, frontend, QA) yapılandırılmış bağlam devri (handoff) eğitimi.
- Canlı Kurs
- 5 modül
-
CI/CD İçinde Coding Agents
GitHub Actions ve GitLab CI boru hatlarında başsız (headless) coding agent çalıştırma: otomatik CI/test hatası onarımı, issue'dan taslak PR üretimi, bağımlılık yükseltme ve güvenlik/maliyet sınırları eğitimi.
- Canlı Kurs
- 5 modül
Bizimle iletişime geçin