Your SlideShare is downloading. ×
0
   Yazılım geliştirme süreci
    analiz, tasarım, kodlama, test, sürüm ve
    bakım gibi safhalardan oluşur.
ÇEVIK SÜREÇLER (AGILE
ŞELALE MODELI   PROCESS)
   Çevik süreçlerde durum farklıdır. Çevik süreç
    değişimi kabul eder ve onunla yaşamayı
    kolaylaştırmak için yeni ...
1990  yılının başlarında Kent Beck ve Ward Cunningham
  tarafından Chrysler firmasında yapılan bir proje bünyesinde
oluşa...
Şimdi, XP’nin üzerine oturduğu bu dört
  temelden bahsetmek istiyorum.
 Müşteri
Proje bünyesinde ne programlanması gerektiğini
  müşteri tayin eder.
 Müşteri çalışma alanı (domain knowlage)
 ...
Proje Menajeri
   Proje menajeri müşteri ve programcıları bir araya getirir.
    Onların beraber çalışabilecekleri ortaml...
   Bir XP projesi değişik safhalardan oluşur. Her
    safha , bünyesinde kendine has aktiviteler
    ihtiva eder.
   Mimari (altyapı) proje öncesinde yapılan keşif
    safhasında (Exploration Phase) oluşur.
   Proje öncesi detaylı tas...
   Sürekli entegrasyon, test güdümlü
    yazılım, müşterinin projeye dahil edilmesi, kısa
    sürelerde yeni sürüm oluştu...
   XP değerlerinden yola çıkarak onbeş XP
    prensibi oluşturulmuştur. Bunlar:
   Rapid Feedback
    Hızlı geri dönüm
...
   Incremental Change
    İnkrementel değişiklik
    Basit çözümler uygulasak bile, yazılım
    sistemleri zaman içinde k...
   Teach Learning
    Öğrenmeyi öğret
    XP programcı takımlarında tertipcilik
    ve kıdem farkı yoktur.
   Small Init...
   Play to win
    Kazanmak için oyna

   Concrete Experiments
    Somut denemeler
    Verdiğimiz kararların sonuçlarını...
   Open, honest Communication
   Açık ve samimi komunikasyon

   Work with people’s instincs, not against them
    Takı...
   Accepted Responsibility
    Sorumluluk üstlenmek
    Sorumluluk birilerine verilmemeli, bireyler
    kendileri sorumlu...
   Honest Measurement
    Doğru ölçüm
Canan Batur   Extreme Programming
Canan Batur   Extreme Programming
Canan Batur   Extreme Programming
Canan Batur   Extreme Programming
Canan Batur   Extreme Programming
Upcoming SlideShare
Loading in...5
×

Canan Batur Extreme Programming

1,120

Published on

Bu slay extreme programlama ile ilgilidir.

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Transcript of "Canan Batur Extreme Programming"

  1. 1.  Yazılım geliştirme süreci analiz, tasarım, kodlama, test, sürüm ve bakım gibi safhalardan oluşur.
  2. 2. ÇEVIK SÜREÇLER (AGILE ŞELALE MODELI PROCESS)
  3. 3.  Çevik süreçlerde durum farklıdır. Çevik süreç değişimi kabul eder ve onunla yaşamayı kolaylaştırmak için yeni yazılım metotları sunar.  Çevik süreçlerde iteration bazında çalışmalar sürdürülür.
  4. 4. 1990 yılının başlarında Kent Beck ve Ward Cunningham tarafından Chrysler firmasında yapılan bir proje bünyesinde oluşan XP yeterli ve basit olduğu kadar verimli bir yazılım nasıl oluşturulur sorusuyla beraber EXTREME PROGRAMMING ortaya çıkmıştır.
  5. 5. Şimdi, XP’nin üzerine oturduğu bu dört temelden bahsetmek istiyorum.
  6. 6.  Müşteri Proje bünyesinde ne programlanması gerektiğini müşteri tayin eder.  Müşteri çalışma alanı (domain knowlage) hakkında bilgiye sahip olan kişidir.  Acceptance testleri tanımlar.  Programcı  Sistem analizi,tasarım,test ve implementasyon programcılar tarafından yapılır .
  7. 7. Proje Menajeri  Proje menajeri müşteri ve programcıları bir araya getirir. Onların beraber çalışabilecekleri ortamların oluşmasını sağlar.  Toplantı ve diğer buluşmaları koordine eder. Koç Çevik süreci tanıyan ve nasıl uygulanması gerektiğini bilen uzman dır. Testçi Müşteri tarafından oluşturulan akseptans testlerini implemente eden programcıdır.
  8. 8.  Bir XP projesi değişik safhalardan oluşur. Her safha , bünyesinde kendine has aktiviteler ihtiva eder.
  9. 9.  Mimari (altyapı) proje öncesinde yapılan keşif safhasında (Exploration Phase) oluşur.  Proje öncesi detaylı tasarım oluşturulmaz. XP projelerinde mimariyi ve tasarımı kim oluşturur?  Programcılar.
  10. 10.  Sürekli entegrasyon, test güdümlü yazılım, müşterinin projeye dahil edilmesi, kısa sürelerde yeni sürüm oluşturulması gibi konular XP nin yeni projelerde adaptasyonu çok daha fazla kolaylaştırır…
  11. 11.  XP değerlerinden yola çıkarak onbeş XP prensibi oluşturulmuştur. Bunlar:  Rapid Feedback Hızlı geri dönüm  Assume Simplicity Basitliği tercih etmek
  12. 12.  Incremental Change İnkrementel değişiklik Basit çözümler uygulasak bile, yazılım sistemleri zaman içinde karmaşık bir yapıya dönüşebilir.  Embracing Change Değişimi istemek  Quality Work Kaliteli iş
  13. 13.  Teach Learning Öğrenmeyi öğret XP programcı takımlarında tertipcilik ve kıdem farkı yoktur.  Small Initial Investment  Az baslangıç yatırımı
  14. 14.  Play to win Kazanmak için oyna  Concrete Experiments Somut denemeler Verdiğimiz kararların sonuçlarını kontrol edebilmek için denemeler yaparız, çünkü alınan kararlar her zaman doğru olmayabilir.
  15. 15.  Open, honest Communication  Açık ve samimi komunikasyon  Work with people’s instincs, not against them Takımın içgüdülerini kullan, onlara karşı koyma
  16. 16.  Accepted Responsibility Sorumluluk üstlenmek Sorumluluk birilerine verilmemeli, bireyler kendileri sorumluluk üstlenmeliler.  Local Adaptations  Sürecin ortam şartlarına adapte edilmesi  Her takımın XP’yi Kent Beck’in anlattiğı tarzda harfiyen ugulaması mümkün değildir.  Travel light Az yükle yolculuk yapmak
  17. 17.  Honest Measurement Doğru ölçüm
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×