SlideShare a Scribd company logo
+
ÇEVİK PROJE YÖNETİMİ
ve SCRUM’IN TEMELLERİ
Ozan ÖZCAN
+
Linkedin Group
İzmir Agile Society
+
Proje?
project
noun [ C ]
Belirli bir zaman diliminde, belirli bir amacı gerçekleştirmeyi
amaçlayan bir iş veya aktivite parçasıdır.
+
Proje Yönetimi?
project management
noun [ C ]
Bilgilerin, becerilerin, araçların ve tekniklerin, projenin
gereksinimlerini yerine getirmesi için projeye uygulanmasıdır.
+
Geleneksel Yazılım Yaşam Döngüsü -
Waterfall
+
Waterfall vs. Agile
+
Iterative Waterfall vs. Agile
+
What to Deliver?
+
Risk Nedir?
+
İşte Risk Budur!
* The Chaos Manifesto, The Standish Group, 2015
+
ÇEVİK METODOLOJİLER
VE AGILE MANİFESTO
+
Çevik Metodolojiler
+
Çevik Metodolojilerin Tarihçesi
19901986
Hirotaka Takeuchi - Scrum
(The New New Production Development Game -
Harward Business Review)
+
SCRUM Tarihçesi
“… ürün geliştirmede ‘bayrak yarışı’ yaklaşımı maksimum
hız ve esneklik hedefleri ile çakışabilir.
Bunun yerine bütünsel bir “RUGBY” yaklaşımı -bir
takımın paylaşarak, hedefe doğru bir bütün olarak
gitmeye çalışması- bugünün rekabetçi gereksinimlerine
daha iyi hizmet edebilir.”
Hirotaka Takeuchi
The New New Production Development Game
Harward Business Review, Ocak 1986
https://hbr.org/1986/01/the-new-new-product-development-game
+
SCRUM Tarihçesi
• Jeff Sutherland
• 1993 yılında Easel Corp ilk scrum uygulamaları
• 500 üstü kişi Scrum kullandı
• Ken Schwaber
• ADM - Advanced Development Methods
• Sutherland ile birlikte OOPSLA 96’da Scrum’ı sundu.
• Mike Beedle
• PLOPD4’da Scrum patternleri, 1999
• 2001 Agile Manifesto
• Ken Schwaber ve Mike Cohn
• 2002 yılında ilk olarak Agile Alliance içerisinde Scrum
Alliance’ı ortak kurdular.
+
11-13 Şubat 2001 - Snowbird Ski Resort,Wasatch Mountains Utah
www.agilemanifesto.org
+
Agile Manifesto
• Bireyler ve etkileşim
• Çalışan Yazılım
• Müşteri ile işbirliği
• Değişime karşılık verme
• Süreçler ve araçlar
• Kapsamlı dokümantasyon
• Sözleşme pazarlıkları
• Bir plana bağlı kalma
+
SCRUM
+
Scrum Nedir?
scrum
noun [ C ]
İnsanların mümkün olan en yüksek değere sahip ürünleri,
üretken ve yaratıcı bir şekilde geliştirirken, 

karmaşık ve adaptasyona açık sorunları ele alabildikleri 

