CERTIFIED SCRUM DEVELOPER (CSD) TRAINING EĞİTİMİ

Scrum'da teknik mükemmelliği koda dök

Scrum temeli, Test Driven Development, refactoring, CI/CD, temiz kod, SOLID ve çift programlama

Scrum takımındaki geliştiriciler için TDD, refactoring, SOLID, tasarım desenleri, çift programlama ve CI/CD hattını canlı kodlama ve kata atölyeleriyle işleyen üç günlük orta seviye eğitim.

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

Eğitim Hakkında

Geliştiricinin Scrum içinde sürdürülebilir, test edilebilir ve temiz kod üretmesi

Bu eğitim Scrum takımında çalışan yazılım geliştiriciler için teknik mühendislik pratiklerini uygulamalı olarak ele alır. Scrum çerçevesinin geliştirici perspektifi, Definition of Done ve teknik borç yönetimi işlenir. Test Driven Development (TDD) kırmızı-yeşil-refactor döngüsü, birim testi ve test çatıları, refactoring teknikleri ve kod kokuları (code smells), SOLID ilkeleri, tasarım desenleri, çift programlama (pair programming) ve kolektif kod sahipliği aktarılır. Sürekli entegrasyon (CI), otomatik derleme, trunk-based development ve sürekli teslim (CD) hattı, kod gözden geçirme ve emergent design pratikleriyle sürdürülebilir yazılım geliştirme öğretilir.

Süre ve Format

3 Gün. Her gün dört modül; kavram anlatımı, canlı kodlama demoları ve kata tarzı uygulama atölyeleri dönüşümlü ilerler.

Seviye

Orta Seviye — Scrum takımındaki geliştiriciler için TDD, refactoring, sürekli entegrasyon ve temiz kod gibi teknik mühendislik pratiklerini işler

Öğrenme Metodu

Gerçek bir kod tabanında TDD, refactoring ve CI kataları; çift programlama eşleşmeleriyle uygulamalı geliştirme.

Neden Bu Eğitim?

🧪TDD Alışkanlığı

Testi önce yazarak tasarımı yönlendiren ve regresyonu engelleyen bir disiplin kazanırsınız.

🧹Temiz Kod

Kod kokularını tanıyıp refactoring ile sürdürülebilir kod yazarsınız.

🔄Hızlı Geri Bildirim

Sürekli entegrasyon ile hataları erken yakalayıp teslim hızınızı artırırsınız.

Anahtar Konular

Certified Scrum DeveloperCSDTDDbirim testirefactoringSOLIDsürekli entegrasyonCI/CDtemiz kodçift programlamaScrum geliştiricitasarım desenleri
“Çeviklik niyet değil pratiktir; iyi mühendislik olmadan Scrum sadece bir takvimdir.”

Ön Koşullar

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

1
Kod Deneyimi

