SlideShare a Scribd company logo
1 of 18
Engin Ezer
Open Business
Software Solutions
2016
Hızlı Değişen Müşteri
İsteklerine Adaptasyon:
Agile Proje Yönetim ve Devops
Agile Proje Yönetimi
• Kapsamlı dökümantasyondan ziyade çalışan yazılıma*
• Bir plana bağlı kalmaktan ziyade değişime karşılık vermeye* (İletişim)
• Süreçler ve araçlardan ziyade bireyler ve etkileşimlere (İletişim)
• Sözleşme pazarlıklarından ziyade müşteri ile işbirliğine (İletişim)
AGILE Manifesto
• İletişim
• Takım ruhu ve motivasyonu sağlamak
• Hümanizm ve demokratik yönetim
• Hızlı bir şekilde çıktı oluşturabilmek ve müşteriden geri bildirim alabilmek
• Plan, sözleşme vs. gibi kağıt işlerinden daha öncelikli olarak değer üretmeye
odaklanmak
• Güven ilişkisi yaratabilmek
• Otomasyon sistemini oluşturmak
• Sürekli iyileştirme döngüsünü kurabilmek (Verimliliği arttırmak)
AGILE Proje Yönetiminin Temel Noktaları
AGILE Proje Yönetimi
DevOps Nedir
• 2008’da Belçika’da bir seminerde ortaya çıkmıştır.
• DevOps =Development + Operations
• Temelinde Agile Yaklaşımı bulunmakla birlikte DevOps için Agile yaklaşımı
zorunlu değildir.
• Genel Olarak DevOps Yazılım Geliştirme ve Operasyon birimlerinin tüm SDLC
süreçlerinde (analiz tasarım aşamasından, ürünün gerçek sisteme çıkışına
kadar olan süreçte) birlikte çalışması olarak tanımlayabiliriz.
DevOps
• “Yazılım Yaşam Döngüsü” otomasyona bağlanarak, yazılım ve sistem takımları
arasındaki anlık bağımlılıkları yok etmek ve yazılımcıları operasyonel işlerden
arındırarak, üstüne mühendislik pratiklerinin de uygulanması ile yüksek
kalitede, daha sık ve daha sorunsuz canlı ortam çıkışlarının sağlaması
https://www.linkedin.com/pulse/devops-nedir-derya-sezen-b-sc-m-sc-mba
DevOps
DevOps Disiplini
DevOps Disiplini
AGILE & DevOps
• Zamanında Markete Çıkış
• Güvenilir (Hatasız) Ürün Oluşması
• Müşterinin Beklediği Ürünü Oluşturma
• Verimliliği Arttırma
• Müşteri Memnuniyetini Arttırma
Neden DevOps?
• 2 Kurulum arasında geçen süre: 11,6 saniye
• 1 saatte yapılan max. kurulum sayısı: 1.079 (ort. 3.3 saniye)
• Aynı anda kurulum alan ortalama sunucu sayısı: 10.000
• Aynı anda kurulum alan max. sunucu sayısı: 30.000
• http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf
AMAZON Deployment İstatistikleri
• 2006 yılından beri kurulumlardan(deployment) dolayı oluşan kesintilerde %75
oranında azalma
• Kurulum süresinde %0 oranında kesinti olması
• Kurulumlardan dolayı kesinti oranı % 0.001 (yüzbin kurulumda bir)
• Kurulumu anlık geri alma (Rollback)
• Karmaşıklığın Azalması
• http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf
AMAZON Tarafından Kazanımlar
• Test Otomasyonu ve Sürekli Entegrasyon yaklaşımlarına odaklanılması
• Kısa sürelerde ürünün müşteriye ulaştırılması ve katma değer kazanılması
• Sürekli iyileştirme süreçlerinin geliştirilmesi
• Kaynak kullanımında esneklik
Neden DevOps
• DevOps başlı başına bir roldür, diğer işlere ek olarak yapılamaz.
• DevOps bir paket program değildir, sindirilmesi ve tüm organizasyona
benimsetilmesi gerekir.
• Bir anda tamamlanacak bir iş değildir, kademe kademe yapılması önemlidir.
• DevOps süreci sindirilmelidir. Nasıl yazılım geliştirme yapılırken test süreçleri
de planlanıyorsa DevOps için de aynı yaklaşım gösterilmelidir.
•
Öneriler
Teşekkürler
Engin.ezer@obss.com.tr
Open Business
Software Solutions
2016