bir çerçeve.
+
+
Scrum’ın Amacı?
Scrum’ın amacı;
Karmaşıklığı, Belirsizliği ve Değişikliği,
Şeffaflık, Denetleme ve Adaptasyon
ile yönetmektir.
+
Scrum Nedir?
scrum(ı);
• Basittir
• Anlaması kolaydır
• Uzmanlaşması zordur
+
Scrum Süreci
+
SCRUM ROLLERİ
+
Scrum Rolleri
• Yöneticiler
• Müşteri ve Paydaşlar
• Diğer Takımlar
• Son Kullanıcılar
vb…
+
PRODUCT OWNER
Ürün Vizyonunun Sahibi
Müşteriyi Temsil Eder
Yapılacak İşleri Belirler
Öncelikleri Belirler
+
Product Owner
• Ürün vizyonunu ortaya koyar,
• Product Backlogu (Ürün İş Lisesi) oluşturur ve
önceliklendirir,
• Ürün İş Listesinin görünürlüğünü, şeffaflığını ve
anlaşılmasını sağlar,
• Her sprint sonunda yapılan çalışmaların sonuçlarını
kabul veya red eder,
• Takımın ihtiyacı olduğunda her zaman ulaşılabilir
olmalıdır.
Geliştirme takımının yaptığı iş sonucu ortaya çıkan
değeri en yükseğe çıkarmakla sorumludur.
+
TAKIM
5-9 kişiden oluşur
Aynı lokasyonda bulunur
Cross-functional
Kendi kendine organize
Sürekli
+
Takım
• Cross-functional (Yazılım, tasarım, test, analiz.)
• Unvan yoktur, kendi kendilerine organize olurlar
• Takım üyesi değişiklikleri gerekiyorsa Sprint
sonunda olmalı.
• İş listesi öğelerinin ne şekilde geliştirileceğini
belirlerler. (Buna başka kimse karışamaz!)
• Efor tahmini yapar
• Ürünü geliştirir & kaliteyi sağlar
• Geribildirim verir & süreçleri geliştirir
Her Sprint sonunda potansiyel olarak kullanıma
sunulabilecek “bitmiş” bir ürün geliştirmekle
sorumludur.
+
SCRUM MASTER
Hizmetkar Lider
Takımın Koruyucusu
Problem Çözücü
Scrum Rehberi
+
Scrum Master
• Ekip için dış etkilere karşı kalkan görevi görür,
• Engelleri kaldırır,
• Takımın işlevselliği ve verimliliğini artırmak için çalışır,
• Ürünün gelişimi ve proje ile ilgili şeffaflığı sağlar (Board,
Jira vb.),
• Scrum danışmanlığı yapar,
• Metrikleri takip eder ve paylaşır,
• Yönetimi yönetir.
Scrum pratikleri, kuralları ve değerlerinin herkes
tarafından anlaşılarak, SCRUM’ın doğru şekilde
uygulanmasından sorumludur.
+
Product Backlog
SCRUM’DA PLANLAMA
+
Sprint
• Scrum projeleri “Sprint”ler şeklinde planlanır
• Sprint süresi ideal olarak 2-4 hafta arasında olmalıdır
• Sabit süreyle planlama - daha iyi bir ritim ve
ölçümleme
• Ürün geliştirme ile ilgili tüm aktiviteler Sprint
sırasında yapılır (Tasarım, kodlama, test, deploy)
• Bir sprint biter bitmez diğeri başlar
+
Sprint
• Sprint sırasında Sprint hedefini tehlikeye atacak bir
değişiklik yapılmamalıdır.
• Sprint süreleri değişiklik taleplerinin ne kadar süre
bekletilebileceğine göre belirlenmelidir.
+
Scrum Süreci
+
Scrum Toplantıları
+
Sprint Planlama Toplantısı
• Product Owner
• Scrum Master
• Takım
+
Sprint Planlama Toplantısı
SPRINT ÖNCELİKLENDİRME
• Product Backlog’un değerlendirilmesi
• Sprint hedeflerinin belirlenmesi
SPRINT PLANLAMA
• Sprint hedefi nasıl gerçekleştirilecek?
• PB’daki kullanıcı hikayelerinden Sprint
Backlog ve taskların oluşturulması
• Sprint backlog süre tahminlerinin
yapılması
Product
Backlog
Product
Backlog
Şu Anki Ürün
Takımın Hızı
Sprint Hedefi
Sprint Backlog
Takım
Taahhüdü
+
Günlük Scrum Toplantıları
• Product Owner
• Scrum Master
• Takım
+
• Herkes şu 2 soruya cevap verir
• Dünden beri ne yaptım
• Yarına neleri yapmayı hedefliyorum
• Çalışmamı engelleyen bir şey var mı?
• En fazla 15dk
• Ayakta
• Herkes katılabilir
• Sadece takım üyeleri, Scrum Master ve Product Owner
konuşabilir
+
NEDİR, NE DEĞİLDİR, NE İŞE YARAR?
• Scrum Master’a veya diğerlerine statü bildirmek amaçlı
değildir.
• Problem çözmek için değildir. Problemler not alınır
ayrıca konuşulur.
• Takım arkadaşlarına karşı sorumlulukların paylaşıldığı
bir ortamdır.
• Zaman kabı değildir, zaman kaybı yaratan lüzumsuz
toplantıların yapılmasını engeller.
Günlük Scrum Toplantıları
+
Sprint
+
Sprint Değerlendirme
+
• Takım Sprint süresince tamamladığı işleri sunar
• Hazırlık yapılır (Max 2 saat)
• Yeni eklenen fonksiyonların demosu yapılır
• Slayt üzerinden anlatım yapılmaz
• Resmi bir toplantı değildir
•
Sprint Değerlendirme (Demo)
+
• Bütün takım katılır, tüm paydaşlar davet edilir (Kullanıcı,
Yönetici, CEO, vs.)
• Product Owner sonuçları kabul eder veya reddeder
• Product Owner sprintin başarılı olup olmadığına karar verir
• Tüm hikayeler tamamlanmış ve PO tarafından kabul
edilmişse Sprint başarılır
Sprint Değerlendirme (Demo)
+
Sprint Retrospective
• Scrum Master
• Takım
+
Süreç ile ilgili gelişim noktalarına odaklanılır, aşağıdaki 3
soraya yanıt verilmeye çalışılır;