En az bir nesne yönelimli dilde (Java, C#, Python vb.) yazma deneyimi gerekir.

2
Scrum Farkındalığı

Scrum rolleri ve etkinliklerine temel aşinalık faydalı olur.

3
Geliştirme Ortamı

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

4
Uygulama İsteği

Kodlama kataları ve çift programlama atölyelerine 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ı geliştirici gözüyle Scrum'ı kavrar ve TDD döngüsünü uygular.
Modül 1
Geliştirici ve Scrum
  • Developer rolünün Scrum'daki sorumlulukları
  • Sprint Backlog ve günlük plan
  • Definition of Done'ın teknik boyutu
  • Teknik borç (technical debt) yönetimi
  • Kolektif kod sahipliği
  • Sürdürülebilir tempo (sustainable pace)
Modül 2
TDD Temeli
  • Kırmızı-yeşil-refactor döngüsü
  • Testi önce yazma felsefesi
  • Arrange-Act-Assert deseni
  • Test'in tasarımı yönlendirmesi
  • Küçük adımlarla ilerleme
  • TDD'nin sağladığı güvenlik ağı
Modül 3
Birim Testi
  • Birim test çatıları (JUnit, NUnit, pytest)
  • İyi bir birim testin özellikleri (FIRST)
  • Test isimlendirme ve okunabilirlik
  • Assertion türleri
  • Test kapsamı (coverage) ve yorumu
  • Kırılgan test (fragile test) kaçınma
Modül 4
Test İkizleri
  • Test double türleri: mock, stub, fake, spy
  • Bağımlılıkları izole etme
  • Mocking çatıları (Mockito, Moq)
  • Davranış ve durum doğrulama
  • Mock aşırı kullanımının tuzakları
  • Dışsal bağımlılık testi
Günün hedefiKatılımcı kod kokularını tanır, refactoring uygular ve SOLID ile sağlam tasarım kurar.
Modül 1
Kod Kokuları
  • Long method ve large class
  • Duplicated code (tekrar)
  • Feature envy ve inappropriate intimacy
  • Primitive obsession
  • Shotgun surgery
  • Kokuyu fark etme ve isimlendirme
Modül 2
Refactoring
  • Extract method ve extract class
  • Rename ve introduce variable
  • Replace conditional with polymorphism
  • Testlerin koruması altında refactoring
  • Küçük ve güvenli adımlar
  • IDE destekli otomatik refactoring
Modül 3
SOLID İlkeleri
  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • Interface Segregation Principle
  • Dependency Inversion Principle
  • SOLID'in test edilebilirliğe katkısı
Modül 4
Tasarım Desenleri
  • Strategy ve Factory desenleri
  • Observer ve Decorator
  • Dependency Injection
  • Desenlerin aşırı kullanımı (overengineering)
  • Emergent design yaklaşımı
  • YAGNI ve KISS ilkeleri
Günün hedefiKatılımcı CI/CD hattı kurar, çift programlama ve kod incelemesiyle kaliteyi güvence altına alır.
Modül 1
Sürekli Entegrasyon
  • CI'ın amacı ve hızlı geri bildirim
  • Trunk-based development
  • Otomatik derleme ve test tetikleme
  • Build kırmızı kaldığında durdurma kültürü
  • CI araçları (Jenkins, GitLab CI, GitHub Actions)
  • Commit sıklığı ve küçük değişiklik
Modül 2
Sürekli Teslim
  • Deployment pipeline aşamaları
  • Otomatik kabul testleri
  • Feature flag ile güvenli yayın
  • Blue-green ve canary deployment
  • Geri alma (rollback) stratejisi
  • CD ile risk azaltma
Modül 3
Çift Programlama
  • Driver-navigator rolleri
  • Ping-pong pair ile TDD
  • Bilgi paylaşımı ve bus factor
  • Mob programming'e genişletme
  • Uzaktan çift programlama araçları
  • Pairing'in kaliteye etkisi
Modül 4
Kod Gözden Geçirme
  • Pull request tabanlı inceleme
  • Yapıcı geri bildirim verme
  • İnceleme kontrol listesi
  • Küçük PR'ların önemi
  • Statik analiz ve linter entegrasyonu
  • İnceleme kültürü ve ego yönetimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
TDD

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

✅
Birim Test

İzole, güvenilir birim testleri ve test ikizleri yazabilirsiniz.

✅
Refactoring

Kod kokularını tanıyıp güvenli adımlarla refactoring yapabilirsiniz.

✅
SOLID

SOLID ilkeleriyle esnek ve test edilebilir tasarım kurabilirsiniz.

✅
Tasarım Deseni

Uygun tasarım desenlerini aşırıya kaçmadan uygulayabilirsiniz.

✅
CI Hattı

Sürekli entegrasyon hattıyla hızlı geri bildirim döngüsü kurabilirsiniz.

✅
CD Hattı

Sürekli teslim pipeline'ı ile güvenli yayın yapabilirsiniz.

✅
Çift Programlama

Çift programlama ve kod incelemesiyle kaliteyi güvence altına alabilirsiniz.

Kimler İçin Uygundur?

  • Scrum takımlarında çalışan yazılım geliştiriciler
  • test mühendisleri
  • mühendislik pratiklerini güçlendirmek isteyen teknik takım üyeleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Scrum takımlarında çalışan yazılım geliştiriciler, test mühendisleri ve mühendislik pratiklerini güçlendirmek isteyen teknik üyeler için uygundur.
Hangi dilde kodlama yapılır?
Kavramlar dilden bağımsızdır; örnekler Java, C# veya Python gibi nesne yönelimli dillerle gösterilir.
Önceden kod deneyimi şart mı?
Evet; en az bir nesne yönelimli dilde yazma deneyimi atölyelerden verim almak için gereklidir.
Bu bir resmi Scrum Alliance sertifikası mı?
Hayır; Scrum Alliance CSD sınav/başvuru süreci ve ücreti ilgili kuruma aittir.
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. Certified Scrum Developer (CSD) Training 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)Scrum Master: Scrum Master & Facilitation Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Scrum Master: Scrum Master & Facilitation Eğitimi

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

Scrum olaylarını etkili kolaylaştırın: fasilitasyon ilkeleri, oturum tasarımı, Liberating Structures, katılım teknikleri, karar modelleri ve uzaktan fasilitasyo

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)Scrum Master: Scrum Master & Self-managing Teams Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Scrum Master: Scrum Master & Self-managing Teams Eğitimi

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

Kendi kendini yöneten takımlar kurun: özerklik-sorumluluk dengesi, Tuckman evreleri, delegasyon seviyeleri, Delegation Poker ve yetkilendirme sınırları.

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

Scrum Master: Scrum Master as Process Owner Eğitimi

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

Scrum Master'ın süreç sahipliği: sürekli iyileştirme, kök neden analizi, akış metrikleri (cycle time, WIP, Little's Law), CFD, Kanban/Scrumban ve yalın israf.

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

Scrum Master: Scrum Team Advanced Concepts Eğitimi

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

Scrum Guide 2020 accountability modeli, self-management, cross-functionality, takım olgunluğu ve Nexus/LeSS ile ileri Scrum Team eğitimi.

Detayları Gör →
Çevik Yöntemler (Agile/Scrum/Kanban)Scrum Master: Service to the Organization Eğitimi
Proje ve Süreç Yönetimi Eğitimleri

Scrum Master: Service to the Organization Eğitimi

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

Scrum Master'ın kuruluşa hizmeti: çevik dönüşüm liderliği, Kotter/ADKAR ile değişim yönetimi, sistemik engel kaldırma ve yönetici koçluğu eğitimi.

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