Extreme Programming’in Kuralları
Extreme Programming’in Kuralları
http://www.extremeprogramming.org/rules.html
Planlama (Planning)
Kullanıcı senaryoları yazılır.
Yayın planlaması yayın takvimini belirler.
Sık, küçük versiyonlar yayınla.
Proje iterasyonlara bölünür.
Her iterasyon İterasyon Planlaması ile başlar.
Yönetim (Managing)
Takıma adanmış, açık bir çalışma alanı sağla.
Sürdürülebilir bir ilerleme hızı belirle.
Her günü ayakta yapılan toplantı (standup meeting) başlatır.
Proje Hızı (velocity) ölçülür.
İnsanların yerlerini değiştir.
Bozulursa XP'yi düzelt.
Tasarım (Designing)
Bir sistem metaforu seç.
Tasarım oturumları için CRC kartları kullan.
Riski azaltmak için spike çözümler oluştur.
Hiçbir işlev gerektiğinden önce eklenmemeli.
Nerede, ne zaman mümkünse yeniden düzenle.
Kodlama (Coding)
Müşteri her zaman iletişim için uygundur.
Kod üzerinde anlaşılmış standartlara göre yazılmalıdır.
Önce birim testleri yazılır.
Tüm uygulama kodu çift programlama ile yazılır.
Aynı anda sadece bir çift kodunu entegre eder.
Adanmış bir entegrasyon sunucusu oluştur.
Ortak kod sahipliği uygula.
Test (Testing)
Tüm kodların birim testleri olmalıdır.
Yayınlanmadan önce tüm kodların birim testleri geçmelidir.
Bir hata bulunduğunda testleri oluşturulur.
Kabul Testleri sık sık çalıştırılır ve skor yayınlanır.
Last updated
Was this helpful?