engin ezer dinamikler 2016
TRANSCRIPT
Engin Ezer
Open Business Software Solutions2016
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 [email protected]
Open Business Software Solutions2016