SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
www.agileturkey.org
Agile Talks
Agile Yaklaşımların
Yönetsel Açıdan 12 Faydası
13.06.2013, TÜTEV
Ankara
www.agileturkey.org
@hakanerdogan
Enhancing IT Project Success 2
1981, Denizli
Doğumlu
2005, İzmir Yüksek
Teknoloji Enstitüsü
Bilgisayar
Mühendisliği
Bölümü Mezunu
2005, Sun
Certified Java
Programmer
1.4
2005,
Danışmanlık,
Java & JEE
Yazılım
Geliştirme
2007,
GittiGidiyor.com,
SOA Altyapısı,
Ödeme Sistemleri
2008-2012,
GittiGidiyor/eBay,
Yazılım Departmanı
Müdürü
07.2012 +
Limango
(Otto-Group)
Türkiye – IT
Direktörü
23.01.2010 CSM – Jim Coplien, ACM
16.09.2011 PSM1 – Mehmet Yitmen, ACM
02.09.2012 PSM1 – Mehmet Yitmen, ACM
3
Sektör Dinamikleri, Değişkenlik ve Çeviklik
Finans, Banka, Kamu, Savunma, Sanayi …
Telco, Üretim, Servis, İnşaat, Taşımacılık, …
İnternet, E-ticaret, Teknoloji ve Bilişim …
4
İnternet, E-ticaret, Teknoloji ve Bilişim – Özellikleri
• Çok dinamik, çok değişken
• Soyut ve bulanık
• Son teknolojiyi yakından takip eden, teknoloji odaklı
• Web siteniz, teknolojiniz = sizin ürününüz
• Online, anında, hızlı: çabuk üretilen ve çabuk tüketilen
• Basit ve Kompleks
• Ekip/takım oyunu, birimler arası koordinasyon gerektiren
5
İnternet, E-ticaret, Teknoloji ve Bilişim – Proje Yönetimi
6
Proje Yönetimi – Neden?
• ROI’ı maksimize etmek için
• Hedeflenen sürede
• Hedeflenen bütçede
• Hedeflenen kalitede
• Hedeflenen kapsamda ve işlevsellikte
• Aksaklıklar yaşamadan
• Ekip oyunundan keyif alarak başarmak …
7
Proje Yönetimi – Yazılım Projelerinin Başarı! Grafiği
• The Standish Group Chaos Raporları -Yazılım projelerinin;
– % 32'si zamanında, bütçesinde ve gereksinimleri karşılayacak
şekilde sonuçlanıyor
– % 44’ünde ihtiyaçlar değişiyor, belirsiz bir sürece giriliyor
– % 24’ü başarısızlıkla sonuçlanıyor
Başarılı
29%
Başarısız
18%
Belirsiz
53%
2004
Başarılı
32%
Başarısız
24%
Belirsiz
44%
2009
8
Proje Yönetimi – Metodolojiler / Framework’ler
• Classic Waterfall
• Iterative Waterfall
• Spiral
• Lean
• Agile / Scrum
• ...
9
Agile Yaklaşım SCRUM
4 Ceremonies:
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective
3 Artifacts:
- Product Backlog
- Sprint Backlog
- Product Increment
3 Roles:
- Product Owner
- Scrum Master
- Team
1. Müşteri ile bir araya gelinir
2. İhtiyaçlar belirlenir ve taskler çıkarılır (Product Backlog)
3. Bu taskler önceliklendirilir ve puanlanır (poker game, Sprint
Planning)
4. Takımın 2 veya 4 haftalık hızına (Team Velocity) göre önceliği
yüksek işler listeye alınır (Sprint Backlog)
Agile Yaklaşım SCRUM
5. Takım her sabah 15 dakikalık durum değerlendirme toplantısı
yapar (Daily Scrum). İletişimi, koordinasyonu ve motivasyonu
arttırır.
• Dün ne yaptım
• Bugün ne yapacağım
• Karşılaştığım problemler
6. 2 veya 4 hafta sonunda çalışan prototip ile müşteriye demo yapılır,
feedback alınır, gerekliyse değişiklik yapılacaktır. (Sprint Review)
Agile Yaklaşım SCRUM
7. Takım, 2 veya 4 hafta sonunda neleri iyi yaptığını, neleri kötü
yaptığını, neleri iyileştirmesi gerektiğini tartışır (Sprint
Retrospective) – Continuous improvement
8. Takım, bir sonraki Sprint için tekrar müşteriyle bir araya gelir ve
yeni bir Sprint Planning toplantısı başlar...
Agile Yaklaşım SCRUM
13
Yönetimsel Öncelikler
• Roadmap (Q ve H planları)
• Hedefler
• Deadline
• Bütçe, nakit akışı
• ROI, Break-Even
• Dış firmalarla işbirlikleri, anlaşmalar
• …
14
Yönetimsel KPI’lar
• Ciro (GMV), EBIT, EBITDA
• Satış adedi
• Ürün adedi
• Kayıtlı kullanıcı sayısı
• Trafik = Visit, UV, PV
• Marka bilinirliği
• Kullanıcı Deneyimi (UX)
• ...
15
Yönetim ve Alt Detaylar
• Teknik detaylar
• Proje yönetim şekli
• Altyapısal işler
• Gecikme nedenleri
• Bakım ve yönetim (maintenance)
• …
16
Agile Yaklaşım SCRUM – Felsefesi (Scrum Philosophy)
Self Organization
Trust
Transparency
Inspect and Adapt
Continuous
Improvement (Kaizen)
Retrospective
Commitment
Timebox
Single Focus
DONE
Reducing Complexity
ROI Maximization
17
Self Organization – Kendi Kendine Organize Olabilme
• Takım Olma, Takım Oyunu
• Tuckman Model *:
– Forming
– Storming
– Norming
– Performing
• Mutfaktaki bıçaklar keskin ise her türlü
yemek keyifle ve kolayca yapılır
• Kendi Kendine Organize Olabilme,
İnsiyatif ve Sorumluluk Alabilme, Elini
Taşın Altına Koyabilme
* Tuckman Model, Developmental sequence in small groups, Bruce Tuckman, 1965
18
Trust – Güven
• Takım üyeleri birbirine güvenir
• Müşteri ‘O’ değildir, ‘Biz’den biridir Aynı gemideyiz
• Taş yerinde ağırdır  Kredi kazanmak: Güven zamanla kazanılır
• AciLLLLLLLL  başlıklı e-postalar: Öncelik verme
19
Transparency – Şeffaflık
20
Inspect and Adapt – Dene ve Uyarla
• Ölç, Biç, Analiz Et, Dene  Yeni Deneyim Kazan  Tekrar Ölç, Biç,
Analiz Et, Tekrar Dene
• Ortam şartlarına, değişen dinamiklere adapte ol
• Uzun planlamalar yerine dene, değiştir, uyarla
• Pivoting
21
Continuous Improvement (Kaizen) – Sürekli İyileştirme
• Daily Scrum  Ekip içi bilgi pallaşımı, ’alignment’
• Sprint Review  Müşteriden belirli periyotlarla ‘feedback’ alma
22
Retrospective – Geriye Dönük Değerlendirme
• Sprint Retrospective: Sprint sonunda yapılan iyi ve kötü şeylerin
değerlendirilmesi, sürekli iyileştirme için neler yapılması
gerektiğinin belirlenmesi  Sorgulama, Feedback
23
Commitment – Söz, Taahhüt
• Sözümüze duyulan itimat
• Esneklik, rahat bırakılma
• Involvement
24
Timebox – Zaman Kısıtı
• Tüm süreç belirli bir zaman ile kısıtlıdır
• Twitter 140 karakter kısıtı ?  Clear mind
• Toplantıları verimli hale getirir
• Zamanı verimli kullanmamızı sağlar
25
Single Focus – Tek Odaklılık
• Birden fazla işle aynı anda uğraşmak üretkenliği düşürür,
kompleksiteyi artırır
• Parallel Processing , Multi-tasking  Context Switch maliyeti
• Olabildiğince tek-odaklı işler üzerinde seri ilerlemeyi önerir
26
DONE – Bitti Kavramı
• İş Bitti. Bitti tanımı nedir?
• Kodlama, Testler, Dökümantasyon, Canlıya Çıkış, …
• Ortak dil, ortak jargon kullanmaya yardımcı olur
27
Reducing Complexity – Karmaşıklığın Azaltılması
• Basiti yapmak zordur
• K.I.S.S.
• Kompleks bir problemin uzun sürede çözümünden ziyade adım
adım ilerlemeyi tavsiye eder  inspect & adapt, kaizen, lean …
28
ROI Maximization – Yatırım Getirisinin Azamileştirilmesi
• Üretkenliği artırdığı için ROI’yi maksimize eder
• Kurum kültüründe motivasyonu artırır, işini keyifle yapan, işe mutlu
gelip giden takım oyuncuları haline gelirsiniz
29
Agile Yaklaşım SCRUM
• Amaç en baştan nihai ürünü, en mükemmeli tasarlamak
değildir, belirli periyotlarla çalışan prototipler sunmak ve
markette ilk yer almaktır.
–‘Mükemmel iyinin düşmanıdır’, Voltaire
–‘Engineering is nothing but optimization’
30
Agile Yaklaşım SCRUM
• "Agile giden ecele gider" doğru bir söylem değildir.
• Agile olmak "Kervan yolda düzülür" demek değildir.
• Aksine sık sık planlayıp, değişen sektör dinamiklerine yeniden
ayak uydurmak, değişime açık olmak demektir. Beklentiyi
yönetmek için iyi bir yoldur.  Pivoting
31
Agile Yaklaşım SCRUM
• Değişimi yönetmek değil, değişime adapte olmaktır.
• Agile olmak müşteriyle içiçe olmak demektir, belirli periyotlarla
çalışan bir prototip sunmak, feedback almak, bu feedbacklerle
kendini iyileştirmek, geliştirmek ve bir sonraki süreci planlamak
demektir.
32
Agile Yaklaşım SCRUM
• Agile olmak, ekip olabilmeyi başarabilmek, kendi kendine
organize olabilmek, birbirine güvenmek, ortak dil kullanmak,
şeffaf olmak, zamanı iyi kullanmak, sürekli iyileştirmeler
yapmak anlamına gelmektedir
?
Soru – Cevap – Yorum – Feedback
33
www.agileturkey.org
Teşekkürler
@hakanerdogan
hakan.erdogan@limango.com.tr
http://www.odemesistemleri.org
@odemesistemleri
www.agileturkey.org
Kullanılan Resimlere Ait Kaynaklar
Enhancing IT Project Success 35
• http://agilelion.com/sites/default/files/Fog-and-Road-Skyez-Flickr-CC-License-Attribution-400px.jpg
• http://www.walkhongkong.com/images/519_Dragon_s_Back_Hong_Kong_Changeable_Lizard.jpg
• http://www.dynamicleasing.com/wp-content/uploads/2011/07/CoverLights2.jpg
• http://corevp.com/wp-content/uploads/2012/04/shutterstock_29344228-e1334881741278.jpg
• http://fifthgearanalytics.com/wp-content/uploads/2012/05/simple_complex.png
• http://blogs.daptiv.com/wp-content/uploads/2013/01/team-collaboration.jpg
• http://upload.wikimedia.org/wikipedia/commons/a/a6/The_triad_constraints.jpg
• http://www.mevvy.com/wp-content/uploads/2012/11/8-Tools-for-Better-Team-Client-Collaboration.jpg
• http://www.odysseytransform.com/wp-content/uploads/trust2.jpg
• http://www.famewebsolutions.com/sites/default/files/blog/Transparency-622x415.jpg
• http://petapixel.com/assets/uploads/2013/04/kaizen1.png
• http://t0.gstatic.com/images?q=tbn:ANd9GcRUOF4GhhA6x331AtBFpAHHBFXsSy5WK8a5pDETsG2r6TIBvOULLA
• http://media.idownloadblog.com/wp-content/uploads/2012/01/alarm-clock.jpeg
• http://doitright.com.my/wp-content/uploads/2013/01/2217456-602368-3d-illustration-of-checkbox-with-sign-done-and-pencil-over-white-background.jpg
• http://fitfreedom.files.wordpress.com/2012/04/commitment11.jpg
• http://mychurchisamess.com/aimgs/singles1.jpg
• http://www.blogging4jobs.com/wp-content/uploads/2013/04/feedback-1.png
• http://www.skylinetradeshowtips.com/wp-content/uploads/2012/07/tradeshow-ROI.jpg
• http://t2.gstatic.com/images?q=tbn:ANd9GcRf9G3usECCQlzV-mu1ImSYEZzG-_JzB6IgBWpHzzu-vgn1ka5C
• http://www.creadeso.ch/images/images/ebay_4.jpg
• http://t2.gstatic.com/images?q=tbn:ANd9GcQ3BQzYugKGJ95RbDCmkrGuCgrWLh89lsZhrHl7WkemHTpSGSjg
• http://tech.co/wp-content/uploads/2012/10/Pivots.jpeg
• http://www.businesswok.com/files/89f72223c23878fa0369d71589f089ed.png
• http://t0.gstatic.com/images?q=tbn:ANd9GcQVO6nU3QIbzafbOZpTHydokNu1DvuxoT8bzeOTH-z2Y1Qn44Qrfw
• http://www.fastcoexist.com/multisite_files/coexist/imagecache/inline-large/Early-prototype.jpg
• http://www.kasikoglu.com/wp-content/uploads/2012/06/slide1.jpg

