2. Agile Nedir? – What
• Canlılar,insan,yaşam
(doğum,ölümarası),
elektron,su
• Kuantumfiziği
• Gök cisimleri (Daire)
• π (Çevre/Çap)
• Hata ve öğrenme
• Complex
• Agile
• Bina, köprü, uçak,
roket
• Klasik fizik ve
matematik
• Yer cisimleri (Küp)
• Nehir, Şelale
• Şelale yöntemi ile
yazılım geliştirme
• Hatadan ayıklanma,
tanrısallık
• Complicated
4. Non-Deterministik
Organik olan (İnsan, Doğa)
Kelebek etkisi
Yazılım geliştirme
Öğrenen algoritmalar
Gelecek
Deterministik
Mekanikolan (Uçak)
Mekaniketki
– What
Yemek yapmak
Zaman
6. Agile nedir? – How
• Inspect and adapt
• Feedback loops
• Kısa iterasyonlar
• Empirical Process
• Gerçeğe uyum
• Sürekli entegrasyon
• Sürekli teslimat
• Hatalardan ders çıkarma
• Sürekli iyileştirme
• Yalın yaklaşım
• Odaklanma
• Müşterinin sürece dahil olması
• Şeffaflık
• İş birlikteliği
• Cross-functional takım
• Takıma güven
• Self Organization (Decentralized
Approach )
• T-shaped bireyler
…
10. Agile Ne Değildir?
• Eşya değildir. Tek seferde satılmaz. (Mutlu insan gibi)
• 1 ve 0 kesinliğinde değildir. (Sağlıklı insan olmak gibi)
• Bir ihtiyaçtır ve maliyeti vardır.
• Diğer sıfatlar (disiplinli, sağlam, olgun, kararlı, güçlü...) gibi bir sıfattır.
Babasının tek evladı değildir.
• Saf Agile bileşenleri ile süreç oluşturmak mümkün değildir. İçinde
disipline, yalınlığa doğru bir kayma ister istemez olur. Sadece proteinden
bir canlı veya sadece tuğladan bir ev yapamazsınız.
• Her şeyi Agile ile yönetemezsin; örneğin değer. Agile’da yanlış değere
adapte olmak da gayet mümkündür.
12. • Nedir bu değer?
• Hangi durumda ne kadardır?
• Süreçlerin, araçların, dokümantasyonun
çevik yaklaşımlarda konumu ve faydası
nedir?
Binary Selection
Bu mantık önce bir karşı taraf tanımlar. Sonra bu tarafı seçerek karşı tarafı sıfırlar.
Disciplined, Plan driven yaklaşım vs agile. Complex vs Complicated seçimi gibi. Oyasa her
kurum bunların birer karışımıdır.
13. Sevgi over Saygı
İnsan sevgisi over hayvan sevgisi
Çalışanlar over Yöneticiler
Gençler over yaşlılar
That is, while there is value in the items on the right, we value the items on
the left more.
Sağ - sol
Siyah – beyaz
Doğu – Batı
Kuzeyliler – Güneyliler
Binary Selection-II
14. Trade-off in Selections
Dynamic vs. Static Iteration
Project vs. Product-Based Development
Digitalizationvs. PhysicalDependencies
Centralizationvs. Decentralization
Up-Front vs. Emergent
15. Binary Selection ve Trade-off’un Güzel Bir Birleşimi: Agile’da Proje
15
Proje
Proje Yönetimi
Proje Yöneticisi
16. Black and White - «Trust them»
• Bir framework insanı iyi veya güvenilir yapmaz
• No silver bullet, yönetmen gerekeni hala yönetmelisin
• Takımın konfor alanı
• Happy path, else case yok
17. Imange from: ://blog.crisp.se
Self-Organization
Kendi Kendini Yöneten (!) Takımlar vs. Kendi Kendine Organize olan (!) Takımlar
Kendi Kendine Organize olan (!) Takımlar– Sadece bir «How» konusu
Fractal’inneresindesin. Stratejiyi örneğin
takım mı belirliyor?
Agile nın dizinindibinde yöneticiler/liderler
yaşamayadevam eder. Takım, what-how
sarmalı içinde bir yerde takım kendi kendine
organize olmayaçalışıyor.Onu dahi yaparken
mutlak manada kendi kendine organize olması
mümkün değil.
Hala normlar, kurallar,kabuller,bağlılıklarvar.
Takım içinde değişik dinamiklervar.
Her bireyiniçinde de değişik dinamikler,hatta
karşıt yükler var (Yin-yang).
21. Individuals and interactions over processes and tools to convey information
Working software over comprehensive documentationto get feedbacks
Customer collaboration over contract negotiation
Responding to change over blindly following a plan
Determinism in Agile: Göz ardı edilen 3. boyutlar: time, locations, contexts
Context
22. • Alemin tek yakışıklısı sen değilsin (disiplinli, sağlam, olgun, kararlı, güçlü...)
• No silver bullet = Gözlük takarak gerçeği yok edemezsin, yönetmen gereken hala aynı
• 100 yaşındaki hiyerarşik yaklaşım ile 50 yaşındaki Waterfall yaklaşımı sorgula
• Sanayi çağı ile bilgi çağını birbirinden ayır çünkü mantıkları farklı
• Plan yap ama geleceği planlamayacağını bil, çünkü zaman lineer ilerler ama gelecek lineer
değildir
• Çeviklik iyidir
• Ve herkesin hakkıdır (Belirli bir alanın tekelinde olmamalı)
• Agile’dan beklentini bil. Doğru anla, fazla veya hatalı bir beklenti içine girme
• Agile is not agile
• Agile process is just agile
• Çevik Yazılım Geliştirme != Çevik Yazılım Geliştirme Manifestosu != Scrum (Find your own way)
• Be yourself, gerçek hayat(ta) nasıl davranıyorsa(n) öyle davran (Master olana saygı duy)
• Scrum da bir süreç çerçevesidir, insanı ön plana çıkar (Manifesto Madde 1)
• Ya olduğun gibi görün ya da göründüğün gibi ol (Being Agile vs. Doing Agile)
22
Mevlana’dan Altın Öğütler