Kategoriler
2001 yılında 17 yazılım sektörü önde geleni, yazılım geliştirme süreçlerini gözden geçirme ve kir alışverişi yapmak üzere toplandıklarında, aralarında Scrum yönteminin kir babaları olan Ken Schwaber ve Jeff Sutherland da bulunmaktaydı. Bu toplantı sonucunda dört maddelik bir değer topluluğu üzerinde hemkir oldular ve bu maddeleri “Çevik Yazılım Geliştirme Manifestosu” olarak yayımladılar.
Çevik yazılım geliştirme manifestosundaki maddeleri ve prensipleri dikkate alarak birçok çevik yazılım geliştirme yöntemi geliştirilmiştir veya mevcut yöntemler çevik yöntemlere adapte olmuştur.
Bu yöntemlerden en sık kullanılanı Scrum olmuştur. Bunun en önemli sebebi ise basit olmasıdır.
ÇEVİK YAZILIM GELİŞTİRME PRATİKLERİ
- Test Güdümlü Programlama (Test Driven Development): Test güdümlü programlama, yazılım geliştirme faaliyetini hedeeyen bir yöntemdir.
- Kod Yeniden Yapılandırma (Code Refactoring): Kod yeniden yapılandırma, mevcut kodun davranışını değiştirmeden yapısal değişiklik yapma faaliyetidir.
- Sürekli Entegrasyon (Continuous integration): Yazılım üzerinde yapılan değişikliklerin herhangi bir bozulmaya sebep olup olmadığının önceden belirlenmesini hedeeyen bir pratiktir.
- Eşli Programlama (Pair Programming): İki yazılımcının aynı iş üzerinde aynı iş istasyonunu kullanarak beraber çalışması pratiği olarak tanımlanabilir.