More Related Content

Viewers also liked

Finding the Right CRM
Finding the Right CRMFinding the Right CRM
Finding the Right CRMcloudbakers
 
Blaze clan company presentation
Blaze clan   company presentationBlaze clan   company presentation
Blaze clan company presentationSupratik Ghatak
 
How to Migrate to Cloud with Complete Confidence and Trust
How to Migrate to Cloud with Complete Confidence and TrustHow to Migrate to Cloud with Complete Confidence and Trust
How to Migrate to Cloud with Complete Confidence and TrustApcera
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Blazeclan Technologies Private Limited
 
Office 365 Hizmetlere Genel Bakış ve Exchange Online
Office 365 Hizmetlere Genel Bakış ve Exchange OnlineOffice 365 Hizmetlere Genel Bakış ve Exchange Online
Office 365 Hizmetlere Genel Bakış ve Exchange OnlineMustafa
 
Nejat Murat Erkan Dinamikler 2016
Nejat Murat Erkan Dinamikler 2016Nejat Murat Erkan Dinamikler 2016
Nejat Murat Erkan Dinamikler 2016Dinamikler
 
Google Quick Tip - Spell Check
Google Quick Tip - Spell CheckGoogle Quick Tip - Spell Check
Google Quick Tip - Spell Checkcloudbakers
 
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013Cloudbakers' Presentation at Jobg8's Job Board Summit 2013
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013cloudbakers
 
Virtualization @ Sehir
Virtualization @ SehirVirtualization @ Sehir
Virtualization @ SehirAhmet Bulut
 
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμού
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμούοργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμού
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμούStamatina Kanta
 
Sherif Adel Medhar Dinamikler 2016
Sherif Adel Medhar Dinamikler 2016Sherif Adel Medhar Dinamikler 2016
Sherif Adel Medhar Dinamikler 2016Dinamikler
 

Viewers also liked (13)

Finding the Right CRM
Finding the Right CRMFinding the Right CRM
Finding the Right CRM
 
Blaze clan company presentation
Blaze clan   company presentationBlaze clan   company presentation
Blaze clan company presentation
 
How to Migrate to Cloud with Complete Confidence and Trust
How to Migrate to Cloud with Complete Confidence and TrustHow to Migrate to Cloud with Complete Confidence and Trust
How to Migrate to Cloud with Complete Confidence and Trust
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
 
Office 365 Hizmetlere Genel Bakış ve Exchange Online
Office 365 Hizmetlere Genel Bakış ve Exchange OnlineOffice 365 Hizmetlere Genel Bakış ve Exchange Online
Office 365 Hizmetlere Genel Bakış ve Exchange Online
 
Overview of AWS Services for Media Content
Overview of AWS Services for Media ContentOverview of AWS Services for Media Content
Overview of AWS Services for Media Content
 
Micro services on AWS
Micro services on AWSMicro services on AWS
Micro services on AWS
 
Nejat Murat Erkan Dinamikler 2016
Nejat Murat Erkan Dinamikler 2016Nejat Murat Erkan Dinamikler 2016
Nejat Murat Erkan Dinamikler 2016
 
Google Quick Tip - Spell Check
Google Quick Tip - Spell CheckGoogle Quick Tip - Spell Check
Google Quick Tip - Spell Check
 
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013Cloudbakers' Presentation at Jobg8's Job Board Summit 2013
Cloudbakers' Presentation at Jobg8's Job Board Summit 2013
 
Virtualization @ Sehir
Virtualization @ SehirVirtualization @ Sehir
Virtualization @ Sehir
 
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμού
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμούοργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμού
οργάνωση, διοίκηση και λειτουργία ενός γραφείου εισερχομένου τουρισμού
 
