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
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.
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.
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.
Ç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.
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.
Klasiskā un iteratīvā projektu vadīšanas metode - atšķirības un kopīgaisWhiteflo
Prezentācija aplūko populārākās klasiskās projektu vadīšanas metodes, kā arī iteratīvās metodes. Vai abas pieejas savietojamas, un kas tām ir atšķirīgs? Jautājums ir, vai tās var apvienot vienā projektā.
Bu doküman Ken Schwaber ve Jeff Sutherland tarafından geliştirilmiş olan Scrum Kılavuzu baz alınarak hazırlanmıştır.
Dokümanın amacı scrum kılavuzunu rahat okunabilir kılmak ve akılda kalıcılığını arttırmaktır.
training4agile.com
Ç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.
Ç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.
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.
Klasiskā un iteratīvā projektu vadīšanas metode - atšķirības un kopīgaisWhiteflo
Prezentācija aplūko populārākās klasiskās projektu vadīšanas metodes, kā arī iteratīvās metodes. Vai abas pieejas savietojamas, un kas tām ir atšķirīgs? Jautājums ir, vai tās var apvienot vienā projektā.
Bu doküman Ken Schwaber ve Jeff Sutherland tarafından geliştirilmiş olan Scrum Kılavuzu baz alınarak hazırlanmıştır.
Dokümanın amacı scrum kılavuzunu rahat okunabilir kılmak ve akılda kalıcılığını arttırmaktır.
training4agile.com
Mikideas Eğitim ve Danışmanlık Hizmetleri BroşürüErol Bozkurt
Mikideas 2020'ye hazır, ya siz?
Find Your Edge = "iş ekosisteminizi analiz edelim, doğru ürünü tarif edelim"
Start Smart = "siz girişimcilik eğitimi alırken, hayallerinizdeki projenin ilk sürümünü birlikte çıkaralım"
Be Smart = "iş modeli geliştirme, sistem analizi, süreç mühendisliği ve yöneticilik birikimimizi küçük bir hizmet paketine sığdırdık, sizinle paylaşıyoruz"
Scrum Smart = "işiniz yazılım geliştirme olmayabilir, tüm yazılım ihtiyaçlarınızı taşeronlar üstlenebilir, böyle olsa bile pek çok farklı şirket tipine yönelik varyasyonlar içeren çevik dönüşüm paketimizle siz de çevik olabilirsiniz"
Tool Smart = "kullandığınız ürünleri değiştirin, daha az harcayın, daha çok iş yapın"
Product Smart = "farklı taşeron yaklaşımımızla birlikte oluşturacağımız proje ekiplerini gerektiği gibi ölçeklendirin, proje gelişmelerini günlük olarak izleyin, uzaktan kolayca yönetin"
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.
Bugüne kadar yüzlerce seminerde anlattığım Microsoft Solutions Framework (MSF) sunumunu siteye ekledim. Bu ilk sunum özellikle MSF'e genel bir bakış açısı sağlaması açısından çok faydalı, bundan sonra alt başlıklarla ilgili sunumları da sizlerle paylaşıyor olacağım.
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.
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
SoftExpert EQM, kuruluşun her bir ürününe, operasyonuna ve iş uygulamalarına uyum sağlayacak şekilde uyarlanmış otomatik, son derece etkileşimli kalite süreçleri aracılığıyla kurumsal çapta kalite ve uyum yönetimi programlarını uygulamak ve basitleştirmek için en kapsamlı kalite yönetim yazılımıdır (QMS).
SoftExpert Kalite Yönetimi Yazılımı, gerçek zamanlı olarak tüm kalite ölçümlerini kolayca yönetir, takip eder ve raporlar, ISO 9001: 2015, FDA, Yalın, Altı Sigma vb. Gibi birçok yönetmelik ve standardı karşılar, müşteri gereksinimlerine ve memnuniyetine odaklanır ve sürücü sürekli iyileştirme süreçleri yukarı, aşağı ve organizasyon genelinde entegre çözüm sunar
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.
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkara JUG
Geçmişi 10-15 sene öncesine dayanan, değeri yavaş yavaş anlaşılmış ve günümüzde gittikçe popülerleşmeye başlayan Agile terimi ve Agile Metodolojiler (özellikle Scrum) hakkında genel bilgi paylaşımında bulunulacak, organizasyonel ve kurumsal seviyede agile adaptasyon ve dönüşüm konularında bilgiler sunulmaktadır.
4. Agile Nedir
Agile geliştirme, gereklilik ve çözümlerin takım
çalışmasıyla ilerlediği tekrarlayan artırımlı geliştirmedir.
Değişime hızlı cevaplar verilmesini sağlar.
Kaynak: https://www.tutorialspoint.com/scrum/scrum_overview.htm
5. Agile Manifesto
Bireyler ve Etkileşimler
Ekip üyelerinin kendi kendine örgütlenmesi ve kendinden
motivasyonu
Takım üyeleri arasında iş, açıklamalar ve bilgi için devamlı katılım
Çalışılan Yazılım
Çalışılan yazılımın kısa zaman aralıklarıyla teslimi müşteri
güvencesini ve takım güvencesini sağlar.
Müşteri işbirliği
Müşterinin kısa zaman aralıklarıyla geliştirici takımla işbirliği
gerekli değişiklikler için iletişimi sağlar.
Değişime cevap
Önerilen değişikliklere hızlı cevaba odaklanma kısa aralıklı
yinelemelerle mümkün olur.
6. Agile, takımlara şunları sağlar:
Daha hızlı teslim/pazarlama
Belirsizlik ve riskte azalma
Müşteri değerine odaklanarak yatırım getirisini artırma
7.
8. Scrum
Scrum karmaşık ve ürünlerin geliştirilmesi ve
desteklenmesi için kullanılan bir yapıdır.
Scrum yapısı Scrum takımlarından ve ilgili rollerinden
oluşur.
Süreç, Scrumda planlanan olayların düzenliliğini
sağlamak içindir.
9.
10. Döngü (sprint)
Scrumın kalbi olan Döngü, potansiyel olarak
sürülebilir ürün geliştirimi süresini içeren iki haftalık
veya bir aylık zaman kutusudur. Bir döngünün
bitmesiyle hemen diğeri başlar.
Döngü planlama, günlük döngüler, iş geliştirme ,
döngü değerlendirme ve döngü gereksiniminden
oluşur.
13. Scrum Yöneticisi
Scrum Yöneticisi Scrum sürecinin sahibidir.
Görevleri:
Sürecin kolay şekilde çalışmasını sağlamak
Verimliliği etkileyen engelleri kaldırmak
Kritik toplantıları organize etmek ve yürütmek
14. Ürün Sorumlusu
Ürün sorumlusu, ürünün değerini artırmaktan ve takımın
işleyişinden sorumludur. Ürün Sorumlusu ,Ürün Gereksinimlerini
yönetmekle sorumlu tek kişidir.
Ürün Gereksinim yönetimi görevleri:
Ürün Gereksinim maddelerini açıkça anlatmak.
Hedefleri en iyi şekilde gerçekleştirebilmek için Ürün
Gereksinimlerini düzene sokmak.
Takımın gerçekleştirdiği işlerin değerini en iyi seviyeye getirmek.
Ürün Gereksinimlerini herkese görünür, açık ve anlaşılır yapmak.
Bir sonraki aşamada takımın ne üzerine çalışacağını göstermek.
Gereken seviyede Ürün Gereksinimlerinin takım tarafından
anlaşılmasını sağlamak.
15. Takım
Takım kendi kendine organizedir ve çoklu
fonksiyonludur. Projeye uygun şekilde analistler,
tasarımcılar, geliştiriciler, testçiler içerir.
Takım yönetilebilir olması için küçük, tüm
gereksinimleri karşılaması için de büyük olmalıdır. 5-9
kişi arası idealdir.
Scrum takımı bilgi paylaşımı ve hızlı problem çözümü
için günlük olarak çalışır.
16.
17. Scrum Yöneticisi Sorumlulukları
Scrum Yöneticisinin Ürün Sorumlusuna Sağladıkları:
Etkili Ürün Gereksinimi yönetimi için teknikleri
araştırmak
Scrum takımının ürün gereksinimlerini anlamasına yardım
etmek
Deneysel bir ortamda uygulamanın planlamasını anlamak
Ürün Sorumlusunun Ürün Gereksinimini geliştirmek için
nasıl planlama yapacağını biliyor olduğunu kontrol etmek
Çevikliği anlamak ve uygulamak
Scrum Etkinliklerini ihtiyaca göre düzenlemek
18. Scrum Yöneticisi Sorumlulukları
Scrum Yöneticisinin Scrum Takımına sağladıkları:
Scrum takımına koçluk yapmak.
Scrum takımının yüksek değerli ürünler çıkarmasına
yardım etmek.
Scrum takımının önündeki engelleri kaldırmak.
Gerekli durumlarda Scrum Etkinliklerini yürütmek.
Scrum takımının tam olarak anlaşılmadığı ve uyum
sağlamadığı kurumsal ortamlarda Scrum takımına
destek vermek.
19. Scrum Yöneticisi Sorumlulukları
Scrum Yöneticisinin Kuruluşa sağladıkları:
Scrum adaptasyonu için kuruluşu yönlendirmek ve
desteklemek.
Kuruluş içerisinde Scrum uygulamalarını planlamak.
Çalışanların ve iş ortaklarının Scrumı anlamasını ve
sağlamak.
Diğer Scrum yöneticileriyle birlikte çalışarak kuruluşta
Scrum uygulamasının etkinliğini artırmak.
20.
21. Scrum Etkinlikleri
Scrum Süreç Yapısı sıralı etkinlik ve ilgili üretimler
olarak anlaşılabilir. Her etkinliğin kesin bir süresi vardır.
Önemli Etkinlikler:
Döngü
Döngü Planlama
Günlük Scrum Toplantıları
Döngü Değerlendirme
Döngü Gereksinimleri
Döngü Retrospektifi
22. Döngü
Bir döngü boyunca, çalışan bir ürün geliştirmesi
yapılır. 2 haftalık veya bir aylık sabit bir döngü seçilir.
Döngü Hedefi, Döngü için görevler setidir. Döngü
Planlama toplantısında oluşturulur. Gereklilikler
öğrenildikçe Ürün Sorumlusu ve Takım arasında
döngü kapsamı yeniden tartışılır ve açıklığa
kavuşturulur.
23. Döngü Planlama
Döngüde yapılacak çalışma Döngü Planlama Toplantısında
planlanır. Toplantı süresi 2 haftalık döngü için 4 saat, 1 aylık
döngü için 8 saattir. Katılım sorumlusu Scrum Yöneticisidir.
Döngü Planlama 2 soruya odaklanır:
Döngü yükseltmesinde ihtiyaç nedir ve yapılacak
yükseltme nedir?
Döngünün başarılı olması için yapılacak işler nedir?
Toplantının girdileri:
Ürün Gereksinimleri
En son Ürün Yükseltmesi
Döngü süresince takımın proje kapasitesi
Takımın geçmiş performansı
24. Günlük Scrum Toplantıları
Günlük Scrum Toplantısı Takım ile 15 dakikalık bir
toplantıdır. En son yapılan Günlük Scrum toplantısından beri
yapılan işi anlamak ve gelecek 24 saati planlamak için günlük
olarak gerçekleştirilir.
Toplantı her gün aynı zamanda ve aynı yerde yapılır.
Toplantı boyunca, her Takım üyesi şunları açıklar:
Takımın Döngü Hedefine ulaşabilmesi için dün ne yaptı?
Takımın Döngü Hedefine ulaşabilmesi için bugün ne
yapacak?
Kendisinin veya takımın Döngü Hedefine ulaşmasını
engelleyecek bir engel var mı?
25. Döngü Değerlendirmesi
Her Döngü sonunda bir Döngü Değerlendirmesi
gerçekleştirilir. Döngü Değerlendirmesi süresince,
sürülecek geliştirme için yapılan sunum gözden geç
irilir.
Döngü Değerlendirmesi 2 haftalık döngüler için 2 saat, 1
aylık döngüler için 4 saat sürer.
26. Döngü Retrospektifi
Döngü Retrospektifi Döngü Değerlendirmesinden sonra ve
gelecek Döngü Planlamasından hemen önce gerçekleşir. Bu
genellikle 2 haftalık döngüler için 1 saatlik ve 1 aylık
Döngüler için 3 saatlik bir toplantıdır.
Döngü Retrospektifin amacı:
İnsanlar, ilişkiler, süreç ve araçlarla ilgili son Döngüden
öğrenilenleri birleştirmek.
İyi giden temel öğeleri ve potansiyel geliştirmeleri
belirlemek.
Ürün kalitesini artırmak amacıyla geliştirmeleri uygulama
için plan geliştirmek.
27.
28. Scrum Eserleri
Scrum Eserleri, Scrum Takımına ve paydaşlara geliştirme
altındaki ürünün anlaşılması, yapılan çalışmalar ve
planlanan çalışmalar için gerekli olan farkındalık için
kilit bilgiler sağlar. Scrum Süreç Yapısında aşağıdaki
eserler tanımlanır:
Ürün Gereksinimleri
Döngü Gereksinimleri
Takip Tablosu
Yükseltme
29. Ürün Gereksinimleri
Ürün Gereksinimleri son ürünün parçası olarak gerekli
olan sipariş edilmiş özellikler listesidir ve ürüne
yapılacak değişiklikler için tek gereksinim kaynağıdır.
Ürün Gereksinimleri, gelecek ürün sürümünde
yapılacak değişiklikleri oluşturan tüm özellikleri,
işlevleri, gereklilikleri, geliştirmeleri, ve düzeltmeleri
listeler. Ürün Gereksinim elemanları tanım, düzen,
tahmin ve değer niteliklerine sahiptir. Bu elemanlar
normalde Kullanıcı Hikayeleri olarak adlandırılır.
30. Döngü Gereksinimleri
Döngü Gereksinimleri, Döngü için seçilen Ürün
Gereksinim seti ve Ürün Yükseltmesinin sağlanması
ve Döngü Hedefinin hayata geçirmek için bir plandır.
Döngü Gereksinimleri gelecek Yükseltmede hangi
işlevlerin ortaya konacağı hakkında Takım tarafından
yapılan tahmin ve çalışan ürün Yükseltmesi olarak
sürmek için gerekli olan çalışmadır.
Ürün Gereksinimleri anlaşılabilecek kadar detaylı ve
Takımın Günlük Scrumda takip edebileceği bir
plandır.
31. Yükseltme
Yükseltme, bir Döngü boyunca tamamlanan tüm Ürün
Gereksinim elemanlarının toplamıyla önceki tüm
Döngü yükseltmelerinin birleşimidir. Bir döngü
sonunda, yeni Yükseltme çalışan bir ürün olmalıdır.
Yani kullanılabilir bir durumda olmalıdır. Ürün
Sorumlusunun gerçekte onu sürmeye karar verip
vermemesine bakmaksızın bu çalışan bir durumda
olmalıdır.
32. Döngü Takip Tablosu
Döngü boyunca herhangi bir zamanda, Döngü
Gereksinimlerinde geriye kalan tüm iş toplanabilir.
Takım Döngü Hedefinin gerçekleşme şansını
görüntülemek için her Günlük Scrumda bu toplam işi
takip eder. Döngü boyunca kalan işin takibi yapılarak,
Takım süreci yönetebilir.
33.
34. Kullanıcı Hikayeleri
Kullanıcı Hikayeleri, yaygın olarak ürün özelliklerini
tanımlamak için kullanılır ve Scrum Eserlerinin bir
parçasını teşkil eder.
Kullanıcı Hikayesi Sitemin kullanıcı için
yapabileceğinden ziyade kullanıcının ne yapmak
istediğinin kullanıcı gözüyle anlatılmasıdır. Bu
nedenle, bakış açısı üründen kullanıcı tarafına
kaymıştır.
35. Kullanıcı Hikaye Yapısı
Kullanıcı Hikaye Yapısı şu şekildedir:
<Kullanıcı Tipi> olarak,
<Yapılacak Görev> yapmak istiyorum,
Böylelikle <Bir hedef/fayda/değer kazanabilirim>
Bir banka müşterisinin ATM'den nakit çekmesi senaryosu
için kullanıcı hikayesinin nasıl oluşturduğunu görelim.
Kullanıcı Hikayesi: Müşterinin Nakit Çekmesi
Müşteri olarak,
ATM'den nakit çekmek istiyorum,
Böylelikle Bankada sıra beklemem gerekmez.
36. Kullanıcı Hikayesi Kabul Kriteri
Her Kullanıcı Hikayesinin tanımlı Kabul Kriteri vardır.
Böylelikle, kullanıcı hikayesini uygulamanın
doğruluğu Kabul Kriterine bağlı olarak Kabul
Testinden geçirilerek kabul edilir.
Aşağıdakiler Müşterinin Nakit Çekme Kullanıcı
Hikayesi örneği için örnek kabul kriteridir.
37. Kabul Kriteri 1:
Hesabın kredibilitesine sahip olduğu göz önüne
alındığında
Ve kart geçerli olduğunda
Ve dağıtıcıda nakit olduğunda,
Müşteri nakit isteğinde bulunduğu zaman,
O zaman, hesabın borçlandırılmasını sağla,
Nakdin verilmesini sağla
Kartın ger verilmesini sağla.
38. Kabul Kriteri 2:
Hesap, hesap aşımına uğradı göz önüne alındığında
Ve kart geçerli olduğunda
Müşteri nakit isteğinde bulunduğu zaman,
O zaman, ret mesajının gösterilmesini sağla ,
Nakdin verilmemesini sağla
Kartın ger verilmesini sağla.
39. Kullanıcı Hikayelerini Yazma
Ürün Sorumlusu, Ürün Gereksinimlerinden
sorumludur ve bu sebeple Kullanıcı Hikayelerinden de
sorumludur. Fakat, Sadece Ürün Sorumlusunun
Kullanıcı Hikayelerini yazması gerekmez. Scrum
Takımından herhangi birisi yazabilir ve gereklilikler
üzerinden geçilirken ve yeni işlevler eklenirken proje
boyunca ilerler.
40. Kullanıcı Hikayelerinde İşlevsel
Olmayan Gereklilikler
Fonksiyonel olmayan gereksinimleri kullanıcı
hikayelerinde de eklemek mümkündür. ATM
örneğinde verildiği gibi, ATM kullanıcıya 7x24, 365
gün açık olmalı. Bu bir kullanım durumu ile
açıklanabilir.
41. Kullanıcı Hikayelerini Yönetme
Kullanıcı Hikayeleri Ürün Gereksinimleri içerisinde
yönetilir. Kullanıcı hikayeleri önceliğe göre sıraya
dizilir. En çok önceliklendirilen Kullanıcı Hikayeleri
ayrıntılı olarak elenir. Her döngü için, en çok
önceliklendirilen ve bu sebeple daha çok
detaylandırılan Kullanıcı Hikayeleri Döngü
Gereksinimlerine alınır.
42.
43. Takip Grafiği
Döngü takibi genellikle Takip Tablosu kullanılarak
yapılır. Takip Tablosu, günlük bazda saat sayısı olarak
gereken kalan çalışmayı gösterir. Örnek olarak 2 haftalık
bir Döngüyü düşünelim:
Döngü Süresi: 2 Hafta
Hafta Boyunca gün Sayısı: 5
Gün Boyunca Saat Sayısı: 6
Kaynak Sayısı: 6
Böylece, döngünün başındaki toplam kalan çalışma gücü
2*5*6*6=360 saattir.
44. Takip Grafiği
Bu nedenle, ideal senaryoda, 36 saatlik iş kalan işte
gittikçe azalır ve Takip Grafiği aşağıdaki gibi görünür:
Kaynak:
https://www.tutorialspoint.com/scrum/scrum_burn_down_charts.
htm
45. Takip Grafiği
Eğer Döngü çalışmalarında gecikme olursa ve zaman
taahhüdü yetmezse Takip Grafiği aşağıdaki şekilde olur:
Kaynak:
https://www.tutorialspoint.com/scrum/scrum_burn_down_charts.
htm
46. Takip Grafiği
Takımın zaman çizelgesini yakalamak için büyüdüğü
varsayılırsa, Takip Grafiği aşağıdaki gibi olur:
Kaynak:
https://www.tutorialspoint.com/scrum/scrum_burn_down_charts.
htm
47.
48. Tahmin
Scrum Projelerinde, Tahmin Döngü Planlama
toplantısında tüm takım tarafından yapılır. Tahminin
amacı Döngü süresi içerisinde Takımın Öncelik ve
Yeteneği olarak Döngü için Kullanıcı Hikayelerini ele
almaktır.
49. Scrum Tahmin Teknikleri
Scrum Tahmininde kullanılan birçok ölçü çeşidi vardır.
Aşağıdakiler bazı örneklerdir:
Sayısal Boyutlandırma (1den 10a kadar)
Tişört Boyutları (XS, S, M, L, XL XXL, XXXL)
Fibonacci Dizisi(1, 2, 3, 5, 8, 13, 21, 34, vb.)
Köpek Mamaları (Chihuahua,………,Great Dane)
50. Poker Planlama Tekniği
Poker Tahmin Tekniğinde Kullanıcı hikayeleri için
tahminler poker planlayarak elde edilir. Tüm Scrum
Takımı dahil olur ve bu hızlı ve güvenilir tahminler
sağlar.
Poker Planlama kart destesiyle oynanır. Fibonacci
Serisi kullanıldığından, kartlarda 1, 2, 3, 5, 8, 13, 21, 34,
vb. sayılar olur. Bu numaralar Hikaye Puanlarını temsil
eder. Her tahminci bir kart destesine sahiptir. Kartlar
üzerindeki numaralar birisi kartı kaldırdığında herkes
tarafından görülecek kadar büyük olmalıdır.
53. Scrum Araçları
Scrum Araçları, Scrum projelerini planlama ve takip
etmeyi sağlar. Ürün Gereksinimlerini, Döngü
Gereksinimlerini, planlamayı, Döngü takibini, Takip
Grafiğini görüntülemeyi, günlük Scrum Toplantılarını
yapmayı ve Scrum Retrospektiflerini tek merkezden
yönetmeyi sağlar.
Birçok çeşit Scrum Araçları mevcuttur. Bazıları
ücretsiz (açık kaynak), bazıları ücretlidir ve bazıları da
kısıtlı erişime açıktır. Tüm özelliklerini kullanmak için
satın almanız gerekir.
54.
55. Scrumın Faydaları
Scrum müşteri, takım üyeleri ve ilgili paydaşlar
arasında devamlı işbirliğini destekler. Zaman çerçeveli
bir yaklaşımdır ve Ürün Sorumlusu tarafından devamlı
geri dönüş çalışan ürünün her zaman gerekli
özelliklere sahip olmasını sağlar. Bunun yanında,
Scrum projedeki farklı rollere farklı faydalar sağlar:
Müşteriye faydaları
Kuruluşa faydaları
Ürün sorumlularına faydaları
Proje yöneticilerine faydaları
Döngü planlamada, Döngüde gerçekleştirilecek iş Döngü Takımı tarafından işbirliği ile planlanır.
Günlük Döngü toplantısı 15 dakikalık olaydır. Gün için bir plan oluşturulması ve işlerin senkronize edilmesini sağlar.
Döngü Değerlendirmesi Döngü sonunda ele alınır. İlerlemeyi incelemek ve gerekirse ürün geçmişine değişiklikleri yapmak için yapılır.
Döngü Gereksiniminde, Döngü Değerlendirmesinden sonra ve gelecek Döngü Planlamasından önce gerçekleştirilir. Bu toplantıda, Döngü takımı kendini incelemeli ve geliştirmeler için bir plan oluşturmalıdır ve bir sonraki döngüde gerçekleştirilecek geliştirmeler için plan oluşturmalıdır.
Bu görevleri Ürün Sorumlusu yapabilir veya takımın yapmasını sağlar. Ancak görevlerden Ürün Sorumlusu sorumludur.
Ürün sorumlusu başarılı olabilmesi için kuruluştaki herkesin ona saygı duyması gerekir. Takımın başka gereksinimler üzerinden çalışmasına izin verilmez ve bunu Scrum Yöneticisi sağlar.
Eğer döngü hedefi geçersiz kalırsa Ürün Sorumlusu tarafından Döngü iptal edilmelidir. Döngü süresi kısa olduğundan bu olayla çok nadir karşılaşılır.
Eğer bir döngü iptal edildiğinde yayımlanabilir bir sürüm geliştirilmişse, bu geliştirme kabul edilir.
Ürün Sorumlusu ürün gereksinimleri elemanlarını açıklar. Takım döngü içinde ele alınacak elemanları seçer ve görev dağılımı yapılır.
Döngü hedefi takım tarafından belirlenir. Döngü Hedefi, Ürün Yükseltmesinin neden yapıldığına dair Takıma yol gösterir. Takım daha sonra seçilen fonksiyonların yükseltmede nasıl çalışır hale getirileceğini tartışır. Döngü için seçilen Ürün Gereksinim elemanları artı bunların sunum planı Döngü Gereksinimini oluşturur.
Döngü boyunca yapılacak iş, planlamada tahmin edilir. Döngü Planlama toplantısının sonunda, yapılacak iş bir günlük veya daha az zamanlık görevlere bölünür. Bu görev oluşturma ve tamamlama takibi kolaylaştırır. Eğer takım yapılacak işin çok fazla veya çok az olduğunu fark ederse seçilen Ürün Gereksinim elemanları konusunda Ürün Sorumlusu ile tekrar anlaşabilir.
Takım, diğer kişileri gerekli bilgileri almak için Döngü planlamasına çağırabilir.
Günlük Scrum gerçekte bir planlama olayı olmasına rağmen durum takip olayı olarak yanlış anlaşılmaktadır.
Toplantının girdisi Takımın Döngü hedefine yönelik ne yaptığı ve çıktısı ise Takımın Döngü Hedefine ulaşabilmesi için yeni veya gözden geçirilmiş takımın çalışmalarını optimize eden bir plandır.
Scrum Yöneticisinin Günlük Scrum Toplantılarını yönetmesi ve toplantı hedeflerine ulaşılmasını sağlamasına rağmen, toplantı Takımın sorumluluğundadır.
Eğer gerekliyse, Günlük Scrum Toplantısından sonra takım acilen toplanır ve geri kalan Döngü işlerini tekrar planlar.
Aşağıdakiler Günlük Scrum Toplantısının faydalarıdır:
Takım arasındaki iletişimi geliştirmek.
Döngü üzerine etkilerini azaltmak ve aynı olayın erkenden ortadan kaldırılması için, eğer varsa engelleri tespit etmek.
Hızlı karar almayı vurgulamak ve teşvik etmek.
Takımın bilgi seviyesini geliştirmek.
Bu toplantıda, Scrum Takımı ve paydaşlar Döngü boyunca ne yapıldığını anlamak için işbirliği yapar. Buna ve döngü boyunca Ürün Gereksinimlerine yapılan değişikliklere göre, değeri optimize etmek için katılımcılar gerekli ileriki adımlara ilerlerler. Bundan dolayı, Döngü Değerlendirmesinin hedefi geri bildirim almak ve birlik içinde ilerlemektir.
Döngü Değerlendirmesi aşağıdaki maddeleri içerir:
Katılımcılar Scrum takımı ve Ürün Sorumlusu tarafından davet edilen kilit paydaşları içerir.
Ürün Sorumlusu Ürün Gereksinim maddelerinden süreç boyunca nelerin tamamlandığı veya tamamlanmadığını açıklar.
Takım Döngü boyunca nelerin iyi gittiğini, hangi problemlerin çıktığını ve bu problemlerin nasıl çözüldüğünü tartışır.
Takım tamamlanan çalışmayı gösterir ve yükseltme hakkında varsa soruları cevaplar.
Tüm grup daha sonra bir sonraki adımda ne yapacağını tartışır. Bu nedenle, Döngü Değerlendirmesi bir sonraki Döngünün Döngü Planlamasına değerli girdi sağlar.
Scrum Takımı öngörülen bir sonraki ürün yükseltmesi sürümü için zaman çizelgesini, bütçeyi, potansiyel yetenekleri ve pazarı durumunu değerlendirir.
Döngü Değerlendirmesinin çıktısı güncellenmiş Ürün Gereksinimleridir. Bu gelecek Döngü için muhtemel Ürün Gereksinim elemanlarını belirler.
Döngü Retrospektifi Scrum Takımının Scrum süreç uygulaması içinde iç gözlem yapmak ve gelişmek ve ayrıca bir sonraki Döngü çıktısını daha etkili yapmak için bir fırsattır.
Ürün Gereksinimleri gelişen bir eserdir. Erken versiyonları sadece başlangıç olarak bilinen v e en iyi anlaşılan gereklilikleri içerir. Ürün Gereksinimleri ürünle birlikte gelişir.
Geliştirilen ürün kullanıldıkça ve değer kazandıkça, Ürün gereksinimleri daha geniş ve kapsamlı olur. İş gereksinimlerinde, Pazar koşullarında veya teknolojideki değişiklikler Ürün Gereksinimlerinde değişikliklere sebep olur.
Ürün Gereksinim geliştirme detay, tahminler ve öncelik sırası ekleme demektir. Geliştirmeler nasıl ve ne zaman yapılacağı takım tarafından karar verilir.
Ürün Gereksinim elemanları herhangi bir zamanda Ürün Sorumlusu tarafından ve takdir yetkisinde güncellenebilir.
Daha yüksek gereksinimler daha net ve detaylı olur.
Takım Döngü boyunca Döngü Gereksinimlerini günceller ve Döngü gereksinimi Döngü boyunca ortaya çıkar. Bu ortaya çıkış Takım plan dahilinde çalıştıkça ve Döngü Hedefini başarmak için gereken iş hakkında daha çok şey öğrendikçe ortaya çıkar.
Yeni bir iş gerektikçe ,Takım bunu Döngü Gereksinimine ekler. İş yapıldıkça ve tamamlandıkça, tahmin edilen kalan iş güncellenir. Planın unsurları gereksiz sayıldığı zaman, bunlar kaldırılır. Döngü boyunca sadece Takım bunun Döngü Gereksinimlerini değiştirebilir. Döngü Gereksinimleri, yüksek seviyede görülebilir, Döngü boyunca başarı için Takımın planladığı yapılan işin gerçek zamanlı görüntüsüdür.
Scrum Takımı, neyin bir Yükseltme olarak düşünüldüğü üzerine fikir birliğine varmalıdır. Her Scrum Takımı için bu önemli derecede değişir; fakat Takım üyeleri yapılacak işin tamam olmasının ne demek olduğu hakkında ortak anlayışa sahip olmalıdır.
Döngü Planlama boyunca aynı anlayış kaç Ürün Gereksinim elemanının seçebileceğini bilmesinde yol gösterir. Her Döngünün amacı potansiyel sürülebilir işlevselliği Yükseltmesini hazır etmektir.
Her döngü boyunca Takımlar bir ürün Yükseltmesi hazır eder. Takım eğer varsa kuruluşa göre yoksa takım özelinde bir Yükseltme tanımı belirlemelidir.
Her Yükseltme daha önceki tüm Yükseltmeler birlikte çalıştığı garanti edilmiş önceki yükseltmeleri tamamlayıcıdır.
Scrum Takımı olgunlaştıkça Yükseltme tanımları da olgunlaşmalıdır.
Döngü Takip Tablosu, Scrum Takımı tarafından yapılan işin yönünün belirlenmesi için kullanılan bir uygulamadır. Yapılan işin gözlemlenmesini sağlar.
Ürün Sorumlusu en az her Döngü Değerlendirmesinde bu toplam kalan işi takip eder. Ürün sorumlusu kalan işi daha önceki Döngü Değerlendirmelerindeki kalan işlerle karşılaştırır ve hedefi yakalamak için ilerlemeyi gözlemler. Bu bilgi tüm paydaşlarla paylaşılır.
Sonuç
Scrum rolleri, etkinlikleri, eserleri ve kuralları zorunludur. Eğer Scrumın sadece bazı parçaları uygulanırsa, sonuç Scrum değildir. Scrum tümüyle uygulanmalıdır ve diğer teknikler, yöntemler ve uygulamalarla uyumlu olması halinde çalışır.
Yazılım geliştirmede, ürün özellikleri önemli bir rol oynar. Kullanıcının son üründe nihai olarak seveceği özelliklerdir. Genel terminolojide Gereksinimler olarak bilinir. Yazılım geliştirme projesinin başarısı kullanıcının ihtiyaçlarını doğru ve uygun şekilde anlamada ve bunları son ürüne uygulamada yatar. Bu nedenle, gereklilikler veya ürün özelliklerinin geliştirme projesi takımı tarafından doğru şekilde bilinmesi gerekir. Kullanıcı Hikayesi Sitemin kullanıcı için yapabileceğinden ziyade kullanıcının ne yapmak istediğinin kullanıcı gözüyle anlatılmasıdır. Bu nedenle, bakış açısı üründen kullanıcı tarafına kaymıştır.
Scrum projelerinde, Ürün Gereksinimleri kullanıcı hikayelerinin listesidir. Bu Kullanıcı Hikayeleri, Döngü Planlama Toplantısında Döngü Gereksinimleri içerisine alınır ve önceliklendirilir.
Tahmin ayrıca kullanıcı hikayelerine bağlıdır ve ürün boyutu Kullanıcı Hikaye Puanlarına göre tahmin edilir.
Eğer bir kullanıcı hikayesi ürün gereksinimlerine eklenecekse, önceliği ilk olarak belirlenmelidir ve önceliğine göre yerine yerleştirilmelidir. Hikayeler daha sonra tekrar önceliklendirilebilir. Eğer gerekliyse herhangi bir kullanıcı hikayesini kaldırmak mümkündür.
Kullanıcı Hikayelerinin Yararları
Kullanıcı Hikayesinin temel faydası içerisindeki kullanıcı merkezli tanımında yatıyor. Çünkü alakalı kullanıcı senaryolarındaki ürünü en sonunda kullanacak olan kullanıcıdır.
Kullanıcı Hikayelerindeki söz dizimi kullanıcının kazanmak istediği hedefi, veya faydayı veya değeri yakalamayı sağlar.
Kabul kriteri kullanıcı hikayesinin bir parçasını oluşturduğundan, Scrum Takımına eklenmiş bir avantaj olacaktır.
Projenin gerçekleştirilmesi safhasında kullanıcı hikayelerinde değişiklik yapmak mümkündür. Eğer kullanıcı hikayesinin kapsamı büyük olursa, daha küçük kullanıcı hikayelerine bölünmesi gerekir. Kabul kriterindeki durum da değiştirilebilir.
Çalışan ürün yükseltmeleri her döngü sonunda kullanıcılara sürüldükçe, Scrum Takımı Döngü Değerlendirme Toplantısında kullanıcılardan geri dönüş alabilir. Bu ürüne devamlı olarak geri dönüş işbirliği sağlar.
Sonuç
Scrumın Kullanıcı Hikayeleri kullanıcıları Scrum Takımına yaklaştırır ve son dakika sürprizlerini engeller.
Eğer döngü çalışmaları günlük olarak planlandığı şekilde yapılırsa, Scrum süreci ideal çizgiyle aynı gider.
Takip Grafiği günlük olarak çizilirken ve kayma erkenden bilinirse, Döngü zaman çizgisini yakalamak için düzeltici aksiyonlar ele alınabilir.
Böylece, bir Döngüde zamandaki herhangi bir noktada, Döngüdeki kalan toplam iş gözlemlenebilir ve Döngü zaman çizelgesi yakalama ihtimali geliştirilebilir.
Sonuç
Takip Grafiği, Scrum Takımına ilerlemelerini ve Döngü Hedefini yakalamada neyin yapılması gerektiğini takip etmede yardım eder.
Ürün Sorumlusu önceliklendirilmiş Kullanıcı Hikayelerinin net olmasını, tahmine açık olmasını ve Ürün Gereksiniminin başlangıcına getirilmesini sağlar.
Toplamda Scrum Takımı ürünün sürümünden sorumlu olduğundan, Ürün Yükseltmesi boyutuna ve bu için gerekli çabaya bağlı olarak Döngü için Kullanıcı Hikayelerini seçmede dikkatli davranacaktır.
Ürün Yükseltmesinin boyutu Kullanıcı Hikaye Maddeleri kapsamında tahmin edilir. Boyut tahmin edildiğinde, gereken iş gücü geçmiş veriye (yani verimlilik olarak adlandırılan her Kullanıcı Hikaye Maddesi başına gereken iş gücü) göre tahmin edilir.
Kullanıcı Hikayelerinin Scrum Tahmini Kullanıcı Hikayelerinin her birisi için zorluk derecesi bağlamındadır. Zorluk seviyesini belirlemek için, özel bir ölçü kullanılır.
Tahmin tekniği tüm Scrum Takımının kabul edeceği bir yöntemdir. En çok kullanılan teknik Fibonacci dizisini kullanan Poker Planlamasıdır.
Takım üyelerinden biri moderatör olarak seçilir. Moderatör tahminde bulunulacak kullanıcı hikayesini okur. Eğer tahmincilerin sorusu varsa Ürün Sorumlusu cevaplar.
Her tahminci gizli olarak tahmini yansıtan kartı seçer. Herkes kartını seçene kadar kartlar gösterilmez. Tüm kartlar aynı anda açılır ve her üye diğerlerinin kartını görür.
İlk turda, büyük olasılıkla tahminler farklı olacaktır. Yüksek ve düşük tahminciler tahminlerinin sebeplerini açıklar. Tüm tartışmalar anlama üzerine olmalı ve hiçbir şey kişisel algılanmamalı. Moderatör de bunu sağlamalı.
Takım hikayeyi ve tahminlerini birkaç dakika tartışabilir.
Moderatör daha sonraki hikaye yazımlarında yararlanmak için tartışma hakkında notlar alabilir. Tartışmadan sonra her tahminci kart seçerek tekrar tahminde bulunur. Kartlar yine aynı zamanda açılır.
Hikaye için aynı tahminler yapılana kadar süreç devam eder. Tur sayısı her hikaye için değişebilir.
Poker Planlama 3 tahmin metodunu birleştirir.
Uzman Görüşü: Uzman Görüşü temelli Tahmin yaklaşımında, uzmana bir şeyin ne kadar süreceği veya ne kadar büyük olacağı sorulur. Uzman, birikim veya sezgisine göre bir tahminde bulunur.
Uzman Görüşü Tahmini fazla zaman almaz ve bazı analitik metotlara göre daha doğrudur.
Benzerlik: Benzerlik Tahmini Kullanıcı Hikayelerinin karşılaştırmasını yapar. Tahminde bulunulan Kullanıcı Hikayesi daha önce uygulamaya konulan Kullanıcı Hikayeleriyle karşılaştırılır. Tahmin kanıtlanmış veriye dayandığı için doğru sonuçlar üretir.
Ayrıştırma: Ayrıştırma Tahmini Kullanıcı Hikayesini daha küçük, tahmini daha kolay Kullanıcı Hikayelerine bölerek yapılır. Bir Döngü içinde gerçekleştirilecek Kullanıcı Hikayeleri normalde geliştirmesi 2'den 5 güne kadar sürer. Bu nedenle, daha uzun sürecek Kullanıcı Hikayelerinin daha küçük parçalara bölünmesi gerekir. Bu yöntem için karşılaştırma yapabilecek birçok hikayenin olması gerekir.
Sonuç
Poker Planlama eğlenceli ve verimli bir tahmin yaklaşımıdır. Son karar verilene kadar ortam tartışmaya açık olduğundan, takımın ortak karara varması kolay olacaktır ve ellerindeki Kullanıcı Hikayesinin uygulanması konusunda geniş bir görüşe sahip olurlar.
Mevcut Scrum Araçları
Aşağıda günümüzde mevcut olan Scrum Araçları listelenmiştir. Açık Kaynak olanlar yıldızlı işaretlenmiştir.
Axosoft
Airgile
Agile Cockpit
Jira (GreenHopper)
Mingle
Scrumwise
Agilo For Scrum
Banana Scrum
Kunagi
OnTime Now
Version One
AgileWrap
Daily-Scrum
Intervals
Pango Scrum
Acunote
Agile Tracking Tool*
Digaboard*
iMeta Agility
Pivotal Tracker
Agile Agenda
Agile Task
EasyBacklog
Ice Scrum*
pmScrum
Agile Bench
Agile Soup
Explain PMT
Hansoft
Prj Planner
Agile Buddy
Agile Manager
Agile Express*
GravityDev
Project Cards
Agile Fant*
Agile Log
Fire Scrum*
Fulcrum*
Quantum Whisper
Quick Scrum
Retrospectiva*
Scrum’d
Scrum Factory*
Scrumpy
Rally Dev
Scrinch*
Scrum Dashboard*
Scrum Edge
Scrum Pad
Redmine Backlogs
Scrum 2 Go
Scrum Desk
Scrum Do
Tweet Scrum
Scrumrf
Scrum Time*
Scrumwise
Select Solution Factory
Tackle*
Urban Turtle
ScrumTool
Scrum Works
Timebox
Tangy Orange Scrum
Kaynak: <https://www.tutorialspoint.com/scrum/scrum_tools.htm>
Sonuç
Agile genel olarak, spesifik olarak Scrum dokümantasyon işinin olmadığı anlamına gelmez. Scrum Eserleri tanımlanmıştır. Scrum Planlama ve Takip iyi bir şekilde kurulmuştur.
Scrum Araçları Scrum Projeleriyle alakalı bilgiyi tutma ve takip etmeye yarar. Araç seçimi kuruluşun ihtiyacı olduğu özelliklere bağlıdır.
Müşteriye Faydaları
Döngüler daha kısa zamanlıdır ve önceliklendirilmiş kullanıcı hikayeleri her döngü planlamada ele alınır. Her döngü sürümünde, müşteri tarafından aciliyetle istenen özelliklerin olmasını sağlar. Dahası, eğer müşteri bir değişiklik isteğinde bulunursa, son Döngüde veya en yakın Döngüde ele alınabilecektir. Bu nedenle, geliştirme takımı müşterilerin ihtiyaçlarına çok hızlı cevap verir.
Kuruluşa Faydaları
Kuruluş önceliklendirilmiş kullanıcı hikayelerinin geliştirilmesi için gerekli çabaya odaklanabilir. Böylece, iş tekrarını ve aşırı yükü azaltır. Scrumın müşterilere sağladığı belli faydalar, geliştirme takımının artan verimliliği, müşteri memnuniyetinden dolayı ve müşteri kalıcılığı ve referansları olumlu olacaktır.
Ürün Sorumlularına Faydaları
Ürün Yöneticileri projede Ürün Sorumlusu rolünü alır. Ürün Sorumlusunun sorumluluğu müşteri memnuniyetini sağlamaktır. Scrum hızlı yanıt vermeyi, iş önceliklendirmeyi, değişikliklerin sindirilmesini kolaylaştırdığından, ürün Yöneticisi kolaylıkla çalışmanın müşterinin ihtiyaçlarına uymasını sağlar. Bu da müşteri memnuniyetini sağlar.
Proje Yöneticilerine Faydaları
Proje Yöneticisi, Scrum Yöneticisi olarak projede rol alır. Scrumın işbirliği doğası kolay ve somut planlama ve takibi kolaylaştırır. Kalan işin anlaşılması için Takip Grafiklerinin kullanılması ve Günlük Scrum Toplantıları Proje Yöneticilerine her zaman projenin durumu hakkında farkındalık sağlar. Bu farkındalık hızlı şekilde sorunların belirlenmesi için projenin gözlemlenmesinde gereklidir.
Geliştirme Takımına Faydaları
Döngülerin zaman çerçeveli yapısından ve her döngü sonunda çalışan bir ürün yükseltme sürümünden dolayı, geliştirme takımı yaptıkları için hızlı şekilde kullandığını gördüğünden istekli olur. Dahili takım iş birliği takımın yaptığı işten zevk almasını sağlar. Her döngü için müşteri hikayelerinin müşteri önceliklerine bağlı olmasından dolayı, takım ayrıca çalışmalarının değerli olduğunu anlar.