Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Canan Batur Extreme Programming

Bu slay extreme programlama ile ilgilidir.

  • Identifiez-vous pour voir les commentaires

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

×