SlideShare a Scribd company logo
1 of 19
Download to read offline
Proje Yönetiminde
Agile Yaklaşımı
AGILE’A GİRİŞ
1 Agile nedir?
Ne işe yarar?
Manifesto
Proje yaklaşımı karşılaştırmaları
Agile yolculuğu
Çerçeve örnekleri
Agile ekibi
Agile ile ilgili yanılgılar
2
3
4
5
6
7
8
Delilik: Aynı şeyi tekrar tekrar yapmak
ve farklı sonuçlar beklemek.
- Albert Einstein
AGILE NEDİR?
Agile sadece bir yaklaşım değildir: 

Kuruluşunuz için bir sistem ve kültürel bir değişikliktir. 

Projelerde yüksek görünürlük ve şeffaflık yaratır. 

Kuruluşta hiyerarşi, unvanlar vb gibi bir çok yapıda köklü değişiklikler sağlar.
Agile (Çevik): Kolaylık ve çabuklukla davranan, tetik, atik.
Agile, bir düşünce yapısıdır
AGILE NE İŞE YARAR?
Denge Koordinasyon Hız Refleksler Güç Dayanıklılık
Agile yaklaşımını benimseyen bir organizasyonun başarısına aşağıdaki katkıları sağlar:
Doğrusal ve yinelemeli olmayan geleneksel proje yönetimi yaklaşımı, sınırlı esneklik sunar ve ekiplerin
değişime yanıt vermesini zorlaştırır. Agile yaklaşımında ise yineleme, iyileştirme ve geri bildirim
döngüleri, engelleri ve kötü uygulamaları ortadan kaldırarak kaliteyi ve verimliliği artırır.
İşlevler arası işbirliği, öz-örgütlenme ve yaratıcılığı teşvik eder.
Çevik proje yönetimi sürekli iyileştirmeye odaklanır, ekip girdisini kucaklar ve kaliteli ürünler geliştirmek
için daha fazla esneklik sağlar.
AGILE MANİFESTO
Bugün bildiğimiz şekliyle Agile
yaklaşımı, 17 geliştiricinin
Utah'ta buluştuğu bir toplantıda
2001 yılında doğdu.
Toplantının amacı, geliştirme
ekiplerinin daha iyi adapte ve
başarılı olmalarına nasıl
yardımcı olacaklarına dair
fikirleri paylaşmaktı.
Hızlı tempolu teknoloji ve
yazılım alanında iyileştirme
ihtiyacını gördüler ve yandaki
manifestoyu oluşturdular.
MANİFESTONUN 12 TEMEL İLKESİ
Müşteri
Memnuniyeti
Kalite
Ekip
Çalışması
Proje
Yönetimi
En önemli önceliğimiz değerli yazılımın erken ve devamlı teslimini sağlayarak
müşterileri memnun etmektir. P P
Değişen gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir. Çevik süreçler
değişimi müşterinin rekabet avantajı için kullanır. P P
Çalışan yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da birkaç ayda bir
düzenli olarak müşteriye sunulmalıdır. P P
Çalışan yazılım ilerlemenin birincil ölçüsüdür. P
Projelerin temelinde motive olmuş bireyler yer almalıdır. Onlara ihtiyaçları olan ortam ve destek
sağlanmalı, işi başaracakları konusunda güven duyulmalıdır. P P P
İş süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte çalışmalıdırlar. P P P
Bir yazılım takımında bilgi alışverişinin en verimli ve etkin yöntemi yüzyüze iletişimdir. P P
Çevik süreçler sürdürülebilir geliştirmeyi teşvik etmektedir. Sponsorlar, yazılımcılar ve kullanıcılar
sabit tempoyu sürekli devam ettirebilmelidir. P
Teknik mükemmeliyet ve iyi tasarım konusundaki sürekli özen çevikliği artırır. P
Sadelik, yapılmasına gerek olmayan işlerin mümkün olduğunca arttırılması sanatı, olmazsa
olmazlardandır. P
En iyi mimariler, gereksinimler ve tasarımlar kendi kendini örgütleyen takımlardan ortaya çıkar. P
Takım, düzenli aralıklarla nasıl daha etkili ve verimli olabileceğinin üzerinde düşünür ve
davranışlarını buna göre ayarlar ve düzenler. P P
AGILE MANİFESTOSU: DEĞERLERİN BEYANI
Süreç ve araçlar Bireyler ve etkileşimler
Kapsamlı dokümantasyon Çalışma yazılımı
Sözleşme pazarlığı Müşteri işbirliği
Bir planı takip etmek Değişime karşılık verme
PROJE YAKLAŞIMLARI PERFORMANSLARI
Başarılı BaşarısızZorlu
Kaynak: The CHAOS Manifesto, The Standish Group, 2012
%14 %57 %29
%42 %49 % 9
WATERFALL
AGILE
AGILE VE LEAN (YALIN) YÖNTEMİ KARŞILAŞTIRMASI
mümkün
olduğunca
geç karar
vermek
bütünlük inşa
etmek
öğrenmeyi
güçlendirmek
israfı ortadan
kaldırmak
ekibi
güçlendirmek
olabildiğince
hızlı teslim
bütünü
görmek
hızlıca özellik
keşfi
çalışan ürün
sunmak
erken ve sık
başarısız ol
değer odaklı
geliştirme
kendi
kendine
organize olan
ekipler
sabit uzunluk
iterasyonu
çok seviyeli
planlama
LeaLean
Agile
Adım
AGILE YOLCULUĞU
StabilSistem
1
D
aha
Küçük
Parti
Ara
Bağım
lı
LokalO
tonom
i
Ö
ğrenm
ek
için
Yatırım
2
3
4
5
Tavsiye ettiğimiz şeyi uygulamak
Agile
ekipler, yol
haritaları ve
rezerv
yaratma
Teknik
pratikler,
planlamanın
hayata
geçiriliği ve
metrikler
Yeniden
düzenleme,
CI, DevOps
Ekip projeleri
Yalın başlangıç
5
AGILE’IN TEMELİ: YİNELEMELİ ÇALIŞMA
- William Edwards Deming
PLAN
DO
(YAP)
CHECK
(KONTROL ET)
ACT
(HAREKETE GEÇ)
PDCA DÖNGÜSÜ
“Kaliteye ulaşmak için kitle denetimine
bağımlılığı bırakın. Süreci iyileştirin ve ilk
etapta ürüne kalite kazandırın.”
AGILE İÇİN FARKLI TEKNİKLER
Agile
Scrum
Crystal
XP
CI
Kanban
RUP FDD
SCRUM TEKNİĞİ
Agile’ın sürekli gelişime ve yinelemeye odaklanması,
Scrum çerçevesinin ön plana çıkmasına neden oldu.
Scrum, şeffaflık ve yanıt verebilirlik sağlamak için
tasarlanmış bir proje yönetim çerçevesidir.
Scrum, kullanılabilecek maksimum zaman miktarı
olan bir zaman kutusu (timebox) kavramını benimser.
Geliştirme ekibinin her çalışma döneminin sonunda
Sprint adı verilen bir periotta bir ürün artışı üretmesi
amaçlanır.
Scrum'da, bir Sprint için zaman kutusu iki ila dört
hafta arasında değişebilir. Çoğu takım her sprint için
iki hafta süre kullanır.
Sprint'in başlangıcında, Scrum Ekibi Sprint süresince
ne yapacağını planlamak için bir Sprint Planlama
toplantısı yapmak üzere bir araya gelir.
Scrum Takımı, Sprint sırasında neler yapabileceğine
karar verir ve ardından işi tamamlamanın planını
yapar.
Ekip, yapabileceğini düşündüğü şeyleri ve Sprint İş
Listesi'ne bir ürün artışı geliştirme görevlerini dahil
eder.
Sprint sonunda takım bir Sprint İncelemesi ve bir
Sprint Retrospektifi yürütür. Ek uyarlamalar talep
edebilir veya işi onaylayabilir ve projeyi ileriye
taşıyabilirler.
KANBAN TEKNİĞİ
Scrum yöntemi büyük ölçüde
zamanlanmış çalışma periyotlarına
(sprintler) dayalıdır ancak Kanban
çerçevesi belirli zaman kutuları kullanmaz.

