Çevik Manifesto'nun 4 Değeri ve 12 İlkesi

Çevik Manifesto'nun 4 Değeri ve 12 İlkesi

Agile Manifesto, yazılım geliştirme için daha etkili ve insani bir yaklaşımı tanımlamak üzere 2001 yılında yazılmıştır. Bu manifestonun kalbi, dört temel değer ve bunu destekleyen on iki ilkedir. Önceki dersde Agile'ın tarihçesini öğrendik; şimdi bu değerlerin ve ilkelerin ne anlama geldiğini ve pratikte nasıl uygulanacağını görelim.

Agile Manifesto'nun 4 Temel Değeri

Agile Manifesto dört değeri önerilen sırayla sunmuştur:

  • Bireyler ve Aralarındaki İnsan İlişkileri > Süreçler ve Araçlar: Araçlar önemli ama insanlar daha değerli. Takımınızın mutluluğu ve iletişimi, kullandığınız yazılımdan daha önemlidir.
  • Çalışan Yazılım > Kapsamlı Belgeler: Dokümantasyon gereklidir ama asıl amaç müşteriye değer sunmaktır. Kütüphaneli heykellerden ziyade, çalışan ürüne odaklanın.
  • Müşteri İşbirliği > Sözleşme Müzakereleri: Müşterilerle ortaklık kurun. Başında tüm gereksinimleri karşılıklı anlaşmayla belirlemek yerine, süreç boyunca birlikte çalışın.
  • Değişime Yanıt Verme > Plana Göre Hareket Etme: Dünya değişir, ihtiyaçlar değişir. Değişimi kucaklayın ve uyum sağlayabilir olun.

Agile'ın 12 İlkesi

Bu dört değer, on iki pratik ilke ile hayata geçirilir:

İlkeAçıklamaGünlük Örnek
1. Erken TeslimatMüşteriye erken ve sık değer sunun.İki haftada bir yazılım sürümü yayınlamak.
2. Değişimi KucaklaGeç aşamalarda bile gereksinimleri değiştirmeyi destekleyin.Müşteri ortasında yeni bir özellik isterse, planı güncelleyip adapte olun.
3. Sık TeslimatÇalışan yazılımı 2 hafta ile 2 ay arasında teslim edin.Sprint döngüsü 2 hafta olarak planlamak.
4. İşbirliğiİş insanları ve geliştiriciler günlük olarak çalışmalıdır.Ürün müdürü her gün takımla daily standup'ta olmak.
5. Güdülenmiş TakımlarProje etrafında güdülenmiş, bağımsız takımlar kurun.Takıma hedef verilip, nasıl başaracağı kendilerine bırakılır.
6. Yüz Yüze İletişimEn etkili iletişim şeklidir.Karmaşık konular yazı yerine bir oturumda konuşulmak.
7. Çalışan Yazılım = İlerlemeİlerlemenin ölçüsü çalışan yazılımdır, rapor değil.Test edilen ve kullanılabilir kod yazılmış demek ilerleme demektir.
8. Sürdürülebilir TempoTakım sabit hızda çalışmalı, aşırı çalışma olmamalı.Haftalık 40 saat işin ötesine geçilmemeli.
9. Teknik Mükemmellikİyi tasarım ve teknik pratikler önemli.Kod yazarken kaliteye, testte önem vermek.
10. Sadelik SanatıGereksiz işten kaçının.Henüz gerekmeyen özelliği kodlamak yerine, basit çözümle başlamak.
11. Kendi Kendini Yöneten TakımlarTakıma kararlar almak için özerklik verin.Takım nasıl çalışacağını, teknolojiyi kendisi seçmek.
12. Iyileştirmeye OdaklanmaTakım düzenli olarak kendini gözlemleyip iyileştirmeli.Sprint retrospektifinde, ne yaptığı iyi/kötü değerlendirmek ve sonraki sprint'i iyileştirmek.

Bir Bütün Olarak Agile

Bu değerler ve ilkeler, üretkenlik artırma ve müşteri memnuniyeti sağlama için beraber çalışır. Sonraki dersimizde, bu ilkelerin Scrum çerçevesi içerisinde pratik roller ve etkinlikler olarak nasıl uygulandığını göreceğiz.

Bu dersi kayıt olmadan izleyebilirsin. İlerlemeni kaydetmek, sertifika almak ve puan tablosuna girmek için ücretsiz üye ol: Kayıt Ol