ÇEVİK YAZILIM GELİŞTİRME VE SCRUM EĞİTİMİ

Scrum'ı mühendislik pratikleriyle buluştur

Scrum, TDD, çift programlama, sürekli entegrasyon, refactoring, CI/CD ve teknik borç yönetimi

Scrum'ı XP ve DevOps mühendislik pratikleriyle birleştiren; TDD, refactoring, çift programlama, temiz kod ve CI/CD'yi gerçek kod tabanı üzerinde laboratuvarlarla uygulatan üç günlük orta seviye eğitim.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Çevikliğin yalnızca süreç değil mühendislik disiplini olduğunu gösterme

Bu eğitim Scrum'ı yazılım mühendisliği pratikleriyle birleştirerek sürdürülebilir, kaliteli çevik geliştirmeyi ele alır. Scrum olayları ve rolleri kısaca hatırlatıldıktan sonra Extreme Programming (XP) pratikleri derinlemesine işlenir: Test Driven Development (TDD) kırmızı-yeşil-refactor döngüsü, birim/entegrasyon testi, çift programlama (pair programming), kolektif kod sahipliği, sürekli refactoring ve kod kokuları. Sürekli entegrasyon ve teslimat (CI/CD), trunk-based development, otomatik test piramidi, Definition of Done'da kalite kriterleri ve teknik borç yönetimi uygulamalı aktarılır. Çevikliğin mühendislik disiplini olmadan sürdürülemeyeceği somut örneklerle gösterilir.

Süre ve Format

3 Gün. Her gün dört modül; kısa teori, canlı kodlama demoları ve TDD/refactoring laboratuvar alıştırmaları dönüşümlü ilerler.

Seviye

Orta Seviye — Scrum çerçevesini XP ve DevOps mühendislik pratikleriyle birleştirerek kaliteli çevik yazılım geliştirmeyi işler

Öğrenme Metodu

Gerçek kod tabanı üzerinde TDD katası, çift programlama ve CI boru hattı kurma laboratuvarlarıyla uygulamalı pratik.

Neden Bu Eğitim?

🧪Test Odaklı

TDD döngüsüyle hatayı erken yakalar ve güvenle refactor edersiniz.

🔧Sürdürülebilir Kod

Sürekli refactoring ve kolektif sahiplikle teknik borcu kontrol altında tutarsınız.

🚀Sürekli Teslimat

CI/CD boru hattıyla her artımı güvenle ve sık yayına alırsınız.

Anahtar Konular

çevik yazılım geliştirmeScrum XPTDDtest driven developmentrefactoringçift programlamaCI/CDsürekli entegrasyontemiz kodDevOps
“Hız teknik mükemmeliyetten doğar; kalitesiz kod çevikliğin değil yavaşlamanın habercisidir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Kodlama

En az bir programlama dilinde temel geliştirme deneyimi gerekir.

2
Scrum Temeli

Scrum rolleri ve olaylarına dair temel bilgi faydalıdır.

3
Geliştirme Ortamı

Üzerinde çalışabileceğiniz bir IDE ve git kurulu dizüstü gerekir.

4
Katılım İsteği

Canlı kodlama ve çift programlama laboratuvarlarına aktif katılım gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı XP pratiklerini kavrar ve TDD kırmızı-yeşil-refactor döngüsünü uygular.
Modül 1
XP ve Çevik Mühendislik
  • Extreme Programming (XP) değer ve pratikleri
  • Çevikliğin süreç değil mühendislik yönü
  • Kısa geri bildirim döngülerinin değeri
  • Teknik mükemmeliyetin sürdürülebilirlik etkisi
  • Scrum ile XP'nin birlikte çalışması
  • Kalite anti-desenleri (büyük batch, geç test)
Modül 2
TDD Döngüsü
  • Kırmızı-yeşil-refactor döngüsü
  • Önce test yazmanın tasarıma etkisi
  • Birim test yapısı (Arrange-Act-Assert)
  • Test adlandırma ve okunabilirlik
  • Baby steps ile küçük ilerleme
  • TDD katası alıştırması
Modül 3
Test Türleri
  • Test piramidi (birim, entegrasyon, uçtan uca)
  • Test yalıtımı ve test çifti (mock, stub)
  • Entegrasyon testi stratejisi
  • Test kapsamı (coverage) ve sınırları
  • Kırılgan (flaky) testlerin yönetimi
  • Hızlı ve güvenilir test paketi
Modül 4
BDD ve Kabul Testi
  • Davranış odaklı geliştirme (BDD)
  • Given-When-Then senaryoları
  • Kabul kriterlerini otomatik teste çevirme
  • Yaşayan dokümantasyon (living documentation)
  • Developers ve PO ortak dili
  • Kabul testi otomasyonu araçları
Günün hedefiKatılımcı kod kokularını tespit eder ve güvenli refactoring uygular.
Modül 1
Temiz Kod
  • İsimlendirme ve okunabilirlik
  • Küçük fonksiyon ve tek sorumluluk
  • SOLID ilkelerine giriş
  • Yorum yerine açık kod
  • Kod kokuları (code smells) kataloğu
  • Boy Scout kuralı
Modül 2
Refactoring
  • Refactoring tanımı ve güvenlik ağı (test)
  • Extract Method, Rename, Inline dönüşümleri
  • Koşul karmaşıklığını azaltma
  • Duplikasyonu giderme
  • Büyük sınıfı bölme
  • Küçük adımlarla sürekli refactoring