• Neleri yapmaya başlamalı
• Neleri yapmayı bırakmalı
• Neleri yapmaya devam etmeli
Sprint Retrospective
+
Süreç ile ilgili gelişim noktalarına odaklanılır, aşağıdaki 3
soraya yanıt verilmeye çalışılır;
• Neleri yapmaya başlamalı
• Neleri yapmayı bırakmalı
• Neleri yapmaya devam etmeli
Sprint Retrospective
+
• Scrum.org- Ken Schwaber & Jeff Sutherland
• Scrum Kılavuzu - https://www.scrumguides.org/docs/scrumguide/v1/
Scrum-Guide-TR.pdf

• Scrum - İki katı işi yarı zamanda yapma sanatı - Jeff Sutherland
• scrumtrainingseries.com
• mountaingoatsoftware.com - Mike Cohn
• Drive - Daniel H. Pink
Faydalı Kaynaklar
+

More Related Content

What's hot

Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notları
Aytekin Özel
 
CBAP Uluslararası İş Analisti Sertifikasyonu
CBAP Uluslararası İş Analisti SertifikasyonuCBAP Uluslararası İş Analisti Sertifikasyonu
CBAP Uluslararası İş Analisti Sertifikasyonu
Muhammed Özdemir
 
Agile Scrum Temel Egitimi
Agile Scrum Temel EgitimiAgile Scrum Temel Egitimi
Agile Scrum Temel Egitimi
Muhammet Emin Akçelik
 
Scrum Temelleri
Scrum TemelleriScrum Temelleri
Scrum Temelleri
Ozan Ozcan
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Hyder Baksh
 
Scrum takımlarında performans ölçüm yaklaşımı
Scrum takımlarında performans ölçüm yaklaşımıScrum takımlarında performans ölçüm yaklaşımı
Scrum takımlarında performans ölçüm yaklaşımı
Necmettin Ozkan
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
Deniz Gungor
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
Anjana Saxena
 
Çevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XPÇevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XP
Osman DÖNER, PMP, PMI-ACP
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
Muthu Natarajan
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to Agile
Tricode (part of Dept)
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
Subrahmaniam S.R.V
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
ACM
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
Mateusz Żeromski
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
Alexey Krivitsky
 
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
Cenk Derinozlu
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
Serge Rehem
 
Agile scrum training
Agile scrum trainingAgile scrum training

What's hot (20)

Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notları
 
CBAP Uluslararası İş Analisti Sertifikasyonu
CBAP Uluslararası İş Analisti SertifikasyonuCBAP Uluslararası İş Analisti Sertifikasyonu
CBAP Uluslararası İş Analisti Sertifikasyonu
 
Agile Scrum Temel Egitimi
Agile Scrum Temel EgitimiAgile Scrum Temel Egitimi
Agile Scrum Temel Egitimi
 