Sherif Adel Medhar Dinamikler 2016
Sherif Adel Medhar Dinamikler 2016Sherif Adel Medhar Dinamikler 2016
Sherif Adel Medhar Dinamikler 2016
 

Similar to Engin Ezer Dinamikler 2016

İ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
 
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)Mustafa Kuğu
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Hüseyin Örer
 
ITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusManageEngineTrkiye
 
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumu
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding SunumuGartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumu
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumuhalilaksu
 
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
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianCansu Kaya
 
Kurumsal SOA Dönüşümü
Kurumsal SOA DönüşümüKurumsal SOA Dönüşümü
Kurumsal SOA Dönüşümümuratc2a
 
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çinBulent Buyuksayar
 
SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)sitist
 
cloud adoption strategy
cloud adoption strategy cloud adoption strategy
cloud adoption strategy Özgür Uğur
 
Endüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerEndüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerCihan Özhan
 
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech DeneyimleriGartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimlerihalilaksu
 
Wopsy - Intelligently Application Performance Monitoring
Wopsy - Intelligently Application Performance MonitoringWopsy - Intelligently Application Performance Monitoring
Wopsy - Intelligently Application Performance Monitoringwopsy
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017Serhat Dirik
 

Similar to Engin Ezer Dinamikler 2016 (20)

İ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ı
 
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
CIO Grup-Eczacıbaşı Bilişim Etkinliği Sunumu (27.09.2016)
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.
 
ITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk PlusITIL is Ready. Servicedesk Plus
ITIL is Ready. Servicedesk Plus
 
12factor apps
12factor apps12factor apps
12factor apps
 
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumu
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding SunumuGartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumu
Gartner EEE 2013 - Altyapı Yönetimi - Sabancı Holding Sunumu
 
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ı
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 
JİRA'ya Giriş / Atlassian
JİRA'ya Giriş / AtlassianJİRA'ya Giriş / Atlassian
JİRA'ya Giriş / Atlassian
 
Kurumsal SOA Dönüşümü
Kurumsal SOA DönüşümüKurumsal SOA Dönüşümü
Kurumsal SOA Dönüşümü
 
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
 
Nedir bu DEVOPS .pptx
Nedir bu DEVOPS .pptxNedir bu DEVOPS .pptx
Nedir bu DEVOPS .pptx
 
SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)SITIST 2018 Part 2 - Robotic Process Automation (RPA)
SITIST 2018 Part 2 - Robotic Process Automation (RPA)
 
cloud adoption strategy
cloud adoption strategy cloud adoption strategy
cloud adoption strategy
 
Cronom şirket
Cronom şirket Cronom şirket
Cronom şirket
 
Endüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom SistemlerEndüstriyel Yapay Zeka ve Otonom Sistemler
Endüstriyel Yapay Zeka ve Otonom Sistemler
 
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech DeneyimleriGartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
Gartner EEE - Yazılım Geliştirme - SoftTech Deneyimleri
 
Wopsy - Intelligently Application Performance Monitoring
Wopsy - Intelligently Application Performance MonitoringWopsy - Intelligently Application Performance Monitoring
Wopsy - Intelligently Application Performance Monitoring
 
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
OPENSHIFT KONTEYNER PLATFORM İLE GELİŞTİRMEYE HIZLI BAŞLANGIÇ - Webinar-Aug2017
 

More from Dinamikler

Yaprak Akçay Dinamikler 2016
Yaprak Akçay Dinamikler 2016Yaprak Akçay Dinamikler 2016
Yaprak Akçay Dinamikler 2016Dinamikler
 
Nedret Orbay Dinamikler 2016
Nedret Orbay Dinamikler 2016Nedret Orbay Dinamikler 2016
Nedret Orbay Dinamikler 2016Dinamikler
 
Leman türkoğlu dinamikler 2016
Leman türkoğlu dinamikler 2016Leman türkoğlu dinamikler 2016
Leman türkoğlu dinamikler 2016Dinamikler
 
Gunnur Aktoros Dinamikler 2016
Gunnur Aktoros Dinamikler 2016Gunnur Aktoros Dinamikler 2016
Gunnur Aktoros Dinamikler 2016Dinamikler
 
Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Dinamikler
 
