Kategori arşivi: Kaynak Kitaplar

Extreme Programming for Web Projects

Doug Wallace, Isobel Raggett ve Joel Aufgang tarafından kaleme alınan bu kitap, Extreme Programming tekniklerinin bir web projesinde nasıl uygulanabileceğini, bir proje menajeri perspektifinden anlatmaktadır.

Bilindiği üzere Extreme Programming (XP) server tarafında çalışan kodların implementasyonunu esnasında oluşturulmuş bir dizi yazılım tekniklerini ihtiva etmektedir. Bu sebepten dolayı XP bir web projesinin nasıl XP teknikleri kullanılarak implemente edilebileceği hakkında bilgi ihtiva etmez.  Web aplikasyon yazılımını diğer yazılım disiplinlerinden ayırt eden bazı özellikleri mevcuttur. Kitap, XP’nin bir web projesinde bu ayrıcalıkları göz önünde bulundurularak, nasıl kullanılabileceğini anlatmaktadır.

 

Bir yazılımcı olarak kitabın teknik anlatımlarla XP’nin web projelerinde nasıl uygulandığını ihtiva etmesini arzulardım. Ama ne yazik ki kitap, yazılımcılar için yazılmamış. Konu daha ziyada bir proje menajerinin perspektifinden incelenmiş.

Kitabin içeriği şöyledir:

  • 1. Bölüm: Web yazılım endüstrisi neden XP’ye ihtiyaç duymaktadır?
  • 2. Bölüm: Proje tahminleri
  • 3. Bölüm: Müşterinin güvenini kazanmak
  • 4. Bölüm: Sürüm planlaması
  • 5. Bölüm: Proje ekibi
  • 6. Bölüm: Yazılım ortamı (Development Environment)
  • 7. Bölüm: İterasyon bazında çalışmak
  • 8. Bölüm: Grafik tasarım süreci
  • 9. Bölüm: Web projelerinde XML kullanımı
  • 10. Bölüm: Web yazılım teknikleri
  • 11. Bölüm: Planlama
  • 12. Bölüm: Tasarım (Design)
  • 13. Bölüm: Yazılım (Coding)
  • 14. Bölüm: Test

 XP test güdümlü yazılım yapmaya büyük önem vermektedir. Ne yazık ki kitapta test güdümlü web yazılımının nasıl uygulandığı yer almaktadır.

 

Tavsiye edilen makeleler

 

Bu kitabı aşağıda yer alan link üzerinden satın alabilirsiniz.

Agile Software Development

Büyük usta Robert Cecil Martin tarafından kaleme alınan Agile Software Development isimli kitapta çevik yazılım ile ilgili prensipler ve pratikler yer almaktadır. Özellikle tasarım prensiplerinin detaylı anlatım bulduğu kitabın, her yazılım mühendisi tarafından mutlaka okunması gereken bir kaynak kitap olarak görebiliriz.

 

Kitabın içeriği özetle şu şekildedir:

  • Çevik pratikler
  • Extreme Programming’e giriş
  • Planlama / Test / Refactoring (Yeniden yapılandırma)
  • Çevik tasarım
  • Tasarım prensipleri
  • Paket tasarım prensipleri
  • Test Driven Development (TDD) örneği
  • Tasarım şablonları kullanımı

Bu kitabı yazılımcı olarak okumanız şiddetle tavsiye edilmektedir!