Agile ve Scrum
-
Upload
muhammed-oezdemir -
Category
Technology
-
view
341 -
download
4
Transcript of Agile ve Scrum
AGILEPROJE YÖNETİM METODOLOJİSİ
AJANDA
2KOD5.org
AGILE NEDİR ?
AGILE’IN ÇIKIŞ NOKTASI
GELENEKSEL YÖNTEM
SCRUM NEDİR ?
SCRUM’IN 3 TEMEL PRENSİBİ
TERMİNOLOJİ
SCRUM E2E SÜRECİ [Şema]
ROLLER
TOPLANTILAR
AVANTAJLAR
DEZAVANTAJLAR
Hakkımda
3KOD5.org
twitter.com/oz_muhammed
tr.linkedin.com/in/muhammedozdemir
samandankagit.blogspot.com.tr
slideshare.net/muhammedozd
Muhammed ÖZDEMİR
İş Analisti
AGILE NEDİR?
KOD5.org 4
Agile bir proje yönetim metodolojisi olarak tanımlanabilir. Farklı disiplinlerde farklı framework’ler ile kullanılır.
İlk kullanılmaya başlandığı alan yazılım olduğu için yazılım geliştirme metodolojisi olarak da anılmaktadır. Fakat son dönemde kaizen/kanban
gibi farklı disiplinlerde ve disiplinler arası çalışmalarda uygulanmaya başladığını gözlemliyoruz. Dolayısı ile tanımın kapsamı da değişikliğe
uğruyor ve proje yönetim metodolojisi olarak anılıyor…
AGILE NEYİ AMAÇLAR ?
KOD5.org 5
Kendini örgütleyebilen, çok fonksiyonlu takımlar oluşturabilmeyi
Projeleri parçalar haline teslim edebilmeyi
Projelerin çıkış hızını artırabilmeyi
Projelerin kalitesini artırabilmeyi
Proje ekibinin ve paydaşların değişime olan uyumlarını artırabilmeyi
Sürekli öğrenen ve değişime açık bir kültürün oluşmasını ve gelişmesini
TEMEL PROBLEM
6KOD5.org
Teknolojinin değişimindeki hız ve buna bağlı olarak müşterinin ihtiyaçlarının
da değişmesi probleme sebep olmaktadır.
Problem ise hızla değişen bu müşteri ihtiyaçlarına karşı geleneksel
yöntemlerin yavaş kalması, zaman ve maliyet kaybına sebep olmasıdır.
Temelde tüm Agile süreçlerin en temel özelliği değişen ihtiyaçlara hızla
adapte olup projeyi ve çözümleri hızlı bir biçimde değiştirme yeteneğidir.
NEDEN AGILE?
75%BAŞARISIZLIK ORANI
IT Sektöründe yapılan
projelerde
66%MALİYET AŞIMI
Maliyeti 15 Milyon $’dan
fazla olan projelerde
VERİLER
7KOD5.org
*McKinsey
*Gardner
WATERFALL MODEL
8KOD5.org
Geleneksel Yöntem
GERÇEK HAYATTA PROJELER
9KOD5.org
Hayat toz pembe değil..
SCRUM
KOD5.org 10
En çok bilinen ve kullanılan Agile Framework’üdür.
İlk olarak kompleks yazılım projelerinin yönetilmesinde
kullanılan, proje ekibinin çevik davranarak kompleks
süreçleri sadeleştirmesini ve üretkenliğini
artırmasını hedefleyen bir proje yönetim
metodolojisidir.
Bunu yaparken bütünü parçalayan tekrara dayalı bir
yöntem kullanır.
SCRUM NEDİR ?
Tanım
SCRUM
KOD5.org 11
Temel Prensipler
Şeffaflık(Transparency)
Projenin ilerleyişi, gelişmeler,
sorunlar, kısaca her şeyin
herkes tarafından görülebilir
olmasıdır.
Uyarlama(Adaptation)
Projedeki süreçlerin, pratiklerin
yada yapılan işin kabul edilebilir
sınırlar dışarısına çıktığında
değiştirilebilmesidir.
Denetleme(Inspection)
Projenin ilerleyişinin her açıdan
düzenli olarak kontrol
edilmesidir.
Projelerdeki karmaşıklığı en aza indirmek, şeffaflığı artırmak ve riskleri minimize etmek için Scrum 3 temel prensip üzerine kurulmuştur.
SCRUM
KOD5.org 12
Organizasyonel Yapı
Scrum organizasyonel olarak yatayda genişleme prensibine dayanır.
Bu sebeple hiyerarşi minimum seviyededir.
İletişim ve takım çalışması kritik bir öneme sahiptir. Bu nedenledir ki
Scrum prensipte anlaşılması kolay olsa da, uygulamada
öğrenilmesi ve uygulanması zor bir metodolojidir.
SCRUM
KOD5.org 13
Süreci Öğrenmeden Önce
Sprint : Ürünün parçalara ayrılarak tamamlandığı, kendini periyodik olarak tekrar eden sürece verilen isimdir.
Product Backlog : Ürünün tüm özelliklerinin listesidir.
Sprint Backlog : Ürünün özelliklerinden hangilerinin sprint içerisinde yapılacağının listesidir.
Product Backlog Item : Ürünün özelliklerinin bulunduğu listedeki her bir ürüne verilen isimdir.
Burndown Chart : Yapılacak olan işlerin eriyerek azaldığının gözlemlendiği grafiktir. Sprint burndown chart ve release burndown chart olarak 2 ye
ayrılır.
Definition Of Done(DoD) : Her bir product backlog item’ın tamamlanma kriteridir.
TERMİNOLOJİ
SCRUM
KOD5.org 15
Takım İçerisindeki Roller
Product OwnerProjede ortaya çıkarılacak olan ürünün
sahibidir. Müşteriyi/bağlı olduğu üst yönetimi temsil eder.01
Scrum Master
Projede herşeyin yolunda gitmesinden sorumlu olan
kişidir. Takım ve product owner arasında köprü vazifesi
görür.
Development Team
Projede ortaya çıkarılacak olan ürünü yapan/geliştiren
ekiptir. Çeşitli alanlarda uzman kişiler bulunur.
02
03
SCRUM
KOD5.org 16
Yapılan Toplantılar
SCRUM TAKIMLARININ TOPLANTILARI
Gerçekleştirilecek olan sprintin
içeriğinin planlandığı
toplantıdır.
Sprint Planlama
Toplantısı
Daily Stand Up
Toplantısı
Günlük olarak takımın bir
araya geldiği, yaptıkları işleri
birbirlerine anlatarak
senkronize olduğu toplantıdır.
Sprint Review Toplantısı
Sprint sonunda çıkartılan
ürünün değerlendirildiği
toplantıdır.
Sprint Retrospective
Toplantısı
Sprint boyunca yapılan işlerin
kalitesinin, doğruların ve
yanlışların değerlendirildiği
toplantıdır
AGILE’IN AVANTAJLARI
KOD5.org 17
Adaptasyon hızlıdır.
Hızlı, esnek ve değişime açık bir süreçtir.
Sprintler kısa olduğu için iş tamamlama periyodu kısadır.
Dolayısıyla motivasyon yüksektir.
Kısa süreli ve tahmin edilebilirliği yüksek planlamalar
yapılır.
Müşterinin ihtiyaçlarının değişmesi karşısında çok hızlı
adaptasyon sağlayan bir süreçtir.
Takım çalışması ve iyi derecede iletişim kabiliyeti
geliştirir.
AGILE’IN DEZAVANTAJLARI
KOD5.org 18
Çok fazla çalışanı olan kurumsal yapılarda uygulanması
gerçekten zordur.
İleri düzeyde iletişim ve takım çalışması gerektirir. Aksi
halde başarı hızlı bir biçimde düşer.
İhtiyaçların sürekli değişmesi adaptasyonu zorlaştırır.
Dokümantasyonun hafif olması, çok paydaşlı projelerde
ortak paydada buluşmayı ve anlaşılır olmayı zorlaştırır.
REFERANSLAR
KOD5.org 19
http://www.mckinsey.com/insights/business_technology/delivering_large-scale_it_projects_on_time_on_budget_and_on_value
http://www.huffingtonpost.com/jonathan-ezer/why-do-so-many-it-project_b_712060.html
http://www.gartner.com/newsroom/id/2477816
http://www.allaboutagile.com/disadvantages-of-agile-development/
http://www.forbes.com/sites/stevedenning/2011/04/29/scrum-is-a-major-management-discovery/
http://kod5.org/scrum-metodolojisine-giris/
http://kod5.org/agile-proje-yonetim-metodolojisi/
http://www.slideshare.net/okkesemin/agile-proje-ynetimi-10625113?next_slideshow=1
https://www.scrumalliance.org/why-scrum/who-uses-scrum
TEŞEKKÜRLER