Agile Yazılım Geliştirme, Proje ve İnsan Yönetimi Yaklaşımı

Agile(Çevik) yazılım geliştirme mantalitesini ve bunun proje ve insan yönetimine(Scrum vb.) etkilerini öğrenin
Rating: 4.2 out of 5 (707 ratings)
20,890 students
Agile Yazılım Geliştirme, Proje ve İnsan Yönetimi Yaklaşımı
Rating: 4.2 out of 5 (707 ratings)
20,890 students
Agile yazılım geliştirme yaklaşımının tarihçesi
Agile yazılım geliştirme yaklaşımının değerleri
Agile yazılım geliştirme yaklaşımının prensipleri
Agile yazılım geliştirme yaklaşımının zorlukları

Requirements

  • Temel yazılım geliştirme hayat döngüsü(analiz, tasarım, geliştirme, test) hakkında bilgi sahibi olunması
Description

Yazılım geliştirme dünyasında çok uzun zamandan beri popüler bir kavram olan Agile yazılım geliştirme yaklaşımının özünde ne olduğunu bu kurs kapsamında öğreneceğiz.

Kurs kapsamında;

  • Neden Agile kavramını insanların ortaya koyma gereksinimi duyduğunu, yani çözülmek istenen problemleri,

  • Tarihsel süreçte Agile kavramının içinde olan çözümlerin nasıl geliştiğini,

  • Agile manifesto'nun yazılma sürecini,

  • Agile manifestodaki değerlerin neyi ifade ettiğini,

  • Agile manifestodaki prensiplerin neyi ifade ettiğini,

  • Agile değerler, prensipler ve pratikler arasında nasıl bir ilişki olduğunu,

  • Agile yaklaşımdaki zorlukların neler olduğunu

öğreneceğiz.

Bu kurs Agile kavramının kendisine odaklanmıştır, dolayısı ile amacı mantaliteyi, felsefeyi size aktarmaya çalışmaktır. Agile yaklaşımın daha somutlaşmış hali olan pratiklerden(Scrum, Extreme Programming gibi) tarihsel süreçte kısaca bahsedilmiştir ancak kursun odak noktası pratikler değildir.

Agile kavramı yazılım geliştirme, proje ve insan yönetimine odaklanmış bir mantalitedir, dolayısı ile yazılım geliştirmenin bir çok aşamasında çalışan insanlar(analist, test, geliştirici, yönetici, lider vs.) için bu kursun işe ve insanlara bakış açısı anlamında faydalı olacağına inanıyorum.

Kurs kapsamında kullanılan sunum İngilizce'dir, ancak zaten sunumda olan her şey Türkçe olarak anlatıldığı için kurs'u takip edebilmek için bir miktar İngilizce bilginizin olması iyi olmakla birlikte üst seviye bir İngilizce bilgisi gerekmemektedir.

Who this course is for:
  • Agile yazılım geliştirme yaklaşımı hakkında bilgi sahibi olmak isteyen yazılım geliştiriciler
  • Agile yazılım geliştirme yaklaşımı hakkında bilgi sahibi olmak isteyen proje yöneticileri
  • Agile yazılım geliştirme yaklaşımı hakkında bilgi sahibi olmak isteyen analist'ler
  • Agile yazılım geliştirme yaklaşımı hakkında bilgi sahibi olmak isteyen testçiler
Curriculum
6 sections • 23 lectures • 1h 45m total length
  • Kurs'a Giriş
  • Kurs'un Amacı
  • Neden Agile Yaklaşım Ortaya Konmuş?
  • Iterative Yazılım Geliştirme
  • Lean Yaklaşımlar
  • Scrum
  • Yönetimsel Problemler ve Yaklaşımlar
  • Extreme Programming
  • Agile Manifesto'nun Yazılması
  • Agile Tarihçe Testi
  • Agile Değerleri Dikkatli Yorumlamak
  • Bireyler ve Bireyler Arasındaki Etkileşim
  • Çalışan Yazılım
  • Müşteri İle İşbirliği
  • Değişime Cevap Vermek
  • Agile Değerler Testi
  • Agile Prensipler-I
  • Agile Prensipler-II
  • Agile Prensipler-III
  • Agile Prensipler Testi
  • Agile Değer-Prensip-Pratik İlişkisi
  • Neden Agile?
  • Agile Yaklaşımlara Karar Verirken Dikkat Edilmesi Gerekenler
  • Agile Yaklaşımlarda Yaşanan Zorluklar
  • Referanslar
  • Fotoğraf Referansları

Instructor
Senior Staff Engineer
Mucahit Kurt
  • 4.2 Instructor Rating
  • 766 Reviews
  • 21,196 Students
  • 2 Courses

Herkese Merhaba,

2005 Yılında Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümünden mezun oldum. Ağırlıklı olarak Java teknolojilerinin kullanıldığı kurumsal yazılım projelerinin bir çok aşamasında, developer, takım lideri, teknik lider, mimar gibi roller ile yer aldım. Şuan da Udemy Ankara ofisinde kıdemli yazılım mühendisi olarak çalışıyorum.

Yazılım geliştirmenin hem yönetimsel hem de teknik pratikleri hakkında yıllardır okuyor, araştırıyor, uyguluyor ve paylaşıyorum. Agile yazılım geliştirme mantalitesi ve ilişkili yönetimsel pratikler, test driven development, pair programming, temiz kod, temiz tasarım, temiz mimari, yazılım geliştirmede profesyonellik gibi konularda çalıştığım her ortamda hem uygulayıcı hem de farkındalık oluşturan birisiyim.