Kanban'ın amacı, daha fazla verimlilik
için iş akışını daha iyi organize etmektir. 

Kanban'ı kullanan takımlar, yönetim
yığınları üzerinde çalışmayı organize
eder ve daha sonra bu çalışmanın
ilerlemesini görselleştirmek için bir
Kanban panosu kullanır. 

Kanban yöntemi de yinelemelidir. Ancak,
Scrum'dan farklı olarak Kanban, iş akışı
ve ilerlemeyi istikrarlı ve verimli tutmak
için erken düzenlenmiştir.

Hangi çerçeve kullanılırsa kullanılsın, Agile
yaklaşımı bazı teslim edilebilirlikler, roller
ve süreçler gerektirir. Bunların çoğu
Scrum ile daha iyi uyum sağlarken, bir
Kanban ekibi de bu standartları kolayca
takip edebilir.
AGILE EKİBİ
GELİŞTİRİCİ ÜRÜN SAHİBİ SCRUM USTASI PAYDAŞ AGILE KOÇU
Her Agile ekibinde ürünü
asıl oluşturan bir grup
olur. Programcılar,
testçiler, UX / UI
tasarımcıları, kısaca
ürün geliştirmede
doğrudan rolü olan
herkes bu tanıma girer.
Ürün Sahibi her zaman
son kullanıcının
beklentilerini göz
önünde bulundurur.
Müşteriler, ve paydaşlar
ile geliştirme ekibi
arasındaki köprüdür.
Ürün Sahibi planlama
toplantısına katılır ve
müşteri ihtiyaçlarına
göre gereksinimleri
belirlemeye ve görevleri
önceliklendirmeye
yardımcı olur. Birçok
durumda "ürün uzmanı"
olarak kabul edilir.
Scrum Ustası’nın temel
görevi, Agile
metodolojilerinin düzgün
ve tutarlı bir şekilde
kullanılmasını
sağlamaktır.
Bu kişiler uygulayıcıdırlar
ve genellikle ürün
engellerinden kaçınmaya
odaklanırlar. Ürün Sahibi
ile Scrum Master arasında
güçlü bir işbirliği idealdir.
Genellikle, bir Scrum
Ustası da takımın
geliştiricilerindendir, bu
yüzden kod tabanına da
katkıda bulunurlar.
Paydaşlar, genellikle
son kullanıcılar, proje
sponsorları, sistem
yöneticileri, hukuk
müşaviri, satış ekibi
üyeleri ve konu
uzmanlarından oluşan
çok çeşitli bir gruplardan
oluşabilir
Agile Koçu veya
Mentorlar, genellikle
Agile metodolojilerini ve
en iyi uygulamaları
uygulama konusunda
kapsamlı deneyime
sahiptir.
Genellikle proje
ekiplerine rehberlik ve
geri bildirimde bulunmak
için getirilirler.
Bir Agile ekibi, bitmiş ve uygulanabilir bir ürün oluşturmak için sıralı bir ürün birikimi üzerinde birlikte çalışan genellikle 5 ila 7 kişiden oluşur.
daha fazla
planlama
yok
AGILE İLE İLGİLİ YANILGILAR
daha fazla
soru cevap
yok
istediğin
zaman
değişiklik
talebi
agile=scrum
daha çok
tasarım
yok
daha fazla
dokümantasyon
yok
agile
ölçülemez
agile
disiplinli
değil
daha hızlı
ilerlemeni
sağlar
daha fazla
planlama
yok
AGILE İLE İLGİLİ YANILGILARA YENİDEN BAKIŞ
daha fazla
soru cevap
yok
istediğin
zaman
değişiklik
talebi
agile=scrum
daha çok
tasarım
yok
daha fazla
dokümantasyon
yok
agile
ölçülemez
agile
disiplinli
değil
daha hızlı
ilerlemeni
sağlar
sürekli
planlama
çalışmaya hazır
olarak test etme
önceliklendirilmiş
talepler
farklı çerçeveler
(hibrid)
böl ve fethetasgari seviyehızlı tasarım
daha erken,
daha hızlı değil
uygulamalara
disiplinli yaklaşım
+44 7943 353 395 / +90 532 382 6778
bulent@thesmartstarts.com

