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

More Related Content

More from Nuri Cankaya

Orta Doğu ve Afrika'da Dijital Fırsatlar
Orta Doğu ve Afrika'da Dijital FırsatlarOrta Doğu ve Afrika'da Dijital Fırsatlar
Orta Doğu ve Afrika'da Dijital Fırsatlar
Nuri Cankaya
 
Orta Doğu ve Afrika'da Proje Yönetimi
Orta Doğu ve Afrika'da Proje YönetimiOrta Doğu ve Afrika'da Proje Yönetimi
Orta Doğu ve Afrika'da Proje Yönetimi
Nuri Cankaya
 
Book Summary: Peter Drucker
Book Summary: Peter DruckerBook Summary: Peter Drucker
Book Summary: Peter Drucker
Nuri Cankaya
 
Kitap Özeti: Dünya Düzdür
Kitap Özeti: Dünya DüzdürKitap Özeti: Dünya Düzdür
Kitap Özeti: Dünya Düzdür
Nuri Cankaya
 
Zaman Yönetimi
Zaman YönetimiZaman Yönetimi
Zaman Yönetimi
Nuri Cankaya
 
Marka Yönetimi
Marka YönetimiMarka Yönetimi
Marka Yönetimi
Nuri Cankaya
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft Mimarisi
Nuri Cankaya
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
Nuri Cankaya
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
Nuri Cankaya
 
CIO Olmak
CIO OlmakCIO Olmak
CIO Olmak
Nuri Cankaya
 
Kişisel Ağ Yönetimi
Kişisel Ağ YönetimiKişisel Ağ Yönetimi
Kişisel Ağ Yönetimi
Nuri Cankaya
 
Microsoft Project Sunumu
Microsoft Project SunumuMicrosoft Project Sunumu
Microsoft Project Sunumu
Nuri Cankaya
 
Her Şey Çıplak Kitap Sunumu
Her Şey Çıplak Kitap SunumuHer Şey Çıplak Kitap Sunumu
Her Şey Çıplak Kitap Sunumu
Nuri Cankaya
 
Twitter nedir
Twitter nedirTwitter nedir
Twitter nedir
Nuri Cankaya
 
Pazarlama 3.0 pazarlama zirvesi
Pazarlama 3.0 pazarlama zirvesiPazarlama 3.0 pazarlama zirvesi
Pazarlama 3.0 pazarlama zirvesi
Nuri Cankaya
 
Percasting
PercastingPercasting
Percasting
Nuri Cankaya
 
Presentation and effective communication skills
Presentation and effective communication skillsPresentation and effective communication skills
Presentation and effective communication skills
Nuri Cankaya
 
Ulusal BOTE Kurultay Sunumu
Ulusal BOTE Kurultay SunumuUlusal BOTE Kurultay Sunumu
Ulusal BOTE Kurultay Sunumu
Nuri Cankaya
 
Pazarlama 3.0 webrazzi sunum
Pazarlama 3.0 webrazzi sunumPazarlama 3.0 webrazzi sunum
Pazarlama 3.0 webrazzi sunum
Nuri Cankaya
 
Girisimcilik Forumu Sunumu
Girisimcilik Forumu SunumuGirisimcilik Forumu Sunumu
Girisimcilik Forumu Sunumu
Nuri Cankaya
 

More from Nuri Cankaya (20)

Orta Doğu ve Afrika'da Dijital Fırsatlar
Orta Doğu ve Afrika'da Dijital FırsatlarOrta Doğu ve Afrika'da Dijital Fırsatlar
Orta Doğu ve Afrika'da Dijital Fırsatlar
 
Orta Doğu ve Afrika'da Proje Yönetimi
Orta Doğu ve Afrika'da Proje YönetimiOrta Doğu ve Afrika'da Proje Yönetimi
Orta Doğu ve Afrika'da Proje Yönetimi
 
Book Summary: Peter Drucker
Book Summary: Peter DruckerBook Summary: Peter Drucker
Book Summary: Peter Drucker
 
Kitap Özeti: Dünya Düzdür
Kitap Özeti: Dünya DüzdürKitap Özeti: Dünya Düzdür
Kitap Özeti: Dünya Düzdür
 
Zaman Yönetimi
Zaman YönetimiZaman Yönetimi
Zaman Yönetimi
 
Marka Yönetimi
Marka YönetimiMarka Yönetimi
Marka Yönetimi
 
Microsoft Mimarisi
Microsoft MimarisiMicrosoft Mimarisi
Microsoft Mimarisi
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Microsoft Solutions Framework
Microsoft Solutions FrameworkMicrosoft Solutions Framework
Microsoft Solutions Framework
 
CIO Olmak
CIO OlmakCIO Olmak
CIO Olmak
 
Kişisel Ağ Yönetimi
Kişisel Ağ YönetimiKişisel Ağ Yönetimi
Kişisel Ağ Yönetimi
 
Microsoft Project Sunumu
Microsoft Project SunumuMicrosoft Project Sunumu
Microsoft Project Sunumu
 
Her Şey Çıplak Kitap Sunumu
Her Şey Çıplak Kitap SunumuHer Şey Çıplak Kitap Sunumu
Her Şey Çıplak Kitap Sunumu
 
Twitter nedir
Twitter nedirTwitter nedir
Twitter nedir
 
Pazarlama 3.0 pazarlama zirvesi
Pazarlama 3.0 pazarlama zirvesiPazarlama 3.0 pazarlama zirvesi
Pazarlama 3.0 pazarlama zirvesi
 
Percasting
PercastingPercasting
Percasting
 
Presentation and effective communication skills
Presentation and effective communication skillsPresentation and effective communication skills
Presentation and effective communication skills
 
Ulusal BOTE Kurultay Sunumu
Ulusal BOTE Kurultay SunumuUlusal BOTE Kurultay Sunumu
Ulusal BOTE Kurultay Sunumu
 
Pazarlama 3.0 webrazzi sunum
Pazarlama 3.0 webrazzi sunumPazarlama 3.0 webrazzi sunum
Pazarlama 3.0 webrazzi sunum
 
Girisimcilik Forumu Sunumu
Girisimcilik Forumu SunumuGirisimcilik Forumu Sunumu
Girisimcilik Forumu Sunumu
 

Extreme Programlama