Extreme Programming (XP) Nedir ?

XP (Extreme Programming) nedir?



XP yazılım geliştirmesine yeni bir bakıştır. Yaklaşık yedi yıllık bir geçmişe
sahiptir. XP içeriği gereği dinamik ve riskli projelerde uygulanabilen bir yapısı
vardır. XP in en önemli avantajı ise müşterilerle kurduğu çok yakın ilişkidir. Bu
sayede müşterilerin ihtiyaçları algılanıp, gerektirdiği şekilde çözümlenmeye çalışılır.
XP 1990’ların sonlarında yazılım dünyasında çeşitli eleştirilerin yüksek sesle
dile getirilmesiyle ortaya çıkmıştır.
Bu eleştiriler;
1. Sürüm yani çalışan program çok geç ortaya çıkıyor.
2. Sürüm çok geç çıktığı için hatalar çok geç anlaşılıyor.
3. Verimli değil.
4. Esnek değil, yeni gelen isterler doğrultusunda kendi yapısını değiştiremediği için
yeni isterleri karşılayamıyor.
5. Değişiklik geç ve zor yapılıyor.
Bu ve buna benzer eleştiriler doğrultusunda 1990’ların sonlarında değişik
modellerde çıktı.
Bu çıkan alternatif modeller, yazılım geliştirme işine; analiz, tasarım, sınama,
entegrasyon ve bakım aşamalarına daha farklı bir bakış açısı ile yaklaşmaktaydılar.
Bu alternatiflerden biriside XP idi.
XP (extreme programming) ile kez 1999 yılında Kent Beck Tarafından
duyuruldu. XP (extreme programming) ya da diğer adıyla çevik metotlar çağlayan
modeline karşı oluşan eleştirileri temel alınarak geliştirilmiştir.
Bir yazılım geliştirme disiplini olarak ortaya çıkan Extreme Programming in amacı;
kolay, iletişimin daha çok kullanıldığı, geri dönüşlerin daha fazla olmasına imkân
sağlayan bir yazılım geliştirme yöntemi olmaktı. Kendini cesaretle yazılım
geliştirme dünyasında tanıttı.
114
Günümüzde pek çok şirketi tarafından kullanılan XP (Bayerische Landesbank,
Credit Swiss Life, DaimlerChrysler, First Union National Bank, Ford Motor
Company and UBS.) kullanılmaktadır. XP projelerinin daha hızlı bir şekilde
gerçekleştirilmesini sağladı. XP Yazılım geliştirme sırasında bütün takımın aynı
amaç doğrultusunda bir arada olma prensibi gibi kendisine has yöntemleri vardır.
Böylece diğer yazılım geliştirme yöntemlerine göre çok farklı yazılım geliştirme
özellikler taşımaktadır.

Üyeliğiniz yoksa yorum kısmındaki Yorumlama Biçiminden "Anonim" veya "Adı/Url" seçeneklerinden birini seçerek yorumunuzu yazabilirsiniz.Teşekkür Ederiz...