www.thesmartstarts.com

linkedin.com/company/smartstarts-consultancy

1B, Fairfax Mews, Fairfax Road N8 0NN London
SmartStarts Consultancy LTD – United Kingdom

Company number: 12058993

Correspondent: Mr. Bulent Buyuksayar – Managing Director
Daha fazla bilgi için

More Related Content

What's hot (20)

Agile Scrum Temel Egitimi
Agile Scrum Temel EgitimiAgile Scrum Temel Egitimi
Agile Scrum Temel Egitimi
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Scrum Introduction
Scrum IntroductionScrum Introduction
Scrum Introduction
 
Agile scrum training
Agile scrum trainingAgile scrum training
Agile scrum training
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın TemelleriÇevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
Çevik Proje Yönetimi Metodolojileri ve Scrum'ın Temelleri
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum Master
Scrum MasterScrum Master
Scrum Master
 
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...
 
Çevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XPÇevik Yaklaşım, Scrum ve XP
Çevik Yaklaşım, Scrum ve XP
 
Agile Yaklaşımlar
Agile YaklaşımlarAgile Yaklaşımlar
Agile Yaklaşımlar
 
Scrum
ScrumScrum
Scrum
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Introduction to Scrum for Project Managers
Introduction to Scrum for Project ManagersIntroduction to Scrum for Project Managers
Introduction to Scrum for Project Managers
 