Contenu connexe

Similaire à Agile Yaklasimlarin Yonetsel Acidan 12 Faydasi - TUTEV Agile Talks Ankara

Temel kali̇te eği̇ti̇mi̇
Temel kali̇te eği̇ti̇mi̇Temel kali̇te eği̇ti̇mi̇
Temel kali̇te eği̇ti̇mi̇
mehmet erturk
 

Similaire à Agile Yaklasimlarin Yonetsel Acidan 12 Faydasi - TUTEV Agile Talks Ankara (20)

Çevik / Agile Metodoloji
Çevik / Agile MetodolojiÇevik / Agile Metodoloji
Çevik / Agile Metodoloji
 
Agile proje yönetimi
Agile proje yönetimiAgile proje yönetimi
Agile proje yönetimi
 
Agile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar içinAgile 101 - Yeni başlayanlar için
Agile 101 - Yeni başlayanlar için
 
Scrum Değerleri
Scrum DeğerleriScrum Değerleri
Scrum Değerleri
 
Çevik ve klasik yaklaşımlarda çalışan motivasyonunun karşılaştırması
Çevik ve klasik yaklaşımlarda çalışan motivasyonunun karşılaştırmasıÇevik ve klasik yaklaşımlarda çalışan motivasyonunun karşılaştırması
Çevik ve klasik yaklaşımlarda çalışan motivasyonunun karşılaştırması
 
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ı
 
