Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Çevik Yaklaşımlarla Yazılım GeliştirmeMTH470038300
ÖnkoşullarYok
YarıyılBahar
Dersin DiliTürkçe
Dersin SeviyesiLisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği Lisans Programı (%30 İngilizce)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüM. Fatih Amasyalı
Dersi Veren(ler)
Asistan(lar)ı
Dersin AmacıYazılım geliştirme süreçlerinde çevik yaklaşımların temel prensiplerinin öğrenilmesi; çevik yaklaşımların felsefesinin, uygulama tekniklerinin ve yazılım projelerinde nasıl etkili bir şekilde kullanılacağının anlaşılması
Dersin İçeriğiYazılım geliştirme süreçlerinde çevik metodolojilerin uygulanması ve bu yaklaşımların sağladığı avantajların kapsamlı bir şekilde ele alınması
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Beck, Kent, et al. "The agile manifesto." Feb. 2001,
  • Schwaber, Ken, and Jeff Sutherland. "The scrum guide." Scrum Alliance 21.1 (2011): 1-38.
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Çevik yöntemlerin temel ilkelerini bilir
  2. Farklı çevik yöntemleri karşılaştırabilir
  3. Projelere uygun çevik yöntemi seçebilir:
  4. Çevik prensiplerin uygulanabilirliğini değerlendirebilir
  5. Proje ekibi ve müşteri ilişkilerini yönetmenin temel ilkelerini bilir

Ders Öğrenim Çıktısı & Program Çıktısı Matrisi

DÖÇ-1DÖÇ-2DÖÇ-3DÖÇ-4DÖÇ-5
PÇ-1-----
PÇ-2-----
PÇ-3-----
PÇ-4-----
PÇ-5-----
PÇ-6-----
PÇ-7-----
PÇ-8-----
PÇ-9-----
PÇ-10-----
PÇ-11-----
PÇ-12-----
PÇ-13-----
PÇ-14-----
PÇ-1555555
PÇ-16-----
PÇ-17-----
PÇ-18-----
PÇ-19-----
PÇ-20-----
PÇ-21-----
PÇ-22-----
PÇ-23-----
PÇ-24-----
PÇ-25-----
PÇ-2655555
PÇ-27-----
PÇ-28-----
PÇ-29-----
PÇ-30-----

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Çevikliğin Önemi ve Yazılım Geliştirmedeki Rolü, Çevik Yazılım Geliştirmenin Temelleri
2Çevikliğin Gelişimi, Çevik Manifesto ve Temel Prensipler ile Popüler Çevik Yazılım Geliştirme Yaklaşımları
3Yalın Düşüncenin Yazılım Geliştirmeye Uygulanması
4Kanban Metodolojisinin Prensipleri ve Pratikleri, İş Akışının Yönetimi
5Scrum Çerçevesi
6Yazılım Gereksinimlerinin Çevik Yaklaşımlarla Yönetimi
7Çevik Planlama ve Tahminleme
8Ara Sınav 1
9Çevik Test Yaklaşımları, Sürekli Entegrasyon ve Dağıtım Süreçleri, Devops Felsefesi
10Çevik Projelerde Takım Dinamikleri, Çevik Liderlik
11Retrospektif Teknikleri
12Yazılım Geliştirme Sürecinde Kullanılan Çevik Araçlar, Çevikliğin Ölçüm ve Değerlendirilmesi
13Organizasyonel Dönüşüm ve Ölçeklendirilmiş Çeviklik Yaklaşımları
14Gerçek Dünya Uygulamaları, Çevik Yaklaşımların Pratikteki Zorlukları
15Dersin Retrospektifi
16Final

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev230
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati143
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması143
Derse Özgü Staj
Ödev240
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)130
Final (Sınav Süresi + Sınav Hazırlık Süresi)140
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok