1 / 28

ÇEVİK YAKLAŞIMLAR & SCRUM

ÇEVİK YAKLAŞIMLAR & SCRUM. Standish Group Chaos Report, 2012. Standish Group Chaos Report, 2012. Standish Group Chaos Report. PMI Certification. Müşteri Ne Bekliyor?. Para Maksimum getiri (Max ROI) Pazara erken çıkmak (Minimum time to market) Kalite

Download Presentation

ÇEVİK YAKLAŞIMLAR & SCRUM

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ÇEVİK YAKLAŞIMLAR & SCRUM

  2. Standish Group Chaos Report, 2012

  3. Standish Group Chaos Report, 2012

  4. Standish Group Chaos Report

  5. PMI Certification

  6. Müşteri Ne Bekliyor? • Para • Maksimum getiri (Max ROI) • Pazara erken çıkmak (Minimum time to market) • Kalite • Değişen ihtiyaçlara cevap verebilme

  7. Time to Market • Yazılım projelerinde, t0anında bir vizyon belirlenir -> Projenin sonuda elde edilmek istenen hedef bir değer. • Waterfall modelinde: Analiz, tasarım, kodlama ve testten sonra (belirli bir süre sonra) proje müşteriye teslim ediliyor. • Araştırma sonuçlarına göre: Eğer proje başlangıcı ve bitişi arası 6 ay veya daha uzun bir süre ise ve bu sürece müşteriler ve değişim dahil edilmiyorsa, büyük ihtimalle t0anında hedeflediğiniz değerden daha düşük bir değer elde ederek projeyi bitirirsiniz. • Kısaca: Müşteriler ve değişim dahil edilmedikçe, proje süresi uzadıkça -> İstenilen hedeflerin yakalanma ihtimali düşüyor! • Araştırma sonuçlarına göre: Problem görülüp, sürece müşteriler ve değişim katılsa bile, hiçbir zaman ara kapatılamıyor -> Proje başarısızlığa doğru gidiyor.

  8. Değişim olmasa? • Değişim olmayan proje : Yok denecek kadar az! • Farzedelim değişim yok. • Müşteri: “Tamam, çok güzel, tam istediğim gibi olmuş. Ama acaba şöyle olsaydı daha mı iyi olurdu?” -> Deneyim • Ayakkabı örneği • İnsan doğası gereği, elle tutulur referans noktaları ile çözüme gitme konusunda daha yetkin bir varlık.

  9. Neden çoğu fonksiyonu kullanılmayan yazılımlar üretiliyor? • Fazla mal göz çıkarmaz yaklaşımı. Peki neden net gereksinimler belirlenmeli? • Hem zaman, hem de bütçe açısından kısıtlar var -> Tahmin yaparken kontrol sahibi olunmalı.

  10. Gereksinimler net olarak belirlenebilir mi? • Maalesef, çoğu zaman hayır. Alternatif ne olabilir? • Müşteri, gereksinimlerini ROI’ı ençoklayacak şekilde, iş değerine göre önceliklendirsin. Öncelik sırasından en üstteki birkaç gereksinimi alıp, bunları gerçekleştiren, çalışır bir kod, bir ay veya daha kısa bir sürede yazılsın. Müşteriye sunulsun. Müşteri üzerinde gerekli değişiklikleri yapsın, gereksinim listesini revize etsin. O listeden birkaç gereksinim seçip, yeni bir çalışır kod parçası yazıp, müşteriye sunalım...... -> Hedeflenen değere erişene dek. • -> iterative incrementation

  11. Pareto prensibi (80-20 kuralı) -> Yazılım projelerindeki fonksiyonalitelerin %20’si, müşterilerin ihtiyaçlarının %80’ini karşılar. • Esneklik: Müşteriyle kısa aralıklarla görüşülüp, ondan fikir alındığı için, değişiklikler kucaklanmış oluyor.

  12. Değişim ve Kalitenin Maliyeti Boehm’s Cost of Change Curve

  13. Peki ne yapalım? • Değişim kaçınılmaz: Dünya çapındaki yazılım geliştirme süreçlerinin %35’inde süreç içinde değişim oluyor. Türkiye’de bu oran daha yüksek olabilir... • Iterative incrementation. • Test, tüm sürece yayılmış olur. Hata iterasyon ile birlikte ortaya çıkar. Çevik (agile) yaklaşımlar

  14. Çevik yaklaşım manifestosu

  15. Çevik yaklaşım manifestosu

  16. Çeviklik (agility), değişime verimli bir şekilde uyum sağlayabilme kapasite ve yetkinliğidir.

  17. Standish Group Chaos Report, 2012

  18. ÇevikYöntemler (2010)

  19. Scrum Süreci

  20. Scrum Süreci

  21. Waterfall vs. Scrum

  22. Scrum Uygulayanlar

  23. Programlama Dilleri (2012)

  24. Çevik yaklaşımlar (2012)

More Related