Ç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
 
Temel kalite eğitimi
Temel kalite eğitimiTemel kalite eğitimi
Temel kalite eğitimi
 
Holding değişim yönetimi örneği
Holding değişim yönetimi örneğiHolding değişim yönetimi örneği
Holding değişim yönetimi örneği
 
Scrum tanıtımı
Scrum tanıtımıScrum tanıtımı
Scrum tanıtımı
 
Çevik Manifesto Sunum
Çevik Manifesto Sunum Çevik Manifesto Sunum
Çevik Manifesto Sunum
 
Agile Scrum Temel Egitimi
Agile Scrum Temel EgitimiAgile Scrum Temel Egitimi
Agile Scrum Temel Egitimi
 
Değişim Yönetimi
Değişim YönetimiDeğişim Yönetimi
Değişim Yönetimi
 
Proje yönetimi ve project.net v1.0 tr
Proje yönetimi ve project.net v1.0 trProje yönetimi ve project.net v1.0 tr
Proje yönetimi ve project.net v1.0 tr
 
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
 
Agile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve DönüşümAgile, Adaptasyon ve Dönüşüm
Agile, Adaptasyon ve Dönüşüm
 
Agile Çalışma Felsefesiyle Organizasyonların Dönüşümü
Agile Çalışma Felsefesiyle Organizasyonların DönüşümüAgile Çalışma Felsefesiyle Organizasyonların Dönüşümü
Agile Çalışma Felsefesiyle Organizasyonların Dönüşümü
 
