Mühendislik disiplinini uca taşıyan pratiklerle kodla
Extreme Programming yöntemini mühendislik pratikleri düzeyinde ele alan ileri seviye eğitim: XP değerleri ve planlama oyunu, TDD kırmızı-yeşil-refactor döngüsü, birim test ve test çiftleri, çift programlama, refactoring ve sürekli entegrasyon ile kod kalitesi…
TDD, çift programlama, refactoring ve sürekli entegrasyon pratikleri
Bu ileri seviye eğitim, Kent Beck tarafından ortaya konan Extreme Programming (XP) yöntemini mühendislik pratikleri düzeyinde derinlemesine ele alır. XP'nin beş değeri (iletişim, basitlik, geri bildirim, cesaret, saygı) ve on iki temel pratiği işlenir. Test odaklı geliştirme (TDD) ile kırmızı-yeşil-refactor döngüsü, birim test yazımı ve test çiftleri (mock, stub); çift programlama (driver/navigator), ortak kod sahipliği ve kodlama standartları ele alınır. Sürekli entegrasyon, küçük sürümler, refactoring ile tasarım iyileştirme, basit tasarım (YAGNI, DRY) ve metafor kavramı uygulamalı olarak gösterilir. Planlama oyunu, user story ve haftalık/çeyreklik döngülerle XP'nin planlama tarafı da işlenir. Katılımcılar kod kalitesini ve değişime dayanıklılığı artıran pratikleri doğrudan uygular.
3 Gün. Her gün dört modül; katılımcılar XP değerlerinden planlamaya, TDD'den sürekli entegrasyona kadar aşamalı olarak ilerler.
İleri Seviye — Extreme Programming'in değerleri, planlama oyunu ve TDD, çift programlama, sürekli entegrasyon gibi mühendislik pratiklerinin uçtan uca ele alınması.
Katılımcılar kırmızı-yeşil-refactor döngüsünde birim test yazarak ve çift programlama oturumlarıyla XP pratiklerini kod üzerinde uygulamalı deneyimler.
TDD ile önce test yazarak güvenli ve değişime dayanıklı kod üretirsiniz.
Sürekli gözden geçirmeyle kalite ve bilgi paylaşımını aynı anda artırırsınız.
Refactoring ve sürekli entegrasyonla tasarımı sürekli temiz tutarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
En az bir dilde (Java, C#, Python vb.) kod yazma deneyimi gereklidir.
Temel nesne tabanlı programlama kavramlarına aşinalık beklenir.
Git ile temel sürüm kontrolü bilgisi faydalıdır.
Bir IDE ve birim test çerçevesi kurulu bir çalışma bilgisayarı yeterlidir.
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.
Program sonunda katılımcılar:
İletişim, basitlik, geri bildirim, cesaret ve saygıyı pratiğe dökersiniz.
User story ve velocity ile gerçekçi sürüm planları oluşturursunuz.
Kırmızı-yeşil-refactor döngüsüyle testle yönlendirilen kod yazarsınız.
AAA yapısı ve FIRST ilkeleriyle güvenilir birim testler kurgularsınız.
Mock, stub ve fake ile bağımlılıkları izole edersiniz.
Driver/navigator düzeniyle kaliteyi ve bilgi paylaşımını artırırsınız.
Kod kokularını tanıyıp güvenli refactoring ile teknik borcu azaltırsınız.
CI boru hattıyla sık entegrasyon ve otomatik testi yerleştirirsiniz.
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.
Paydaş analizi, backlog, INVEST user story, Gherkin kabul kriterleri, hikâye haritalama ve değer akışıyla çevik iş analizini uygulamalı öğreten üç günlük eğitim
Detayları Gör →APMG Agile Change Agent sınavına yoğun hazırlık: çevik değişim müfredatı tekrarı, senaryo soruları, iki tam deneme sınavı ve sınav stratejisi.
Detayları Gör →Çevik değişim ajanlığını uçtan uca öğrenin: değişim ilkeleri, Lewin-Kotter-ADKAR, paydaş katılımı, direnç yönetimi ve dönüşümün sahada uygulanması.
Detayları Gör →ICP-ACC yetkinliklerine göre çevik koçluk: koçluk duruşu, aktif dinleme, güçlü sorular, takım gelişimi, çatışma yönetimi ve sistem koçluğu uygulaması.
Detayları Gör →Çevik koçluğun temellerini uygulamalı öğrenin: koçluk duruşu, aktif dinleme, güçlü sorular, GROW konuşması, takım koçluğu ve retrospektif kolaylaştırma.
Detayları Gör →