XP (Extreme Programming) konusunda
birçok yayın, kitap, makale vb. vardır, bir kısmını incelemiş olabilirsiniz.
Hatta bunlar arasındaki nüans farklarını da görmüş olabilirsiniz. Genel olarak
son yıllarda yurtdışında popülaritesi artan bu yaklaşım zamanla ülkemizde de
öğrenilmeye ve kullanılmaya başlandı. XP’nin en temel özellikleri çevik ve
hızlı olmasıdır. Diğer çevik yöntemler gibi Agile Manifesto’ya
(agilemanifesto.org) bağlıdır. XP’den önemli bulduğum satır başları:
- Müşteri Rolü’nün sorumlulukları: Kullanıcı hikayelerini (user story) yazmak, önceliklendirmek, test senaryolarını yazmak ve testi yapmak.
- XP Koçu’nun sorumlulukları: Takım’ın XP pratiklerini uygulamasını takip sağlamak/takip etmek.
- XP Proje Yöneticisi’nin sorumlulukları: Takıma liderlik yapmak, takımı şirketiçi bürokrasiden ve yönetimden gelecek baskılardan uzak tutmak.
- Test Odaklı Geliştirme (Test Driven Development) uygulanır. Yazılımcıların birim testleri yazması ve uygulaması beklenir. Proje Yöneticisi, “bugün kaç test geçtin?” şeklinde sorularla gelişmeyi takip eder.
- Yazılımcılar çiftler şeklinde çalışır. Aynı ekrana iki kişi bakar.
- Zaman sınırlaması (time boxing) uygulanır. İterasyonların süreleri sınırlı ve bellidir, esnetilmez. Bu süreye sığan işler tamamlanır, diğerleri bir sonraki iterasyona bırakılır. Bu arada müşteri iterasyon dışında kalan işlerin sırasını değiştirebilir. Yeni iterasyonda en yüksek öncelikli olanlardan başlayarak, iterasyona sığacak kadar hikaye alınır ve çalışılır. İterasyona girmiş kullanıcı hikayesi üstünde değişiklik yapılamaz.
Değerleri:
- İletişim
- Basitlik
- Geri bildirim
- Saygı
- Cesaret
Değerlerin hakkını vermek gerekiyor,
gerçekten iletişimin kuvvetli olduğu, mümkün olan en basit (uyduruk anlamında
değil J gereksiz ayrıntıların olmadığı yalın
olan) haliyle çözüm üretildiği, ekipiçi geri bildirimin çalıştığı (yapıcı ve
öğretici olan geri bildirimler her zaman katkı yapar), saygının sağlandığı ve
ekip üyelerinin cesaretlendirildiği bir ortamda çalışmak hem ekip üyelerinin
daha verimli olmasını hem de daha mutlu çalışmalarını sağlar.
Eğer çağlayan modeliyle çalışıyorsanız
ve kurum kültürünüz tam XP uygulamasına izin vermiyorsa bile XP’nin faydalı
yönlerinden yararlanmak, alabileceklerinizi projenize uygulamak mümkündür. Proje
yönetiminin bilimden çok bir sanat olduğunu ve her proje yöneticisinin kendine
özgü bir yolu olduğunu unutmadan, XP’de kendi tarzınızı oluşturmaya katkı
sağlayacak noktalar bulacaksınız.
Hiç yorum yok:
Yorum Gönder