Uluslararası Sertifikalı Scrum Developer (Java)



EĞİTİMİN AMACI

Uluslararası Sertifikalı Scrum Developer (Java) eğitimi katılımcıların Test Driven Development, Refactoring, Continuous Integration gibi modern yazılım geliştirme mühendislik pratiklerinin; Scrum çerçevesinde kalitesi yüksek, müşteri isteklerine cevap verebilen, esnek ve modüler yazılımlar üretebilmeleri için nasıl kullanılacağını uygulamalı olarak öğretmeyi amaçlamaktadır.

EĞİTİMİN FAYDALARI

Üç günlük eğitim boyunca katılımcılar örnekler üzerinden Agile mühendislik pratiklerini Scrum Developer rolü ile uygulama fırsatı bulacaklardır.

- Agile mühendislik pratiklerine ilişkin teknik yetkinliklerin geliştirilmesi,

- Scrum çerçevesinde kendi kendine organize olabilen ve cross-functional takımlar halinde çalışarak kaliteli yazılımlar üretilmesi,

- Scrum Developer rolü üzerinde uzmanlık kazanılması,

- Agile ve Scrum alanındaki en önemli sertifikasyonlardan biri olan Professional Scrum Developer (PSD) sınavına hazırlanılması.


EĞİTİMİN İÇERİĞİ

Modül 1: Giriş

- Tanışma
- Takımların oluşturulması


Modül 2: ‘Brownfield’ Uygulamasına Isınma

- Proje ortamı
- Kaynak kodun yapısı
- Test altyapısı
- Eclipse IDE


Modül 3: Poker Planning

- Agile projelerde değerleme
- Mutlak Değerlemeye karşın Göreceli Değerleme
- Poker planning süreci
- En çok yapılan hatalar


Modül 4: Sprint Kavramı ve Scrum’a Giriş

- Scrum’a genel bakış
- Scrum’daki Roller
- Timebox’lar
- Scrum Motivasyonu
- Retrospective


Modül 5: Sprint Planlama Toplantıları

- Agile planlama
- Velocity
- Kapasite
- Sprint Hedefi
- Sprint planlama I
- Sprint planlama II
- Kabul kriteri


Modül 6: Daily Scrum

- Katılımcılar
- Üç soru
- Örnekler ve çıktılar
- Karşılaşılan engeller


Modül 7: Done Kapsamının Belirlenmesi


Modül 8: Review ve Retrospective

- Review toplantısına hazırlık
- Yapılması ve yapılmaması gerekenler
- Geri dönüşleri doğru yönetmek
- Inspect and adapt
- Geçmişten günümüze ‘Plan – Do – Check – Act’ döngüsü
- Etkin Retrospective yöntemleri


Modül 9: User Story’ler, Done Kapsamı, Poker Planning

- Müşteri değeri, önceliklendirmesi ve eforu
- Card – Conversation – Confirmation
- INVEST yasası
- Inspect and adapt
- Kabul kriteri
- SMART yasası
- Done kapsamı


Modül 10: Test Driven Development

- Test, kod ve refactoring döngüsü
- TDD’nin üç kanunu
- 3A Pattern (Arrange, Act, Assert)
- TDD Uygulamanın faydaları


Modül 11: Code Smells, Refactoring

- ‘Code Smells’ çeşitleri
- Demeter kanunu
- Refactoring egzersizi


Modül 12: Continuous Integration

- Continuous Integration kurulumu
- Görsel geribildirim / eXtreme geri bildirim araçları
- Build süreci türleri
- Nasıl devreye alınır
- Build çıktıları
- Takım oyunu


KİMLER KATILMALI

Bu eğitim halihazırda Scrum uygulayan ya da uygulamak isteyen proje takımları ile Scrum uygulayan geliştirme ekiplerine yöneliktir. Eğitime yazılımcılar, iş analistleri, yazılım mimarları, testçiler, proje yöneticileri, bilgi işlem yöneticileri ve tüm diğer bilgi işlem çalışanları katılabilir. Eğitime katılabilmek için Uluslararası Sertifikalı Agile&Scrum; eğitimine katılmış ya da Scrum Guide’ın okunmuş olunması gerekmekle beraber eğitim katılımcılarının temel düzeyde Java bilgisine sahip olmaları beklenmektedir.