Melda Polat Dinamikler 2016
Melda Polat Dinamikler 2016Melda Polat Dinamikler 2016
Melda Polat Dinamikler 2016Dinamikler
 
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016Dinamikler
 
Paolo Pulcini Dinamikler 2016
Paolo Pulcini Dinamikler 2016Paolo Pulcini Dinamikler 2016
Paolo Pulcini Dinamikler 2016Dinamikler
 
Müjgan Çetin Dinamikler 2016
Müjgan Çetin Dinamikler 2016Müjgan Çetin Dinamikler 2016
Müjgan Çetin Dinamikler 2016Dinamikler
 
Ahmet Doğan Dinamikler 2016
Ahmet Doğan Dinamikler 2016Ahmet Doğan Dinamikler 2016
Ahmet Doğan Dinamikler 2016Dinamikler
 
Barış Sarıalioğlu Dinamikler 2016
Barış Sarıalioğlu Dinamikler 2016Barış Sarıalioğlu Dinamikler 2016
Barış Sarıalioğlu Dinamikler 2016Dinamikler
 
Sinan Olgun Dinamikler 2016
Sinan Olgun Dinamikler 2016Sinan Olgun Dinamikler 2016
Sinan Olgun Dinamikler 2016Dinamikler
 
Deniz Saral Dinamikler 2016
Deniz Saral Dinamikler 2016Deniz Saral Dinamikler 2016
Deniz Saral Dinamikler 2016Dinamikler
 
Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Dinamikler
 

More from Dinamikler (14)

Yaprak Akçay Dinamikler 2016
Yaprak Akçay Dinamikler 2016Yaprak Akçay Dinamikler 2016
Yaprak Akçay Dinamikler 2016
 
Nedret Orbay Dinamikler 2016
Nedret Orbay Dinamikler 2016Nedret Orbay Dinamikler 2016
Nedret Orbay Dinamikler 2016
 
Leman türkoğlu dinamikler 2016
Leman türkoğlu dinamikler 2016Leman türkoğlu dinamikler 2016
Leman türkoğlu dinamikler 2016
 
Gunnur Aktoros Dinamikler 2016
Gunnur Aktoros Dinamikler 2016Gunnur Aktoros Dinamikler 2016
Gunnur Aktoros Dinamikler 2016
 
Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016
 
Melda Polat Dinamikler 2016
Melda Polat Dinamikler 2016Melda Polat Dinamikler 2016
Melda Polat Dinamikler 2016
 
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016
Guliz Emri Denli_Mete Cagan_Ozmen Yilmaz Dinamikler 2016
 
Paolo Pulcini Dinamikler 2016
Paolo Pulcini Dinamikler 2016Paolo Pulcini Dinamikler 2016
Paolo Pulcini Dinamikler 2016
 
Müjgan Çetin Dinamikler 2016
Müjgan Çetin Dinamikler 2016Müjgan Çetin Dinamikler 2016
Müjgan Çetin Dinamikler 2016
 
Ahmet Doğan Dinamikler 2016
Ahmet Doğan Dinamikler 2016Ahmet Doğan Dinamikler 2016
Ahmet Doğan Dinamikler 2016
 
Barış Sarıalioğlu Dinamikler 2016
Barış Sarıalioğlu Dinamikler 2016Barış Sarıalioğlu Dinamikler 2016
Barış Sarıalioğlu Dinamikler 2016
 
Sinan Olgun Dinamikler 2016
Sinan Olgun Dinamikler 2016Sinan Olgun Dinamikler 2016
Sinan Olgun Dinamikler 2016
 
Deniz Saral Dinamikler 2016
Deniz Saral Dinamikler 2016Deniz Saral Dinamikler 2016
Deniz Saral Dinamikler 2016
 
Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016Metin Örnek Dinamikler 2016
Metin Örnek Dinamikler 2016
 