Temel kali̇te eği̇ti̇mi̇
Temel kali̇te eği̇ti̇mi̇Temel kali̇te eği̇ti̇mi̇
Temel kali̇te eği̇ti̇mi̇
 
Innovation Process Training zte
Innovation Process Training zteInnovation Process Training zte
Innovation Process Training zte
 
gemba-kaizen
 gemba-kaizen gemba-kaizen
gemba-kaizen
 

Plus de Hakan ERDOGAN

Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer ZirvesiEticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
Hakan ERDOGAN
 

Plus de Hakan ERDOGAN (20)

Autopilot - Accept Non-Stop Payments - Webrazzi Fintech'22
Autopilot - Accept Non-Stop Payments - Webrazzi Fintech'22Autopilot - Accept Non-Stop Payments - Webrazzi Fintech'22
Autopilot - Accept Non-Stop Payments - Webrazzi Fintech'22
 
How to Build and Scale a Technology Company
How to Build and Scale a Technology CompanyHow to Build and Scale a Technology Company
How to Build and Scale a Technology Company
 
The Lean Startup
The Lean StartupThe Lean Startup
The Lean Startup
 
Scalability
ScalabilityScalability
Scalability
 
Webrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous deliveryWebrazzi online code: iyzico continuous delivery
Webrazzi online code: iyzico continuous delivery
 