Agile 101
Agile 101Agile 101
Agile 101
 

Similar to Agile 101 - Yeni başlayanlar için

Scrum ve Arkasındaki Değerler
Scrum ve Arkasındaki DeğerlerScrum ve Arkasındaki Değerler
Scrum ve Arkasındaki DeğerlerGulnur Bayhan
 
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkara JUG
 
İ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
 
Agile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve DönüşümAgile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve Dönüşümbarisbal
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianCansu Kaya
 
Çevik Manifesto Sunum
Çevik Manifesto Sunum Çevik Manifesto Sunum
Çevik Manifesto Sunum ERCAN CETIN
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Fatih Soysal
 
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 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
 
Proje Yönetim Sistemi
Proje Yönetim SistemiProje Yönetim Sistemi
Proje Yönetim Sistemi3PProje
 
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özeti
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özetiToyota Tarzı / Jeffrey K. Liker / 2004 / kitap özeti
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özetiUtkan Uluçay, MSc., CDDP
 
Workinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiWorkinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiAtilla Erel
 
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?Hakan KIRAN
 
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
 
AGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMAGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMThoughtworks
 
Yerleşik Girişimci Hizmeti
Yerleşik Girişimci HizmetiYerleşik Girişimci Hizmeti
Yerleşik Girişimci HizmetiAtilla Erel
 
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje Süreçleri
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje SüreçleriOktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje Süreçleri
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje SüreçleriOktoPeople
 

Similar to Agile 101 - Yeni başlayanlar için (20)

Scrum ve Arkasındaki Değerler
Scrum ve Arkasındaki DeğerlerScrum ve Arkasındaki Değerler
Scrum ve Arkasındaki Değerler
 
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve DönüşümAnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
AnkaraJUG Aralık 2012 - Agile, Adaptasyon ve Dönüşüm
 
İ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ı
 
Agile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve DönüşümAgile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve Dönüşüm
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / Atlassian
 
Çevik Manifesto Sunum
Çevik Manifesto Sunum Çevik Manifesto Sunum
Çevik Manifesto Sunum
 
Görsel Scrum Kılavuzu
Görsel Scrum KılavuzuGörsel Scrum Kılavuzu
Görsel Scrum Kılavuzu
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇
 
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 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ı
 
Proje Yönetim Sistemi
Proje Yönetim SistemiProje Yönetim Sistemi
Proje Yönetim Sistemi
 
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özeti
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özetiToyota Tarzı / Jeffrey K. Liker / 2004 / kitap özeti
Toyota Tarzı / Jeffrey K. Liker / 2004 / kitap özeti
 
Workinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci HizmetiWorkinlot Yerlesik Girisimci Hizmeti
Workinlot Yerlesik Girisimci Hizmeti
 
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?
Kurumsal İçerik Yönetimi Projelerinde Nasıl Başarılı Olunur?
 
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ı
 
AGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜMAGILE ORGANIZASYONEL DÖNÜŞÜM
AGILE ORGANIZASYONEL DÖNÜŞÜM
 
Yerleşik Girişimci Hizmeti
Yerleşik Girişimci HizmetiYerleşik Girişimci Hizmeti
Yerleşik Girişimci Hizmeti
 
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje Süreçleri
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje SüreçleriOktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje Süreçleri
OktoPeople Kullanıcı Deneyimi & Kullanılabilirlik Proje Süreçleri
 