Engin Ezer Dinamikler 2016

  • 2. Hızlı Değişen Müşteri İsteklerine Adaptasyon: Agile Proje Yönetim ve Devops
  • 4. • Kapsamlı dökümantasyondan ziyade çalışan yazılıma* • Bir plana bağlı kalmaktan ziyade değişime karşılık vermeye* (İletişim) • Süreçler ve araçlardan ziyade bireyler ve etkileşimlere (İletişim) • Sözleşme pazarlıklarından ziyade müşteri ile işbirliğine (İletişim) AGILE Manifesto
  • 5. • İletişim • Takım ruhu ve motivasyonu sağlamak • Hümanizm ve demokratik yönetim • Hızlı bir şekilde çıktı oluşturabilmek ve müşteriden geri bildirim alabilmek • Plan, sözleşme vs. gibi kağıt işlerinden daha öncelikli olarak değer üretmeye odaklanmak • Güven ilişkisi yaratabilmek • Otomasyon sistemini oluşturmak • Sürekli iyileştirme döngüsünü kurabilmek (Verimliliği arttırmak) AGILE Proje Yönetiminin Temel Noktaları
  • 8. • 2008’da Belçika’da bir seminerde ortaya çıkmıştır. • DevOps =Development + Operations • Temelinde Agile Yaklaşımı bulunmakla birlikte DevOps için Agile yaklaşımı zorunlu değildir. • Genel Olarak DevOps Yazılım Geliştirme ve Operasyon birimlerinin tüm SDLC süreçlerinde (analiz tasarım aşamasından, ürünün gerçek sisteme çıkışına kadar olan süreçte) birlikte çalışması olarak tanımlayabiliriz. DevOps
  • 9. • “Yazılım Yaşam Döngüsü” otomasyona bağlanarak, yazılım ve sistem takımları arasındaki anlık bağımlılıkları yok etmek ve yazılımcıları operasyonel işlerden arındırarak, üstüne mühendislik pratiklerinin de uygulanması ile yüksek kalitede, daha sık ve daha sorunsuz canlı ortam çıkışlarının sağlaması https://www.linkedin.com/pulse/devops-nedir-derya-sezen-b-sc-m-sc-mba DevOps
  • 12. AGILE & DevOps • Zamanında Markete Çıkış • Güvenilir (Hatasız) Ürün Oluşması • Müşterinin Beklediği Ürünü Oluşturma • Verimliliği Arttırma • Müşteri Memnuniyetini Arttırma
  • 14. • 2 Kurulum arasında geçen süre: 11,6 saniye • 1 saatte yapılan max. kurulum sayısı: 1.079 (ort. 3.3 saniye) • Aynı anda kurulum alan ortalama sunucu sayısı: 10.000 • Aynı anda kurulum alan max. sunucu sayısı: 30.000 • http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf AMAZON Deployment İstatistikleri
  • 15. • 2006 yılından beri kurulumlardan(deployment) dolayı oluşan kesintilerde %75 oranında azalma • Kurulum süresinde %0 oranında kesinti olması • Kurulumlardan dolayı kesinti oranı % 0.001 (yüzbin kurulumda bir) • Kurulumu anlık geri alma (Rollback) • Karmaşıklığın Azalması • http://assets.en.oreilly.com/1/event/60/Velocity%20Culture%20Presentation.pdf AMAZON Tarafından Kazanımlar
  • 16. • Test Otomasyonu ve Sürekli Entegrasyon yaklaşımlarına odaklanılması • Kısa sürelerde ürünün müşteriye ulaştırılması ve katma değer kazanılması • Sürekli iyileştirme süreçlerinin geliştirilmesi • Kaynak kullanımında esneklik Neden DevOps
  • 17. • DevOps başlı başına bir roldür, diğer işlere ek olarak yapılamaz. • DevOps bir paket program değildir, sindirilmesi ve tüm organizasyona benimsetilmesi gerekir. • Bir anda tamamlanacak bir iş değildir, kademe kademe yapılması önemlidir. • DevOps süreci sindirilmelidir. Nasıl yazılım geliştirme yapılırken test süreçleri de planlanıyorsa DevOps için de aynı yaklaşım gösterilmelidir. • Öneriler

