• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Canan Batur   Extreme Programming
 

Canan Batur Extreme Programming

on

  • 1,874 views

Bu slay extreme programlama ile ilgilidir.

Bu slay extreme programlama ile ilgilidir.

Statistics

Views

Total Views
1,874
Views on SlideShare
1,863
Embed Views
11

Actions

Likes
1
Downloads
18
Comments
0

3 Embeds 11

http://www.slideshare.net 7
http://www.slideee.com 3
http://cilginmuhendisler.tr.gg 1

Accessibility

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

    Canan Batur   Extreme Programming Canan Batur Extreme Programming Presentation Transcript

    •  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 yazılım metotları sunar.  Çevik süreçlerde iteration bazında çalışmalar sürdürülür.
    • 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.
    • Ş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) 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 .
    • 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.
    •  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ı tasarım oluşturulmaz. XP projelerinde mimariyi ve tasarımı kim oluşturur?  Programcılar.
    •  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…
    •  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
    •  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ş
    •  Teach Learning Öğrenmeyi öğret XP programcı takımlarında tertipcilik ve kıdem farkı yoktur.  Small Initial Investment  Az baslangıç yatırımı
    •  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.
    •  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
    •  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
    •  Honest Measurement Doğru ölçüm