Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Extreme Programming(XP)<br />
Genel Görünüm <br />Yazılım Geliştirme Tarihçesi<br />Çevik (Agile) Metodolojilere Örnekler<br />XP Nedir?<br />Programcıl...
Yazılım Geliştirme Tarihçesi<br />1960’lar ve 1970’lerin başı<br />Hangi yolla yapabiliyorsan, o yolla yap<br />1970’ler<b...
Çevik (Agile) Metodolojilere Örnekler<br />Extreme Programming (XP)<br />Cockburn's Crystal Family<br />Scrum<br />Feature...
XP Nedir?<br />Three Extremos<br />Ward Cunningham, Kent Beck, Ron Jeffries<br />1990 – 1996 yılıda olgunlaştı<br />Basitl...
Programcılığın Değişen Yönleri<br />Hangi yazılım daha değerlidir?<br />Basit ve zarif düzenlenmiş <br />Kompleks ve yönet...
Ne Zaman XP?	(1)<br />Gereksinimleri değişken problemler<br />Firma ne istediğini tam olarak bilmez<br />Fonksiyonalitesi ...
Ne Zaman XP?	(2)<br />Genişletilmiş bir geliştirme ekibi<br />Yazılımcılar, yöneticiler, müşteriler<br />Test edilebilirli...
XP’nin 4 Temel Taşı<br />İletişim<br />Basitlik<br />Geri Bildirim<br />Cesaret<br />
XP Pratikleri		(1)<br />Planlama oyunu<br />Küçük ve kısa aralıklı yayımlar(release)<br />Sistem metaforu<br />Basit tasar...
XP Pratikleri		(2)<br />Eşle programlama<br />Ortak kod mülkiyeti<br />Sürekli tümleştirme(continuous integration)<br />De...
                                                                                     <br />
                                                                                   <br />
                                                                                     <br />
                                                                                     <br />
Upcoming SlideShare
Loading in …5
×

Extreme Programlama

5,357 views

Published on

Bu sunumda Extreme Programlama (XP) konusundaki içeriğe erişebilirsiniz.

Published in: Business
  • Be the first to comment

Extreme Programlama

  1. 1. Extreme Programming(XP)<br />
  2. 2. Genel Görünüm <br />Yazılım Geliştirme Tarihçesi<br />Çevik (Agile) Metodolojilere Örnekler<br />XP Nedir?<br />Programcılığın Değişen Yönleri<br />Ne Zaman XP?<br />XP’nin 4 Temel Taşı<br />XP Pratikleri<br />XP Akış Şemeları<br />
  3. 3. Yazılım Geliştirme Tarihçesi<br />1960’lar ve 1970’lerin başı<br />Hangi yolla yapabiliyorsan, o yolla yap<br />1970’ler<br />“GOTO Statement Considered Harmful” makalesi, Edsger Dijkstra, 1968, ACM<br />1980’ler ve 1990’lar<br />Yeni kurallar, yeni ekler<br />21. Yüzyıl<br />Dokümanlar ve kurallar kontrol dışı<br />Daha büyük ve daha iyi bir metodoloji arayışı<br />
  4. 4. Çevik (Agile) Metodolojilere Örnekler<br />Extreme Programming (XP)<br />Cockburn's Crystal Family<br />Scrum<br />Feature Driven Software Development <br />Dynamic System Development Method<br />Highsmith's Adaptive Software Development<br />RUP<br />
  5. 5. XP Nedir?<br />Three Extremos<br />Ward Cunningham, Kent Beck, Ron Jeffries<br />1990 – 1996 yılıda olgunlaştı<br />Basitlik, haberleşme,geribildirim ve cesaret temelleri üzerine kurulmuş bir yazılım metodolojisidir<br />
  6. 6. Programcılığın Değişen Yönleri<br />Hangi yazılım daha değerlidir?<br />Basit ve zarif düzenlenmiş <br />Kompleks ve yönetimi zor<br />Yazılıma harcanan kaynak donanıma harcanandan daha fazladır<br />Testlerin Önemi<br />Değişen İhtiyaçlar<br />
  7. 7. Ne Zaman XP? (1)<br />Gereksinimleri değişken problemler<br />Firma ne istediğini tam olarak bilmez<br />Fonksiyonalitesi birkaç ayda değişen sistemler<br />Proje risklerine hitap eder<br />Tarih kısıtlaması<br />Yazılım ekibi için yeni bir konu<br />Yazılım endüstrisi için yeni bir konu<br />Özellikle 2-10 kişilik ekipler<br />
  8. 8. Ne Zaman XP? (2)<br />Genişletilmiş bir geliştirme ekibi<br />Yazılımcılar, yöneticiler, müşteriler<br />Test edilebilirlik<br />Otomize edilmiş Unit ve Fonksiyonel Testler<br />Verimlilik<br />
  9. 9. XP’nin 4 Temel Taşı<br />İletişim<br />Basitlik<br />Geri Bildirim<br />Cesaret<br />
  10. 10. XP Pratikleri (1)<br />Planlama oyunu<br />Küçük ve kısa aralıklı yayımlar(release)<br />Sistem metaforu<br />Basit tasarım<br />Test <br />Devamlı yeniden tasarım<br />
  11. 11. XP Pratikleri (2)<br />Eşle programlama<br />Ortak kod mülkiyeti<br />Sürekli tümleştirme(continuous integration)<br />Devam ettirilebilir hız – 40 saat / hafta<br />Ekip üyesi müşteri<br />Kodlama standartları<br />
  12. 12.                                                                                      <br />
  13. 13.                                                                                    <br />
  14. 14.                                                                                      <br />
  15. 15.                                                                                      <br />

×