• Save
Extreme Programlama
Upcoming SlideShare
Loading in...5
×
 

Extreme Programlama

on

  • 4,759 views

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

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

Statistics

Views

Total Views
4,759
Views on SlideShare
1,690
Embed Views
3,069

Actions

Likes
1
Downloads
0
Comments
0

3 Embeds 3,069

http://www.nuricankaya.com 3013
http://nuricankaya.com 55
http://translate.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Extreme Programlama Extreme Programlama Presentation Transcript

    • 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ı
    •                                                                                      
    •                                                                                    
    •                                                                                      
    •