Modül 3
Çift ve Grup Programlama
  • Pair programming: driver-navigator
  • Rotasyon ve bilgi yayılımı
  • Mob programming yaklaşımı
  • Kolektif kod sahipliği
  • Gözden geçirme (code review) kültürü
  • İş birliğinin kaliteye etkisi
Modül 4
Teknik Borç
  • Teknik borç metaforu ve türleri
  • Borcu görünür kılma ve backlog'a taşıma
  • Definition of Done'da kalite kriterleri
  • Boy Scout ile tedrici iyileştirme
  • Yeniden yazma (rewrite) kararının riski
  • Borç ile hız dengesini yönetme
Günün hedefiKatılımcı CI boru hattı kurar ve sürekli teslimat akışını tasarlar.
Modül 1
Sürekli Entegrasyon
  • CI'nin tanımı ve ilkeleri
  • Trunk-based development
  • Sık ve küçük entegrasyon
  • Kırık derlemeyi öncelik yapma
  • Feature branch ile CI gerilimi
  • CI boru hattı kurma alıştırması
Modül 2
Sürekli Teslimat
  • Continuous Delivery ile Deployment farkı
  • Deployment boru hattı aşamaları
  • Otomatik test kapılarının yeri
  • Feature toggle (özellik bayrağı)
  • Mavi-yeşil ve canary yayın
  • Geri alma (rollback) stratejisi
Modül 3
Otomasyon ve Kalite Kapıları
  • Statik kod analizi ve linter
  • Kod kalite kapıları (quality gate)
  • Güvenlik taraması (SAST) entegrasyonu
  • Yapı (build) ve bağımlılık yönetimi
  • Artefakt depolama ve sürümleme
  • Hızlı geri bildirim için paralel test
Modül 4
DevOps ve İşletim
  • DevOps kültürü ve 'you build it, you run it'
  • İzlenebilirlik (observability) temelleri
  • Günlük, metrik ve iz (log, metric, trace)
  • Üretim geri bildiriminin backlog'a dönüşü
  • Olay (incident) yönetimi ve postmortem
  • DORA metrikleriyle teslimat performansı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
TDD

Kırmızı-yeşil-refactor döngüsüyle test odaklı geliştirebilirsiniz.

✅
Test Stratejisi

Test piramidine göre dengeli bir test paketi kurabilirsiniz.

✅
Temiz Kod

Kod kokularını tespit edip SOLID ilkeleriyle iyileştirebilirsiniz.

✅
Refactoring

Test güvenlik ağıyla güvenli refactoring uygulayabilirsiniz.

✅
İş Birliği

Çift programlama ve kolektif sahiplikle kaliteyi yükseltebilirsiniz.

✅
Teknik Borç

Teknik borcu görünür kılıp Definition of Done'a yansıtabilirsiniz.

✅
CI/CD

Sürekli entegrasyon ve teslimat boru hattı tasarlayabilirsiniz.

✅
DevOps Köprüsü

DORA metrikleriyle teslimat performansını değerlendirebilirsiniz.

Kimler İçin Uygundur?

  • Yazılım geliştiriciler
  • teknik liderler
  • test mühendisleri
  • çevik takımlarda kod kalitesini yükseltmek isteyenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Yazılım geliştiriciler, teknik liderler ve kod kalitesini yükseltmek isteyen çevik takım üyeleri için uygundur.
Kodlama bilgisi gerekli mi?
Evet; en az bir programlama dilinde temel geliştirme deneyimi gerekir.
Hangi dilde örnekler veriliyor?
TDD ve refactoring kavramları dilden bağımsızdır; katılımcı kendi diliyle alıştırma yapabilir.
Sadece süreç mi yoksa mühendislik mi işleniyor?
Ağırlık mühendislik pratiklerinde; TDD, refactoring ve CI/CD uygulamalı işlenir.
Eğitim sonunda sertifika veriliyor mu?
Evet, tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Çevik Yazılım Geliştirme ve Scrum Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Çevik Yöntemler (Agile/Scrum/Kanban)KANBAN SİSTEM TASARIMI (KMP I) Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

KANBAN SİSTEM TASARIMI (KMP I) Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

STATIK ile bir hizmet için uçtan uca Kanban sistemi tasarlayın: amaç, talep ve kapasite analizi, iş türleri, akış haritalama, açık politikalar ve WIP limitleri.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)Kanban System Design (KSD) Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Kanban System Design (KSD) Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

STATIK ile bir hizmet için Kanban sistemi tasarlayın: hizmetin amacı, talep ve iş türleri analizi, akış haritalama, hizmet sınıfları, açık politikalar ve WIP'li

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)Kanban Systems Improvement (KSI) Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Kanban Systems Improvement (KSI) Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Çalışan bir Kanban sistemini akış metrikleri, CFD/scatterplot, kadanslar, geri bildirim döngüleri, ölçekleme ve olgunluk modeliyle evrimsel olarak iyileştirin.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)Kanban Temelleri Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Kanban Temelleri Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Kanban Yöntemi'nin ilkelerini, pano tasarımını, WIP sınırlarını, çekme sistemini ve cycle time ile CFD gibi akış metriklerini uygulamalı öğreten temel eğitim.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)KMP I: Kanban System Design Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

KMP I: Kanban System Design Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

STATIK yöntemiyle talep analizinden hizmet sınıflarına, pano ve WIP tasarımından kadans ve SLE metriklerine uçtan uca Kanban sistem tasarımı atölyesi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn