Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
13.02.2019 tarihinde Atölye15 Talks etkinliğinde kullanılan sunumdur.
Proje Yönetimi Tarihçesi, Çevik proje yönetimi metodolojileri, Scrum tarihçesi, rolleri, toplantıları ve uygulama örnekleri yer almaktadir.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Uğur Umutluoğlu'nun yaptığı Yazılımcı Gözüyle Scrum sunumu
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriOzan Ozcan
13.02.2019 tarihinde Atölye15 Talks etkinliğinde kullanılan sunumdur.
Proje Yönetimi Tarihçesi, Çevik proje yönetimi metodolojileri, Scrum tarihçesi, rolleri, toplantıları ve uygulama örnekleri yer almaktadir.
4 Nisan 2015 tarihinde Kadir Has Üniversitesi'nde yapılan 9. Yazılım Teknolojileri Seminer etkinliğinde Uğur Umutluoğlu'nun yaptığı Yazılımcı Gözüyle Scrum sunumu
Agile nedir? ne işe yarar? Felsefesi nasıl oluştu? Temel konseptler? Agile ekibi kimlerden oluşur? gibi daha çok Agile yeni başlayanlar için rehber niteliğinde hap gibi bir kılavuz & tanıtım.
Agile Scrum proje yönetimi altyapısını anlatan temel bir eğitim setinin Türkçe olarak yorumlanmış şeklidir.
Kaynak:https://www.tutorialspoint.com/scrum/index.htm
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
Çevik(Agile) değer ve prensipleri, geleneksel yaklaşımdan farklarını ele alan, Scrum Çerçevesi ile XP(Extreme Programming) pratiklerinin anlatıldığı detaylı bir sunum.
Agile nedir? ne işe yarar? Felsefesi nasıl oluştu? Temel konseptler? Agile ekibi kimlerden oluşur? gibi daha çok Agile yeni başlayanlar için rehber niteliğinde hap gibi bir kılavuz & tanıtım.
Agile Scrum proje yönetimi altyapısını anlatan temel bir eğitim setinin Türkçe olarak yorumlanmış şeklidir.
Kaynak:https://www.tutorialspoint.com/scrum/index.htm
This presentation describes the basics of Agile methodologies and how it is differed from Waterfall. Then continues with the most famous Agile approach: Scrum
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
Çevik(Agile) değer ve prensipleri, geleneksel yaklaşımdan farklarını ele alan, Scrum Çerçevesi ile XP(Extreme Programming) pratiklerinin anlatıldığı detaylı bir sunum.
E-ticarette Yazılım ve Altyapı
Startup Heroes, Developers
We Made IT Possible
Software and Hardware Help Desk Saving %40 Time for IT teams
Hazır Yazılım Deri ceket gibidir, hep birşeylerin ekliğini hisedersin.
Before going down Proactive Monitoring
‘Mükemmel iyinin düşmanıdır’, Voltaire
‘Engineering is nothing but optimization’
Yazılım, yaşayan bir organizmadır... İhmale gelmez.
In IT Complete Solution means, Agile Swat Teams
MART (www.martgeldi.com) Liderlik, Yönetim, Kişisel Gelişim, İnsan Kaynakları ve Bilgi Teknolojileri (IT) alanlarında Kurucu Ortakları Yelda Tavlan & Sertan Tavlan önderliğinde kurumsal deneyimi yüksek, alanlarında uzman kadrosu ile Kurumsal ve Bireysel Gelişim için Eğitim, Danışmanlık ve Koçluk Hizmetleri sunmaktadır.
Orta ölçekli bir işletmenin verimlilik temel adımlarıKenan Berkdemir
Orta Ölçekli bir işletmenin atması gereken adımları tanımlıyoruz. Bu konuda işin en temeli süreçlerdir. Zira ölçemediğiniz hiç bir şeyi kontrol edemez ve yönetemezsiniz.
2. Ajanda
Geleneksel Yaklaşım ve Şelale Modeli,
Endüstriyel İş vs. Yazılım
Çevik Yaklaşım
Scrum
Toplantılar
Yapılar
Roller
3. Geleneksel Yaklaşım – Şelale Yöntemi
Gereksinim
Analizi
Tasarım
Kodlama
Test
Kurulum
Bakım
4. Geleneksel Yaklaşımın Dezavantajları
Ürün teslimatı çok gecikiyor – proje sonu,
Sistemin test edilmesi ve müşteri geri bildirimleri proje
sonuna kalıyor,
Büyük / kompleks işlerin tek fazda analizi mümkün değil,
Gereksinimler başlangıçta çok net olmuyor.
Değişiklik yapma maliyetini yükseltiyor.
5. Şelale Yöntemi Ne Zaman Uygun?
Kısa bir projeyse (3-6 ay gibi),
Gereksinimler çok açıksa ve değişim
beklenmiyorsa, belirsizlik yoksa ve
Kullanılacak teknolojik yaklaşım netse,
Endüstriyel bir ürün geliştiriliyorsa.
6. Endüstriyel İş vs. Yazılım İşi
Somut,
Üretim aşamasında değişime
kapalı veya maliyetli,
Parçalı teslimi mümkün değil,
Komut / kontrol mekanizması,
Katı standartlara tabi,
Çalışanlara maliyet unsuru.
Soyut,
Geç dönemlerde dahi değişime
açık,
Parçalı olarak teslim edilebilir,
Ortak karar alma mekanizmaları,
Standartlar proje ve ekibe göre
uyarlanabilir,
Çalışanlar projenin en değerli
varlıklarıdır.
7. İhtiyaç Nedir?
Lineer olmayan, tekrarlayan(iterative) bir
süreç,
Sık aralıklarla teslimatlar (2-4 haftalık
döngüler),
Belli fonksiyonları içeren artırımlar(increment)
Geri bildirimlerin kısa süreli döngülerle
alınması,
Ürün ihtiyacı karşılıyor mu?
Doğru yolda ilerliyor muyuz?
Geri bildirimlere göre ürünü güncelle.
Plan
Do
Check
Act
8. Agile Manifesto
Process and tools
Individuals and
interactions
over
Following a planResponding to change over
Comprehensive
documentation
Working software over
Contract negotiationCustomer collaboration over
http://www.agilemanifesto.org
13. Sprintler
Scrum projelerinde bir dizi Sprint ile ilerleme
sağlanır.
Sprint = Mini proje
XP’de bunlara iterasyon denir.
Genelde 2-4 haftalık periyotlar tercih edilir.
Tipik aktiviteler:
Tasarım,
Kodlama,
Refactor,
Test,
Kurulum,
Dokümantasyon
Sprint kapsamı bir kere planlandıktan sonra
değiştirilmez.
Sprint
16. Product Owner
Ürün vizyonunu, içermesi gereken gereksinimleri belirler.
Ürünün maksimum iş faydasını sağlamasını garanti altına alır.
Vizyon ve gereksinimlerin iç-dış paydaşlar tarafından doğru
anlaşılmasını sağlar.
Ürün gereksinimlerini, iş faydasına göre önceliklendirir.
Planlamaya dahil edilmeye yakın ürün gereksinimlerini
detaylandırır.
Geliştirilen ürünün beklenen özelliklere göre kontrolünü sağlar.
(Kabul veya Ret)
Product Backlog’un tek sorumlusu ve karar vericisidir.
17. Scrum Master
Proje yöneticisi rolünü temsil eder.
Scrum sürecinin doğru uygulanmasını sağlar.
Süreç pratikleri konusunda tüm ekibe koçluk yapar.
Ekibin karşılaştığı engellerin aşılması için destek olur.
Ekibin dış etkenlerden (müşteriden gelen telefonlar vs.) en az
ölçüde etkilenmesine çalışır.
Scrum rolleri arasında etkileşim verimli olmasını sağlar. Birlikte
çalışma yöntemleri konusunda destek olur.
18. Development Team
3-9 kişilik ekipler.
Kendi organize olur.
Büyüklük tahminleri, Sprint planlamaları,
Tasarım ve diğer teknik kararların verilmesi.
Sprint Backlog’da user storyleri alt görevlere böler.
Tasarım,
Veritabanı işleri, (tablo ve alanların oluşturulması gibi)
Kodlama,
Unit test,
Sistem testi,
İlgili dokümantasyon (yardım kılavuzları vs.)..
20. Sprint Planning
Sprint Planning
•Sprint Hedefini belirle,
•Önceliklendirilmiş işlerin büyüklük
tahminlerini revize et.
•İş büyüklükleri ve takım hızına
göre product backlogtaki işleri
plana dahil et. (self - organize)
•İşleri alt görevlere böl.
Sprint
Hedefi
Sprint
BacklogTakım Hızı
Product
Backlog
21. Daily Scrum
Geliştirme ekibi içindeki günlük koordinasyon toplantıları,
En fazla 15 dakika,
Ayaktadır – Daily Stand-up da denir.
Amaç problem çözmek değildir.
Ekibin durumu raporlaması, farkındalığın oluşması sağlanır.
PO ve SM gözlemci olarak katılım sağlayabilir.
22. Daily Scrum - 3 Soru
1 - Dün ne yaptın?
2 - Bugün ne yapacaksın?
3 - İlerlemeni engelleyen bir durum
var mı?
Ekip içi taahhüt verilmiş olunur.
Sorunlar rapor edildiyse, follow-up görüşmelerle ayrıca irdelenir.
23. Sprint Review
Takım tarafından geliştirilen ürünün demosu yapılır.
Tüm takım katılır.
Dış paydaşlar da katılım sağlayabilir.
PO tarafından ekibe geri bildirim yapılır.
Sprint hedefine ulaşılmış mı?
Ürünü iyileştirmek için öneriler…
PO tarafından kabul edildiği takdirde ürün canlı ortama
kurulabilir.
24. Sprint Retrospective
Her Sprint sonunda tüm takım katılır.
Sprint içerisinde iyi giden ve kötü giden hususlar neler?
Nasıl daha iyi çalışabiliriz?
Yapmaya Başla
Sona Erdir
Yapmaya Devam Et
26. Product Backlog
Tüm ürün gereksinimleri (user stories),
Hatalar,
Riskler (anti-value),
Teknik işlerden oluşur.
PO işleri önceliklendirir.
Backlog Grooming
Her Sprint öncesinde öncelikleri ve
detay seviyeleri gözden geçirilir.
Takım işler için büyüklük tahminlerini
ekler.
27. Product Backlog - Örnek
Backlog Item Tahmin Öncelik
Test Aracını kur. 5 1
Sistem Yöneticisi olarak yeni bir kullanıcı
eklemek istiyorum.
3 2
Sistem Yöneticisi olarak var olan bir kullanıcıya
rol atamak istiyorum.
2 3
X sınıfını refactor et. 3 4
… … 5
… … 6
28. User Story (Kullanıcı Hikayesi)
«<Rol / Aktör> olarak, <İş Faydasını> sağlamak için,
<Fonksiyonu> gerçekleştirmek istiyorum.»
Örnek: Sistem Yöneticisi olarak, kullanıcının sisteme girebilmesi
ve yetkileri çerçevesinde işlem yapabilmesi için, kullanıcıyı
sisteme eklemek istiyorum.
Kabul Kriterleri:
Bir kullanıcı sisteme bir defa eklenebilir.
Kullanıcı bilgileri eksiksiz olmalıdır.
Kullanıcı adı ve soyadı en fazla 30 karakter olabilir vb.
29. Sprint Backlog
Takım üyeleri hangi işleri Sprint’e
alacaklarına kendileri karar verir – self
organized.
Önceliklere göre iş alınır.
Product Backlog’taki işler teknik
tasklara bölünür.
30. Sprint Backlog - Örnek
Görevler
Kullanıcı Arayüzünü kodla
İş mantığını kodla
Veritabanı tablo ve alanlarını oluştur
Birim testlerini kodla
Sistem testlerini hazırla
Yardım Kılavuzunu güncelle
……
…..