Scrum Temelleri
Scrum TemelleriScrum Temelleri
Scrum Temelleri
 
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...
 
Scrum takımlarında performans ölçüm yaklaşımı
Scrum takımlarında performans ölçüm yaklaşımıScrum takımlarında performans ölçüm yaklaşımı
Scrum takımlarında performans ölçüm yaklaşımı
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Çevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XPÇevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XP
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to Agile
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Agile & Scrum podstawy
Agile & Scrum podstawyAgile & Scrum podstawy
Agile & Scrum podstawy
 
Agile Basics
Agile BasicsAgile Basics
Agile Basics
 
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
Yazılım Projelerine Scrum Yazılım Geliştirme Modelinin Uygulanması ve Scrum Y...
 
Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 

Similar to Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri

Scrum tanıtımı
Scrum tanıtımıScrum tanıtımı
Scrum tanıtımı
Mehmet Çelik
 
Çevik Öğretiler Scrum
Çevik Öğretiler  ScrumÇevik Öğretiler  Scrum
Çevik Öğretiler ScrumMurat Can ALPAY
 
Scrum ve Redmine ile yazılım projesi yönetimi
Scrum ve Redmine ile yazılım projesi yönetimiScrum ve Redmine ile yazılım projesi yönetimi
Scrum ve Redmine ile yazılım projesi yönetimi
Gokhan Boranalp
 
Scrum Değerleri
Scrum DeğerleriScrum Değerleri
Scrum Değerleri
Ali Pala
 
Scrum Toplantıları - Bölüm 1
Scrum Toplantıları - Bölüm 1Scrum Toplantıları - Bölüm 1
Scrum Toplantıları - Bölüm 1
Ozan Ozcan
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
Murat Kader
 
Görsel Scrum Kılavuzu
Görsel Scrum KılavuzuGörsel Scrum Kılavuzu
Scrum ile çevikleşiyoruz
Scrum ile çevikleşiyoruzScrum ile çevikleşiyoruz
Scrum ile çevikleşiyoruz
Arda Cetinkaya
 
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve AltyapıİTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
Murat Kader
 
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı SemineriProduct Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
Akar Sumset
 
Çevik / Agile Metodoloji
Çevik / Agile MetodolojiÇevik / Agile Metodoloji
Çevik / Agile Metodoloji
Yağmur KAYA ARICAN
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / Atlassian
Cansu Kaya
 
Scrum Roller ve Sorumluluklar
Scrum Roller ve SorumluluklarScrum Roller ve Sorumluluklar
Scrum Roller ve Sorumluluklar
Cihan YILMAZ
 
Scrum Bir Dönüşüm Hikayesi
Scrum  Bir Dönüşüm HikayesiScrum  Bir Dönüşüm Hikayesi
Scrum Bir Dönüşüm Hikayesi
Cihad Horuzoğlu
 
Project Management
Project Management Project Management
Project Management
Ahmet Han
 
Hayır, bu Scrum değil!
Hayır, bu Scrum değil!Hayır, bu Scrum değil!
Hayır, bu Scrum değil!
Erol Bozkurt
 
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Erol Bozkurt
 
Scrum 101 - Scrum ve Agile nedir?
Scrum 101 - Scrum ve Agile nedir?Scrum 101 - Scrum ve Agile nedir?
Scrum 101 - Scrum ve Agile nedir?
Merve Dönmez Kaya
 
Scrum ve Arkasındaki Değerler
Scrum ve Arkasındaki DeğerlerScrum ve Arkasındaki Değerler
Scrum ve Arkasındaki Değerler
Gulnur Bayhan
 
Proje Yönetim Prensipleri Eğitimi
Proje Yönetim Prensipleri EğitimiProje Yönetim Prensipleri Eğitimi
Proje Yönetim Prensipleri Eğitimi
Ali Hebip
 

Similar to Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri (20)

Scrum tanıtımı
Scrum tanıtımıScrum tanıtımı
Scrum tanıtımı
 
Çevik Öğretiler Scrum
Çevik Öğretiler  ScrumÇevik Öğretiler  Scrum
Çevik Öğretiler Scrum
 
