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

4,705

Published on

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

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,705
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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 />

×