Online Payment Systems in Turkish E-commerce - Merchant Experiences - 2015.02...
Online Payment Systems in Turkish E-commerce - Merchant Experiences - 2015.02...Online Payment Systems in Turkish E-commerce - Merchant Experiences - 2015.02...
Online Payment Systems in Turkish E-commerce - Merchant Experiences - 2015.02...
 
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19Conversion Optimization with Realtime Payment Analytics - 2014-11-19
Conversion Optimization with Realtime Payment Analytics - 2014-11-19
 
Entrepreneurship with Real Life Challenges
Entrepreneurship with Real Life ChallengesEntrepreneurship with Real Life Challenges
Entrepreneurship with Real Life Challenges
 
Uye Isyeri Gozunden Dijital Tahsilat Sistemleri
Uye Isyeri Gozunden Dijital Tahsilat SistemleriUye Isyeri Gozunden Dijital Tahsilat Sistemleri
Uye Isyeri Gozunden Dijital Tahsilat Sistemleri
 
Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer ZirvesiEticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
Eticaret ve sektor Tanıtımı - Ege Universitesi Isletme Kulubu Kariyer Zirvesi
 
Turkiyedeki Odeme Sistemlerine Genel Bakis - Webrazzi Odeme Sistemleri-13
Turkiyedeki Odeme Sistemlerine Genel Bakis - Webrazzi Odeme Sistemleri-13Turkiyedeki Odeme Sistemlerine Genel Bakis - Webrazzi Odeme Sistemleri-13
Turkiyedeki Odeme Sistemlerine Genel Bakis - Webrazzi Odeme Sistemleri-13
 
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
 
Online Payment Systems in Turkish E-Commerce: Merchant Experiences - 2013-10-...
Online Payment Systems in Turkish E-Commerce: Merchant Experiences - 2013-10-...Online Payment Systems in Turkish E-Commerce: Merchant Experiences - 2013-10-...
Online Payment Systems in Turkish E-Commerce: Merchant Experiences - 2013-10-...
 
Elektronik Ticarette Ödeme Sistemleri - Genisletilmis Versiyon
Elektronik Ticarette Ödeme Sistemleri - Genisletilmis VersiyonElektronik Ticarette Ödeme Sistemleri - Genisletilmis Versiyon
Elektronik Ticarette Ödeme Sistemleri - Genisletilmis Versiyon
 
Turkiye'de Eticaret ve Gelecegi - 9. Bilmok 2013 - Kocaeli Universitesi
Turkiye'de Eticaret ve Gelecegi - 9. Bilmok 2013 - Kocaeli UniversitesiTurkiye'de Eticaret ve Gelecegi - 9. Bilmok 2013 - Kocaeli Universitesi
Turkiye'de Eticaret ve Gelecegi - 9. Bilmok 2013 - Kocaeli Universitesi
 
Üye İşyeri Gözünden Ödeme Sistemleri
Üye İşyeri Gözünden Ödeme SistemleriÜye İşyeri Gözünden Ödeme Sistemleri
Üye İşyeri Gözünden Ödeme Sistemleri
 
Gelecekteki Teknoloji Trendleri - Future Technology Trends - 5. Bilişim Tekno...
Gelecekteki Teknoloji Trendleri - Future Technology Trends - 5. Bilişim Tekno...Gelecekteki Teknoloji Trendleri - Future Technology Trends - 5. Bilişim Tekno...
Gelecekteki Teknoloji Trendleri - Future Technology Trends - 5. Bilişim Tekno...
 
E-ticarette Ödeme Sistemleri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.26
E-ticarette Ödeme Sistemleri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.26E-ticarette Ödeme Sistemleri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.26
E-ticarette Ödeme Sistemleri - Bilgi Üniversitesi E-ticaret Akademi 2012.05.26
 
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
 
E Ticaret Ve Sektor Tanitimi
E Ticaret Ve Sektor TanitimiE Ticaret Ve Sektor Tanitimi
E Ticaret Ve Sektor Tanitimi
 