Scrum ve Redmine ile yazılım projesi yönetimi
Scrum ve Redmine ile yazılım projesi yönetimiScrum ve Redmine ile yazılım projesi yönetimi
Scrum ve Redmine ile yazılım projesi yönetimi
 
Scrum Değerleri
Scrum DeğerleriScrum Değerleri
Scrum Değerleri
 
Scrum Toplantıları - Bölüm 1
Scrum Toplantıları - Bölüm 1Scrum Toplantıları - Bölüm 1
Scrum Toplantıları - Bölüm 1
 
E-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve AltyapıE-ticarette Yazılım ve Altyapı
E-ticarette Yazılım ve Altyapı
 
Görsel Scrum Kılavuzu
Görsel Scrum KılavuzuGörsel Scrum Kılavuzu
Görsel Scrum Kılavuzu
 
Scrum ile çevikleşiyoruz
Scrum ile çevikleşiyoruzScrum ile çevikleşiyoruz
Scrum ile çevikleşiyoruz
 
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve AltyapıİTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
 
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı SemineriProduct Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
Product Camp - Uçtan Uca Ürün Yönetimi ve Deneyim Tasarımı Semineri
 
Çevik / Agile Metodoloji
Çevik / Agile MetodolojiÇevik / Agile Metodoloji
Çevik / Agile Metodoloji
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / Atlassian
 
Scrum Roller ve Sorumluluklar
Scrum Roller ve SorumluluklarScrum Roller ve Sorumluluklar
Scrum Roller ve Sorumluluklar
 
Scrum Bir Dönüşüm Hikayesi
Scrum  Bir Dönüşüm HikayesiScrum  Bir Dönüşüm Hikayesi
Scrum Bir Dönüşüm Hikayesi
 
Project Management
Project Management Project Management
Project Management
 
Hayır, bu Scrum değil!
Hayır, bu Scrum değil!Hayır, bu Scrum değil!
Hayır, bu Scrum değil!
 
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüMikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
Mikideas Eğitim ve Danışmanlık Hizmetleri Broşürü
 
Scrum 101 - Scrum ve Agile nedir?
Scrum 101 - Scrum ve Agile nedir?Scrum 101 - Scrum ve Agile nedir?
Scrum 101 - Scrum ve Agile nedir?
 
Scrum ve Arkasındaki Değerler
Scrum ve Arkasındaki DeğerlerScrum ve Arkasındaki Değerler
Scrum ve Arkasındaki Değerler
 
