Agile ve Scrum

20
AGILE PROJE YÖNETİM METODOLOJİSİ

Transcript of Agile ve Scrum

Page 1: Agile ve Scrum

AGILEPROJE YÖNETİM METODOLOJİSİ

Page 2: Agile ve Scrum

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

Page 3: Agile ve Scrum

Hakkımda

3KOD5.org

twitter.com/oz_muhammed

tr.linkedin.com/in/muhammedozdemir

samandankagit.blogspot.com.tr

slideshare.net/muhammedozd

Muhammed ÖZDEMİR

İş Analisti

Page 4: Agile ve Scrum

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…

Page 5: Agile ve Scrum

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

Page 6: Agile ve Scrum

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?

Page 7: Agile ve Scrum

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

Page 8: Agile ve Scrum

WATERFALL MODEL

8KOD5.org

Geleneksel Yöntem

Page 9: Agile ve Scrum

GERÇEK HAYATTA PROJELER

9KOD5.org

Hayat toz pembe değil..

Page 10: Agile ve Scrum

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

Page 11: Agile ve Scrum

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.

Page 12: Agile ve Scrum

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.

Page 13: Agile ve Scrum

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İ

Page 14: Agile ve Scrum
Page 15: Agile ve Scrum

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

Page 16: Agile ve Scrum

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

Page 17: Agile ve Scrum

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.

Page 18: Agile ve Scrum

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.

Page 19: Agile ve Scrum

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

Page 20: Agile ve Scrum

TEŞEKKÜRLER