Agile Yaklasimlarin Yonetsel Acidan 12 Faydasi - TUTEV Agile Talks Ankara

  • 1. www.agileturkey.org Agile Talks Agile Yaklaşımların Yönetsel Açıdan 12 Faydası 13.06.2013, TÜTEV Ankara
  • 2. www.agileturkey.org @hakanerdogan Enhancing IT Project Success 2 1981, Denizli Doğumlu 2005, İzmir Yüksek Teknoloji Enstitüsü Bilgisayar Mühendisliği Bölümü Mezunu 2005, Sun Certified Java Programmer 1.4 2005, Danışmanlık, Java & JEE Yazılım Geliştirme 2007, GittiGidiyor.com, SOA Altyapısı, Ödeme Sistemleri 2008-2012, GittiGidiyor/eBay, Yazılım Departmanı Müdürü 07.2012 + Limango (Otto-Group) Türkiye – IT Direktörü 23.01.2010 CSM – Jim Coplien, ACM 16.09.2011 PSM1 – Mehmet Yitmen, ACM 02.09.2012 PSM1 – Mehmet Yitmen, ACM
  • 3. 3 Sektör Dinamikleri, Değişkenlik ve Çeviklik Finans, Banka, Kamu, Savunma, Sanayi … Telco, Üretim, Servis, İnşaat, Taşımacılık, … İnternet, E-ticaret, Teknoloji ve Bilişim …
  • 4. 4 İnternet, E-ticaret, Teknoloji ve Bilişim – Özellikleri • Çok dinamik, çok değişken • Soyut ve bulanık • Son teknolojiyi yakından takip eden, teknoloji odaklı • Web siteniz, teknolojiniz = sizin ürününüz • Online, anında, hızlı: çabuk üretilen ve çabuk tüketilen • Basit ve Kompleks • Ekip/takım oyunu, birimler arası koordinasyon gerektiren
  • 5. 5 İnternet, E-ticaret, Teknoloji ve Bilişim – Proje Yönetimi
  • 6. 6 Proje Yönetimi – Neden? • ROI’ı maksimize etmek için • Hedeflenen sürede • Hedeflenen bütçede • Hedeflenen kalitede • Hedeflenen kapsamda ve işlevsellikte • Aksaklıklar yaşamadan • Ekip oyunundan keyif alarak başarmak …
  • 7. 7 Proje Yönetimi – Yazılım Projelerinin Başarı! Grafiği • The Standish Group Chaos Raporları -Yazılım projelerinin; – % 32'si zamanında, bütçesinde ve gereksinimleri karşılayacak şekilde sonuçlanıyor – % 44’ünde ihtiyaçlar değişiyor, belirsiz bir sürece giriliyor – % 24’ü başarısızlıkla sonuçlanıyor Başarılı 29% Başarısız 18% Belirsiz 53% 2004 Başarılı 32% Başarısız 24% Belirsiz 44% 2009
  • 8. 8 Proje Yönetimi – Metodolojiler / Framework’ler • Classic Waterfall • Iterative Waterfall • Spiral • Lean • Agile / Scrum • ...
  • 9. 9 Agile Yaklaşım SCRUM 4 Ceremonies: - Sprint Planning - Daily Scrum - Sprint Review - Sprint Retrospective 3 Artifacts: - Product Backlog - Sprint Backlog - Product Increment 3 Roles: - Product Owner - Scrum Master - Team
  • 10. 1. Müşteri ile bir araya gelinir 2. İhtiyaçlar belirlenir ve taskler çıkarılır (Product Backlog) 3. Bu taskler önceliklendirilir ve puanlanır (poker game, Sprint Planning) 4. Takımın 2 veya 4 haftalık hızına (Team Velocity) göre önceliği yüksek işler listeye alınır (Sprint Backlog) Agile Yaklaşım SCRUM
  • 11. 5. Takım her sabah 15 dakikalık durum değerlendirme toplantısı yapar (Daily Scrum). İletişimi, koordinasyonu ve motivasyonu arttırır. • Dün ne yaptım • Bugün ne yapacağım • Karşılaştığım problemler 6. 2 veya 4 hafta sonunda çalışan prototip ile müşteriye demo yapılır, feedback alınır, gerekliyse değişiklik yapılacaktır. (Sprint Review) Agile Yaklaşım SCRUM
  • 12. 7. Takım, 2 veya 4 hafta sonunda neleri iyi yaptığını, neleri kötü yaptığını, neleri iyileştirmesi gerektiğini tartışır (Sprint Retrospective) – Continuous improvement 8. Takım, bir sonraki Sprint için tekrar müşteriyle bir araya gelir ve yeni bir Sprint Planning toplantısı başlar... Agile Yaklaşım SCRUM
  • 13. 13 Yönetimsel Öncelikler • Roadmap (Q ve H planları) • Hedefler • Deadline • Bütçe, nakit akışı • ROI, Break-Even • Dış firmalarla işbirlikleri, anlaşmalar • …
  • 14. 14 Yönetimsel KPI’lar • Ciro (GMV), EBIT, EBITDA • Satış adedi • Ürün adedi • Kayıtlı kullanıcı sayısı • Trafik = Visit, UV, PV • Marka bilinirliği • Kullanıcı Deneyimi (UX) • ...
  • 15. 15 Yönetim ve Alt Detaylar • Teknik detaylar • Proje yönetim şekli • Altyapısal işler • Gecikme nedenleri • Bakım ve yönetim (maintenance) • …
  • 16. 16 Agile Yaklaşım SCRUM – Felsefesi (Scrum Philosophy) Self Organization Trust Transparency Inspect and Adapt Continuous Improvement (Kaizen) Retrospective Commitment Timebox Single Focus DONE Reducing Complexity ROI Maximization
  • 17. 17 Self Organization – Kendi Kendine Organize Olabilme • Takım Olma, Takım Oyunu • Tuckman Model *: – Forming – Storming – Norming – Performing • Mutfaktaki bıçaklar keskin ise her türlü yemek keyifle ve kolayca yapılır • Kendi Kendine Organize Olabilme, İnsiyatif ve Sorumluluk Alabilme, Elini Taşın Altına Koyabilme * Tuckman Model, Developmental sequence in small groups, Bruce Tuckman, 1965
  • 18. 18 Trust – Güven • Takım üyeleri birbirine güvenir • Müşteri ‘O’ değildir, ‘Biz’den biridir Aynı gemideyiz • Taş yerinde ağırdır  Kredi kazanmak: Güven zamanla kazanılır • AciLLLLLLLL  başlıklı e-postalar: Öncelik verme
  • 20. 20 Inspect and Adapt – Dene ve Uyarla • Ölç, Biç, Analiz Et, Dene  Yeni Deneyim Kazan  Tekrar Ölç, Biç, Analiz Et, Tekrar Dene • Ortam şartlarına, değişen dinamiklere adapte ol • Uzun planlamalar yerine dene, değiştir, uyarla • Pivoting
  • 21. 21 Continuous Improvement (Kaizen) – Sürekli İyileştirme • Daily Scrum  Ekip içi bilgi pallaşımı, ’alignment’ • Sprint Review  Müşteriden belirli periyotlarla ‘feedback’ alma
  • 22. 22 Retrospective – Geriye Dönük Değerlendirme • Sprint Retrospective: Sprint sonunda yapılan iyi ve kötü şeylerin değerlendirilmesi, sürekli iyileştirme için neler yapılması gerektiğinin belirlenmesi  Sorgulama, Feedback
  • 23. 23 Commitment – Söz, Taahhüt • Sözümüze duyulan itimat • Esneklik, rahat bırakılma • Involvement
  • 24. 24 Timebox – Zaman Kısıtı • Tüm süreç belirli bir zaman ile kısıtlıdır • Twitter 140 karakter kısıtı ?  Clear mind • Toplantıları verimli hale getirir • Zamanı verimli kullanmamızı sağlar
  • 25. 25 Single Focus – Tek Odaklılık • Birden fazla işle aynı anda uğraşmak üretkenliği düşürür, kompleksiteyi artırır • Parallel Processing , Multi-tasking  Context Switch maliyeti • Olabildiğince tek-odaklı işler üzerinde seri ilerlemeyi önerir
  • 26. 26 DONE – Bitti Kavramı • İş Bitti. Bitti tanımı nedir? • Kodlama, Testler, Dökümantasyon, Canlıya Çıkış, … • Ortak dil, ortak jargon kullanmaya yardımcı olur
  • 27. 27 Reducing Complexity – Karmaşıklığın Azaltılması • Basiti yapmak zordur • K.I.S.S. • Kompleks bir problemin uzun sürede çözümünden ziyade adım adım ilerlemeyi tavsiye eder  inspect & adapt, kaizen, lean …
  • 28. 28 ROI Maximization – Yatırım Getirisinin Azamileştirilmesi • Üretkenliği artırdığı için ROI’yi maksimize eder • Kurum kültüründe motivasyonu artırır, işini keyifle yapan, işe mutlu gelip giden takım oyuncuları haline gelirsiniz
  • 29. 29 Agile Yaklaşım SCRUM • Amaç en baştan nihai ürünü, en mükemmeli tasarlamak değildir, belirli periyotlarla çalışan prototipler sunmak ve markette ilk yer almaktır. –‘Mükemmel iyinin düşmanıdır’, Voltaire –‘Engineering is nothing but optimization’
  • 30. 30 Agile Yaklaşım SCRUM • "Agile giden ecele gider" doğru bir söylem değildir. • Agile olmak "Kervan yolda düzülür" demek değildir. • Aksine sık sık planlayıp, değişen sektör dinamiklerine yeniden ayak uydurmak, değişime açık olmak demektir. Beklentiyi yönetmek için iyi bir yoldur.  Pivoting
  • 31. 31 Agile Yaklaşım SCRUM • Değişimi yönetmek değil, değişime adapte olmaktır. • Agile olmak müşteriyle içiçe olmak demektir, belirli periyotlarla çalışan bir prototip sunmak, feedback almak, bu feedbacklerle kendini iyileştirmek, geliştirmek ve bir sonraki süreci planlamak demektir.
  • 32. 32 Agile Yaklaşım SCRUM • Agile olmak, ekip olabilmeyi başarabilmek, kendi kendine organize olabilmek, birbirine güvenmek, ortak dil kullanmak, şeffaf olmak, zamanı iyi kullanmak, sürekli iyileştirmeler yapmak anlamına gelmektedir
  • 33. ? Soru – Cevap – Yorum – Feedback 33
  • 35. www.agileturkey.org Kullanılan Resimlere Ait Kaynaklar Enhancing IT Project Success 35 • http://agilelion.com/sites/default/files/Fog-and-Road-Skyez-Flickr-CC-License-Attribution-400px.jpg • http://www.walkhongkong.com/images/519_Dragon_s_Back_Hong_Kong_Changeable_Lizard.jpg • http://www.dynamicleasing.com/wp-content/uploads/2011/07/CoverLights2.jpg • http://corevp.com/wp-content/uploads/2012/04/shutterstock_29344228-e1334881741278.jpg • http://fifthgearanalytics.com/wp-content/uploads/2012/05/simple_complex.png • http://blogs.daptiv.com/wp-content/uploads/2013/01/team-collaboration.jpg • http://upload.wikimedia.org/wikipedia/commons/a/a6/The_triad_constraints.jpg • http://www.mevvy.com/wp-content/uploads/2012/11/8-Tools-for-Better-Team-Client-Collaboration.jpg • http://www.odysseytransform.com/wp-content/uploads/trust2.jpg • http://www.famewebsolutions.com/sites/default/files/blog/Transparency-622x415.jpg • http://petapixel.com/assets/uploads/2013/04/kaizen1.png • http://t0.gstatic.com/images?q=tbn:ANd9GcRUOF4GhhA6x331AtBFpAHHBFXsSy5WK8a5pDETsG2r6TIBvOULLA • http://media.idownloadblog.com/wp-content/uploads/2012/01/alarm-clock.jpeg • http://doitright.com.my/wp-content/uploads/2013/01/2217456-602368-3d-illustration-of-checkbox-with-sign-done-and-pencil-over-white-background.jpg • http://fitfreedom.files.wordpress.com/2012/04/commitment11.jpg • http://mychurchisamess.com/aimgs/singles1.jpg • http://www.blogging4jobs.com/wp-content/uploads/2013/04/feedback-1.png • http://www.skylinetradeshowtips.com/wp-content/uploads/2012/07/tradeshow-ROI.jpg • http://t2.gstatic.com/images?q=tbn:ANd9GcRf9G3usECCQlzV-mu1ImSYEZzG-_JzB6IgBWpHzzu-vgn1ka5C • http://www.creadeso.ch/images/images/ebay_4.jpg • http://t2.gstatic.com/images?q=tbn:ANd9GcQ3BQzYugKGJ95RbDCmkrGuCgrWLh89lsZhrHl7WkemHTpSGSjg • http://tech.co/wp-content/uploads/2012/10/Pivots.jpeg • http://www.businesswok.com/files/89f72223c23878fa0369d71589f089ed.png • http://t0.gstatic.com/images?q=tbn:ANd9GcQVO6nU3QIbzafbOZpTHydokNu1DvuxoT8bzeOTH-z2Y1Qn44Qrfw • http://www.fastcoexist.com/multisite_files/coexist/imagecache/inline-large/Early-prototype.jpg • http://www.kasikoglu.com/wp-content/uploads/2012/06/slide1.jpg