Proje Yönetim Prensipleri Eğitimi
Proje Yönetim Prensipleri EğitimiProje Yönetim Prensipleri Eğitimi
Proje Yönetim Prensipleri Eğitimi
 

Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri

  • 1. + ÇEVİK PROJE YÖNETİMİ ve SCRUM’IN TEMELLERİ Ozan ÖZCAN
  • 3. + Proje? project noun [ C ] Belirli bir zaman diliminde, belirli bir amacı gerçekleştirmeyi amaçlayan bir iş veya aktivite parçasıdır.
  • 4. + Proje Yönetimi? project management noun [ C ] Bilgilerin, becerilerin, araçların ve tekniklerin, projenin gereksinimlerini yerine getirmesi için projeye uygulanmasıdır.
  • 5. + Geleneksel Yazılım Yaşam Döngüsü - Waterfall
  • 10. + İşte Risk Budur! * The Chaos Manifesto, The Standish Group, 2015
  • 13. + Çevik Metodolojilerin Tarihçesi 19901986 Hirotaka Takeuchi - Scrum (The New New Production Development Game - Harward Business Review)
  • 14. + SCRUM Tarihçesi “… ürün geliştirmede ‘bayrak yarışı’ yaklaşımı maksimum hız ve esneklik hedefleri ile çakışabilir. Bunun yerine bütünsel bir “RUGBY” yaklaşımı -bir takımın paylaşarak, hedefe doğru bir bütün olarak gitmeye çalışması- bugünün rekabetçi gereksinimlerine daha iyi hizmet edebilir.” Hirotaka Takeuchi The New New Production Development Game Harward Business Review, Ocak 1986 https://hbr.org/1986/01/the-new-new-product-development-game
  • 15. + SCRUM Tarihçesi • Jeff Sutherland • 1993 yılında Easel Corp ilk scrum uygulamaları • 500 üstü kişi Scrum kullandı • Ken Schwaber • ADM - Advanced Development Methods • Sutherland ile birlikte OOPSLA 96’da Scrum’ı sundu. • Mike Beedle • PLOPD4’da Scrum patternleri, 1999 • 2001 Agile Manifesto • Ken Schwaber ve Mike Cohn • 2002 yılında ilk olarak Agile Alliance içerisinde Scrum Alliance’ı ortak kurdular.
  • 16. + 11-13 Şubat 2001 - Snowbird Ski Resort,Wasatch Mountains Utah www.agilemanifesto.org
  • 17. + Agile Manifesto • Bireyler ve etkileşim • Çalışan Yazılım • Müşteri ile işbirliği • Değişime karşılık verme • Süreçler ve araçlar • Kapsamlı dokümantasyon • Sözleşme pazarlıkları • Bir plana bağlı kalma
  • 19. + Scrum Nedir? scrum noun [ C ] İnsanların mümkün olan en yüksek değere sahip ürünleri, üretken ve yaratıcı bir şekilde geliştirirken, 
 karmaşık ve adaptasyona açık sorunları ele alabildikleri 
 bir çerçeve.
  • 20. +
  • 21. + Scrum’ın Amacı? Scrum’ın amacı; Karmaşıklığı, Belirsizliği ve Değişikliği, Şeffaflık, Denetleme ve Adaptasyon ile yönetmektir.
  • 22. + Scrum Nedir? scrum(ı); • Basittir • Anlaması kolaydır • Uzmanlaşması zordur
  • 25. + Scrum Rolleri • Yöneticiler • Müşteri ve Paydaşlar • Diğer Takımlar • Son Kullanıcılar vb…
  • 26. + PRODUCT OWNER Ürün Vizyonunun Sahibi Müşteriyi Temsil Eder Yapılacak İşleri Belirler Öncelikleri Belirler
  • 27. + Product Owner • Ürün vizyonunu ortaya koyar, • Product Backlogu (Ürün İş Lisesi) oluşturur ve önceliklendirir, • Ürün İş Listesinin görünürlüğünü, şeffaflığını ve anlaşılmasını sağlar, • Her sprint sonunda yapılan çalışmaların sonuçlarını kabul veya red eder, • Takımın ihtiyacı olduğunda her zaman ulaşılabilir olmalıdır. Geliştirme takımının yaptığı iş sonucu ortaya çıkan değeri en yükseğe çıkarmakla sorumludur.
  • 28. + TAKIM 5-9 kişiden oluşur Aynı lokasyonda bulunur Cross-functional Kendi kendine organize Sürekli
  • 29. + Takım • Cross-functional (Yazılım, tasarım, test, analiz.) • Unvan yoktur, kendi kendilerine organize olurlar • Takım üyesi değişiklikleri gerekiyorsa Sprint sonunda olmalı. • İş listesi öğelerinin ne şekilde geliştirileceğini belirlerler. (Buna başka kimse karışamaz!) • Efor tahmini yapar • Ürünü geliştirir & kaliteyi sağlar • Geribildirim verir & süreçleri geliştirir Her Sprint sonunda potansiyel olarak kullanıma sunulabilecek “bitmiş” bir ürün geliştirmekle sorumludur.
  • 30. + SCRUM MASTER Hizmetkar Lider Takımın Koruyucusu Problem Çözücü Scrum Rehberi
  • 31. + Scrum Master • Ekip için dış etkilere karşı kalkan görevi görür, • Engelleri kaldırır, • Takımın işlevselliği ve verimliliğini artırmak için çalışır, • Ürünün gelişimi ve proje ile ilgili şeffaflığı sağlar (Board, Jira vb.), • Scrum danışmanlığı yapar, • Metrikleri takip eder ve paylaşır, • Yönetimi yönetir. Scrum pratikleri, kuralları ve değerlerinin herkes tarafından anlaşılarak, SCRUM’ın doğru şekilde uygulanmasından sorumludur.
  • 33. + Sprint • Scrum projeleri “Sprint”ler şeklinde planlanır • Sprint süresi ideal olarak 2-4 hafta arasında olmalıdır • Sabit süreyle planlama - daha iyi bir ritim ve ölçümleme • Ürün geliştirme ile ilgili tüm aktiviteler Sprint sırasında yapılır (Tasarım, kodlama, test, deploy) • Bir sprint biter bitmez diğeri başlar
  • 34. + Sprint • Sprint sırasında Sprint hedefini tehlikeye atacak bir değişiklik yapılmamalıdır. • Sprint süreleri değişiklik taleplerinin ne kadar süre bekletilebileceğine göre belirlenmelidir.
  • 37. + Sprint Planlama Toplantısı • Product Owner • Scrum Master • Takım
  • 38. + Sprint Planlama Toplantısı SPRINT ÖNCELİKLENDİRME • Product Backlog’un değerlendirilmesi • Sprint hedeflerinin belirlenmesi SPRINT PLANLAMA • Sprint hedefi nasıl gerçekleştirilecek? • PB’daki kullanıcı hikayelerinden Sprint Backlog ve taskların oluşturulması • Sprint backlog süre tahminlerinin yapılması Product Backlog Product Backlog Şu Anki Ürün Takımın Hızı Sprint Hedefi Sprint Backlog Takım Taahhüdü
  • 39. + Günlük Scrum Toplantıları • Product Owner • Scrum Master • Takım
  • 40. + • Herkes şu 2 soruya cevap verir • Dünden beri ne yaptım • Yarına neleri yapmayı hedefliyorum • Çalışmamı engelleyen bir şey var mı? • En fazla 15dk • Ayakta • Herkes katılabilir • Sadece takım üyeleri, Scrum Master ve Product Owner konuşabilir
  • 41. + NEDİR, NE DEĞİLDİR, NE İŞE YARAR? • Scrum Master’a veya diğerlerine statü bildirmek amaçlı değildir. • Problem çözmek için değildir. Problemler not alınır ayrıca konuşulur. • Takım arkadaşlarına karşı sorumlulukların paylaşıldığı bir ortamdır. • Zaman kabı değildir, zaman kaybı yaratan lüzumsuz toplantıların yapılmasını engeller. Günlük Scrum Toplantıları
  • 44. + • Takım Sprint süresince tamamladığı işleri sunar • Hazırlık yapılır (Max 2 saat) • Yeni eklenen fonksiyonların demosu yapılır • Slayt üzerinden anlatım yapılmaz • Resmi bir toplantı değildir • Sprint Değerlendirme (Demo)
  • 45. + • Bütün takım katılır, tüm paydaşlar davet edilir (Kullanıcı, Yönetici, CEO, vs.) • Product Owner sonuçları kabul eder veya reddeder • Product Owner sprintin başarılı olup olmadığına karar verir • Tüm hikayeler tamamlanmış ve PO tarafından kabul edilmişse Sprint başarılır Sprint Değerlendirme (Demo)
  • 46. + Sprint Retrospective • Scrum Master • Takım
  • 47. + Süreç ile ilgili gelişim noktalarına odaklanılır, aşağıdaki 3 soraya yanıt verilmeye çalışılır;
 • Neleri yapmaya başlamalı • Neleri yapmayı bırakmalı • Neleri yapmaya devam etmeli Sprint Retrospective
  • 48. + Süreç ile ilgili gelişim noktalarına odaklanılır, aşağıdaki 3 soraya yanıt verilmeye çalışılır; • Neleri yapmaya başlamalı • Neleri yapmayı bırakmalı • Neleri yapmaya devam etmeli Sprint Retrospective
  • 49. + • Scrum.org- Ken Schwaber & Jeff Sutherland • Scrum Kılavuzu - https://www.scrumguides.org/docs/scrumguide/v1/ Scrum-Guide-TR.pdf
 • Scrum - İki katı işi yarı zamanda yapma sanatı - Jeff Sutherland • scrumtrainingseries.com • mountaingoatsoftware.com - Mike Cohn • Drive - Daniel H. Pink Faydalı Kaynaklar
  • 50. +