Editor's Notes

  1. Dokümantasyon, plan, süreç- araçlar ve sözleşme pazarlıkları önemsiz değildir. Ama çalışan yazılım, değişime karşılık verme, bireyler ve etkileşim, müşteri ile işbirliği daha önemli ve odaklanması gereken konular.
  2. Takım ruhu ve motivasyon -> Havuzdan işlerin alınması & Scrum Hızlı bir şekilde çıktı oluşturabilmek ve müşteriden geri bildirim alabilmek -> Hatayı(Bug, CR ) ne kadar önce farkedersek veya müşteriye ne kadar önce istediğini farkettirirsek maliyet o kadar düşecektir. Proje başında %70 oranındaki müşteriler ne istediklerini %50 oranında biliyorlar. Plan, sözleşme vs. gibi kağıt işlerinden daha öncelikli olarak değer üretmeye odaklanmak-> Müşteri her zaman haklıdır. Öncelikle müşterinin ikna olması lazım. Otomasyon sistemini oluşturmak -> Hızlı çıktı oluşturmak, çeviklik, dinamiklik bazı konuları akıllıcı yapmaktan geçiyor. Unittet/mock test/test otomasyonları Continuous deployment - Continuous delivery - Continuous deployment Sürekli iyileştirme döngüsünü kurabilmek -> Süreç iyileştirmeleri yapmak. Hiçbir kültüre kutudan çıkmışbir çözüm vermemiz mümkün değil. Best Practice/ Yaklaşım prensipleri göz önünde tutularak süreci daha iyiye götürmek = Verimlilik
  3. Örnek: 1 yıllık proje düşünelim. Waterfall modelde 10. ayın sonunda elimizde ROI =0 Agile modelde her ay 1 release çıkıldığında 10. ayın sonunda elimizde %80i çalışan, müşteirden geri bildirim alınmış bir ürün var.
  4. Continuous Integration: Farklı kişilerin aynı yazılım üzerinde yaptıkları geliştirmelerin yüksek sıklıkta, tercihen günlük, entegre edilmesidir. Yapılan değişikliklerin entegre olması demek, birim testlerden geçmesi ve "build" sürecinin işletilmesi ile olası hataların en erken şekilde tespit edilmesi anlamına gelmektedir.  Continuous Delivery: Continuous Integration sürecini başarılı tamamlamış her değişikliğin, gerçek bir "release" olduğunun doğrulanmasıdır. Bunu yapmak için "Continuous Integration" ın çıktısı olan "artifact" ın, tercihen otomatik, kabul ve performans testlerinden geçirilmesi ve test veya "prod-like" bir ortama "release" edilmesidir. Continuous Deployment: Continuous Delivery sürecini başarı ile tamamlamış her değişikliğin canlı ortama otomatik olarak "deploy" edilmesidir
  5. Continuous Integration: Farklı kişilerin aynı yazılım üzerinde yaptıkları geliştirmelerin yüksek sıklıkta, tercihen günlük, entegre edilmesidir. Yapılan değişikliklerin entegre olması demek, birim testlerden geçmesi ve "build" sürecinin işletilmesi ile olası hataların en erken şekilde tespit edilmesi anlamına gelmektedir.  Continuous Delivery: Continuous Integration sürecini başarılı tamamlamış her değişikliğin, gerçek bir "release" olduğunun doğrulanmasıdır. Bunu yapmak için "Continuous Integration" ın çıktısı olan "artifact" ın, tercihen otomatik, kabul ve performans testlerinden geçirilmesi ve test veya "prod-like" bir ortama "release" edilmesidir. Continuous Deployment: Continuous Delivery sürecini başarı ile tamamlamış her değişikliğin canlı ortama otomatik olarak "deploy" edilmesidir
  6. Business Perspektifinden…..
  7. Amazon May Deployment Stats (production hosts & environments only 11.6 seconds Mean time between deployments (weekday 1,079 Max # of deployments in a single hour 10,000 Mean # of hosts simultaneously receiving a deployment 30,000 Max # of hosts simultaneously receiving a deployment
  8. 75% reduction in outages triggered by software deployments since 2006 0% reduction in outage minutes triggered by software deployments 0.001% of software deployments cause an outage Instantaneous automated rollback Reduction in complexity