Your SlideShare is downloading. ×
Canan Batur   Extreme Programming
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Canan Batur Extreme Programming

1,096
views

Published on

Bu slay extreme programlama ile ilgilidir.

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,096
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  Yazılım geliştirme süreci analiz, tasarım, kodlama, test, sürüm ve bakım gibi safhalardan oluşur.
  • 2. ÇEVIK SÜREÇLER (AGILE ŞELALE MODELI PROCESS)
  • 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. 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. Şimdi, XP’nin üzerine oturduğu bu dört temelden bahsetmek istiyorum.
  • 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. 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.  Bir XP projesi değişik safhalardan oluşur. Her safha , bünyesinde kendine has aktiviteler ihtiva eder.
  • 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.  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.  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.  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.  Teach Learning Öğrenmeyi öğret XP programcı takımlarında tertipcilik ve kıdem farkı yoktur.  Small Initial Investment  Az baslangıç yatırımı
  • 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.  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.  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.  Honest Measurement Doğru ölçüm