MART - www.martgeldi.com - Scrum Eğitimlerimiz
MART - www.martgeldi.com - Scrum EğitimlerimizMART - www.martgeldi.com - Scrum Eğitimlerimiz
MART - www.martgeldi.com - Scrum Eğitimlerimiz
 
MART - www.martgeldi.com - Bilgi Teknolojileri (IT) Eğitimlerimiz
MART -  www.martgeldi.com - Bilgi Teknolojileri (IT) EğitimlerimizMART -  www.martgeldi.com - Bilgi Teknolojileri (IT) Eğitimlerimiz
MART - www.martgeldi.com - Bilgi Teknolojileri (IT) Eğitimlerimiz
 

Agile 101 - Yeni başlayanlar için

  • 2. AGILE’A GİRİŞ 1 Agile nedir? Ne işe yarar? Manifesto Proje yaklaşımı karşılaştırmaları Agile yolculuğu Çerçeve örnekleri Agile ekibi Agile ile ilgili yanılgılar 2 3 4 5 6 7 8
  • 3. Delilik: Aynı şeyi tekrar tekrar yapmak ve farklı sonuçlar beklemek. - Albert Einstein
  • 4. AGILE NEDİR? Agile sadece bir yaklaşım değildir: Kuruluşunuz için bir sistem ve kültürel bir değişikliktir. Projelerde yüksek görünürlük ve şeffaflık yaratır. Kuruluşta hiyerarşi, unvanlar vb gibi bir çok yapıda köklü değişiklikler sağlar. Agile (Çevik): Kolaylık ve çabuklukla davranan, tetik, atik. Agile, bir düşünce yapısıdır
  • 5. AGILE NE İŞE YARAR? Denge Koordinasyon Hız Refleksler Güç Dayanıklılık Agile yaklaşımını benimseyen bir organizasyonun başarısına aşağıdaki katkıları sağlar: Doğrusal ve yinelemeli olmayan geleneksel proje yönetimi yaklaşımı, sınırlı esneklik sunar ve ekiplerin değişime yanıt vermesini zorlaştırır. Agile yaklaşımında ise yineleme, iyileştirme ve geri bildirim döngüleri, engelleri ve kötü uygulamaları ortadan kaldırarak kaliteyi ve verimliliği artırır. İşlevler arası işbirliği, öz-örgütlenme ve yaratıcılığı teşvik eder. Çevik proje yönetimi sürekli iyileştirmeye odaklanır, ekip girdisini kucaklar ve kaliteli ürünler geliştirmek için daha fazla esneklik sağlar.
  • 6. AGILE MANİFESTO Bugün bildiğimiz şekliyle Agile yaklaşımı, 17 geliştiricinin Utah'ta buluştuğu bir toplantıda 2001 yılında doğdu. Toplantının amacı, geliştirme ekiplerinin daha iyi adapte ve başarılı olmalarına nasıl yardımcı olacaklarına dair fikirleri paylaşmaktı. Hızlı tempolu teknoloji ve yazılım alanında iyileştirme ihtiyacını gördüler ve yandaki manifestoyu oluşturdular.
  • 7. MANİFESTONUN 12 TEMEL İLKESİ Müşteri Memnuniyeti Kalite Ekip Çalışması Proje Yönetimi En önemli önceliğimiz değerli yazılımın erken ve devamlı teslimini sağlayarak müşterileri memnun etmektir. P P Değişen gereksinimler yazılım sürecinin son aşamalarında bile kabul edilmelidir. Çevik süreçler değişimi müşterinin rekabet avantajı için kullanır. P P Çalışan yazılım, tercihen kısa zaman aralıkları belirlenerek birkaç haftada ya da birkaç ayda bir düzenli olarak müşteriye sunulmalıdır. P P Çalışan yazılım ilerlemenin birincil ölçüsüdür. P Projelerin temelinde motive olmuş bireyler yer almalıdır. Onlara ihtiyaçları olan ortam ve destek sağlanmalı, işi başaracakları konusunda güven duyulmalıdır. P P P İş süreçlerinin sahipleri ve yazılımcılar proje boyunca her gün birlikte çalışmalıdırlar. P P P Bir yazılım takımında bilgi alışverişinin en verimli ve etkin yöntemi yüzyüze iletişimdir. P P Çevik süreçler sürdürülebilir geliştirmeyi teşvik etmektedir. Sponsorlar, yazılımcılar ve kullanıcılar sabit tempoyu sürekli devam ettirebilmelidir. P Teknik mükemmeliyet ve iyi tasarım konusundaki sürekli özen çevikliği artırır. P Sadelik, yapılmasına gerek olmayan işlerin mümkün olduğunca arttırılması sanatı, olmazsa olmazlardandır. P En iyi mimariler, gereksinimler ve tasarımlar kendi kendini örgütleyen takımlardan ortaya çıkar. P Takım, düzenli aralıklarla nasıl daha etkili ve verimli olabileceğinin üzerinde düşünür ve davranışlarını buna göre ayarlar ve düzenler. P P
  • 8. AGILE MANİFESTOSU: DEĞERLERİN BEYANI Süreç ve araçlar Bireyler ve etkileşimler Kapsamlı dokümantasyon Çalışma yazılımı Sözleşme pazarlığı Müşteri işbirliği Bir planı takip etmek Değişime karşılık verme
  • 9. PROJE YAKLAŞIMLARI PERFORMANSLARI Başarılı BaşarısızZorlu Kaynak: The CHAOS Manifesto, The Standish Group, 2012 %14 %57 %29 %42 %49 % 9 WATERFALL AGILE
  • 10. AGILE VE LEAN (YALIN) YÖNTEMİ KARŞILAŞTIRMASI mümkün olduğunca geç karar vermek bütünlük inşa etmek öğrenmeyi güçlendirmek israfı ortadan kaldırmak ekibi güçlendirmek olabildiğince hızlı teslim bütünü görmek hızlıca özellik keşfi çalışan ürün sunmak erken ve sık başarısız ol değer odaklı geliştirme kendi kendine organize olan ekipler sabit uzunluk iterasyonu çok seviyeli planlama LeaLean Agile
  • 11. Adım AGILE YOLCULUĞU StabilSistem 1 D aha Küçük Parti Ara Bağım lı LokalO tonom i Ö ğrenm ek için Yatırım 2 3 4 5 Tavsiye ettiğimiz şeyi uygulamak Agile ekipler, yol haritaları ve rezerv yaratma Teknik pratikler, planlamanın hayata geçiriliği ve metrikler Yeniden düzenleme, CI, DevOps Ekip projeleri Yalın başlangıç 5
  • 12. AGILE’IN TEMELİ: YİNELEMELİ ÇALIŞMA - William Edwards Deming PLAN DO (YAP) CHECK (KONTROL ET) ACT (HAREKETE GEÇ) PDCA DÖNGÜSÜ “Kaliteye ulaşmak için kitle denetimine bağımlılığı bırakın. Süreci iyileştirin ve ilk etapta ürüne kalite kazandırın.”
  • 13. AGILE İÇİN FARKLI TEKNİKLER Agile Scrum Crystal XP CI Kanban RUP FDD
  • 14. SCRUM TEKNİĞİ Agile’ın sürekli gelişime ve yinelemeye odaklanması, Scrum çerçevesinin ön plana çıkmasına neden oldu. Scrum, şeffaflık ve yanıt verebilirlik sağlamak için tasarlanmış bir proje yönetim çerçevesidir. Scrum, kullanılabilecek maksimum zaman miktarı olan bir zaman kutusu (timebox) kavramını benimser. Geliştirme ekibinin her çalışma döneminin sonunda Sprint adı verilen bir periotta bir ürün artışı üretmesi amaçlanır. Scrum'da, bir Sprint için zaman kutusu iki ila dört hafta arasında değişebilir. Çoğu takım her sprint için iki hafta süre kullanır. Sprint'in başlangıcında, Scrum Ekibi Sprint süresince ne yapacağını planlamak için bir Sprint Planlama toplantısı yapmak üzere bir araya gelir. Scrum Takımı, Sprint sırasında neler yapabileceğine karar verir ve ardından işi tamamlamanın planını yapar. Ekip, yapabileceğini düşündüğü şeyleri ve Sprint İş Listesi'ne bir ürün artışı geliştirme görevlerini dahil eder. Sprint sonunda takım bir Sprint İncelemesi ve bir Sprint Retrospektifi yürütür. Ek uyarlamalar talep edebilir veya işi onaylayabilir ve projeyi ileriye taşıyabilirler.
  • 15. KANBAN TEKNİĞİ Scrum yöntemi büyük ölçüde zamanlanmış çalışma periyotlarına (sprintler) dayalıdır ancak Kanban çerçevesi belirli zaman kutuları kullanmaz. Kanban'ın amacı, daha fazla verimlilik için iş akışını daha iyi organize etmektir. Kanban'ı kullanan takımlar, yönetim yığınları üzerinde çalışmayı organize eder ve daha sonra bu çalışmanın ilerlemesini görselleştirmek için bir Kanban panosu kullanır. Kanban yöntemi de yinelemelidir. Ancak, Scrum'dan farklı olarak Kanban, iş akışı ve ilerlemeyi istikrarlı ve verimli tutmak için erken düzenlenmiştir. Hangi çerçeve kullanılırsa kullanılsın, Agile yaklaşımı bazı teslim edilebilirlikler, roller ve süreçler gerektirir. Bunların çoğu Scrum ile daha iyi uyum sağlarken, bir Kanban ekibi de bu standartları kolayca takip edebilir.
  • 16. AGILE EKİBİ GELİŞTİRİCİ ÜRÜN SAHİBİ SCRUM USTASI PAYDAŞ AGILE KOÇU Her Agile ekibinde ürünü asıl oluşturan bir grup olur. Programcılar, testçiler, UX / UI tasarımcıları, kısaca ürün geliştirmede doğrudan rolü olan herkes bu tanıma girer. Ürün Sahibi her zaman son kullanıcının beklentilerini göz önünde bulundurur. Müşteriler, ve paydaşlar ile geliştirme ekibi arasındaki köprüdür. Ürün Sahibi planlama toplantısına katılır ve müşteri ihtiyaçlarına göre gereksinimleri belirlemeye ve görevleri önceliklendirmeye yardımcı olur. Birçok durumda "ürün uzmanı" olarak kabul edilir. Scrum Ustası’nın temel görevi, Agile metodolojilerinin düzgün ve tutarlı bir şekilde kullanılmasını sağlamaktır. Bu kişiler uygulayıcıdırlar ve genellikle ürün engellerinden kaçınmaya odaklanırlar. Ürün Sahibi ile Scrum Master arasında güçlü bir işbirliği idealdir. Genellikle, bir Scrum Ustası da takımın geliştiricilerindendir, bu yüzden kod tabanına da katkıda bulunurlar. Paydaşlar, genellikle son kullanıcılar, proje sponsorları, sistem yöneticileri, hukuk müşaviri, satış ekibi üyeleri ve konu uzmanlarından oluşan çok çeşitli bir gruplardan oluşabilir Agile Koçu veya Mentorlar, genellikle Agile metodolojilerini ve en iyi uygulamaları uygulama konusunda kapsamlı deneyime sahiptir. Genellikle proje ekiplerine rehberlik ve geri bildirimde bulunmak için getirilirler. Bir Agile ekibi, bitmiş ve uygulanabilir bir ürün oluşturmak için sıralı bir ürün birikimi üzerinde birlikte çalışan genellikle 5 ila 7 kişiden oluşur.
  • 17. daha fazla planlama yok AGILE İLE İLGİLİ YANILGILAR daha fazla soru cevap yok istediğin zaman değişiklik talebi agile=scrum daha çok tasarım yok daha fazla dokümantasyon yok agile ölçülemez agile disiplinli değil daha hızlı ilerlemeni sağlar
  • 18. daha fazla planlama yok AGILE İLE İLGİLİ YANILGILARA YENİDEN BAKIŞ daha fazla soru cevap yok istediğin zaman değişiklik talebi agile=scrum daha çok tasarım yok daha fazla dokümantasyon yok agile ölçülemez agile disiplinli değil daha hızlı ilerlemeni sağlar sürekli planlama çalışmaya hazır olarak test etme önceliklendirilmiş talepler farklı çerçeveler (hibrid) böl ve fethetasgari seviyehızlı tasarım daha erken, daha hızlı değil uygulamalara disiplinli yaklaşım
  • 19. +44 7943 353 395 / +90 532 382 6778 bulent@thesmartstarts.com www.thesmartstarts.com linkedin.com/company/smartstarts-consultancy 1B, Fairfax Mews, Fairfax Road N8 0NN London SmartStarts Consultancy LTD – United Kingdom Company number: 12058993 Correspondent: Mr. Bulent Buyuksayar – Managing Director Daha fazla bilgi için