Çevik Süreçler ve Proje Yönetimi

İçindekiler

  1. Çevik Süreçlere Giriş
  2. Manifesto ve Prensipler
  3. Şelale Modeli ve Çevik Süreçlerin Farkı

Çevik Süreçlere Giriş

Neden proje yönetimi? Çünkü başararısızlar...

Çevik Bayan

TDK : Kolaylık ve çabuklukla davranan, kıvrak, hareketli kimse.

Google : ilk arama sonucunda ortaya çıkan resim.

Çevik Bayan

Topluluk : www.agilealliance.org

Manifesto ve Prensipler

Manifesto

  1. Kişiler ve iletişim süreç ve araçlardan önce gelir.
  2. Çalışır durumda olan program detaylı dökümantasyondan daha önceliklidir.
  3. Müşteri ile beraber çalışmak söleşmelerden ve anlaşmalardan daha önceliklidir.
  4. Değişikliklere ayak uydurmak bir planı takip etmekten daha önemlidir.

Presipler

  1. En önemli öncelik erken ve sürekli olarak kullanılabilir programlar oluşturarak, müşteriyi tatmin etmektir.
  2. Yazılımın ilerleyen dönemleride gelse bile talep edilen değişiklikler hoş karşılanmalıdır. Çevik süreçler, değişiklikleri müşterinin rekabetteki avantajını korumak ve sağlamak için kullanırlar.
  3. Kısa sürelerde çalışır programlar ortaya koy. Seçim, zaman diliminin kısa tutulması yönünde olmalıdır.
  4. Müşteri ve programcılar proje süresince beraber çalışırlar.
  5. Projelerin motivasyonu yüksek bireyler tarafından yapılmasını sağla, onlara ihtiyaç duydukları ortamı ve desteği ver ve işi bitirebileceklerine inan.
  6. Bilgi alışverişinde en verimli ve efektif yöntem takm içinde yüz yüze konuşmaktır.
  7. Çalışır durumda olan program ilerlemenin ana göstergesidir.
  8. Çevik süreçler etkili yazılım yöntemlerini destekler. Müşteri, programcılar ve kulanıcılar sabit bir tempoda beraber çalışabilmelidir.
  9. Devamlı teknik mükemmelliğe özen gösterilmesi ve iyi tasarım çevikliği kuvvetlendirir.
  10. Sadelik esastır.
  11. En iyi mimariler, gereksinimler ve tasarımlar kendi kendine organize olabilien takımlardan çıkar.
  12. Belirli zaman dilimlerinde takım daha nasıl efektrik olabileceği konusunda kendi kendini sorgular ve edindiği bilgiler doğrultusunda çalışma tarzını adapte eder.

Şelale Modeli ve Çevik Süreçlerin Farkı

Şelale yöntemi aşağıdaki iş akışını izler.

Şelale Yöntemi

Şelale Sürecinin Özellikleri

  1. Kademelidir. Bir kademedeki işlemler bitmeden diğer kademeye geçilmez.
  2. Bürokrasi ve dökümantasyon vardır.
  3. Müşteri ile programcılar sadece analiz aşamasında bir arada olurlar.

Çecik Süreçler aşağıdaki iş akışını izler.

Çevik Süreçler

Çevik Süreçleri Özellikleri

  1. Müşteri gereksinimleri ile program eşanlı geliştirilir.
  2. Yapılan küçük değişikliler testten sonra sürekli imlemente yapılarak programa eklenir.
  3. Bürokrasi yoktur. Detaylı döküman oluşturulmaz.
  4. İterasyon vardır.
  5. Kod kalitesi yüksek olur. Pair Programmming
  6. Programcılar aktif olarak projede yer alırlar.
  7. Günde 8 saat çalışılır. Gerekirse mesai yapılır.
  8. Müşteriye kısa aralıklar ile sürümler sunulur.
  9. Programcılar ile müşteriler arasında iletişim tamdır.
  10. Çevik süreçler gerilla süreçlerdir. Hızlı reaksiyon gösterilmelidir.

Hazırlayan
Onur Özgür ÖZKAN