DevOps kültürünü teşvik etme önerileri

Bu Azure Well-Architected Framework Operasyonel Mükemmellik denetim listesi önerisi için geçerlidir:

OE:01 İş yükü ekip üyelerinin uzmanlıklarını belirleyin ve iş yükünüzü belirtimlere göre tasarlamak, geliştirmek, dağıtmak ve çalıştırmak için bunları güçlü bir dizi uygulamayla tümleştirin. Ekip üyeleri karar alma ve sorumluluk konusunda netlik sağlamalı, sürekli iyileştirmeye ve iyileştirmeye değer vermeli ve sürekli öğrenmeyi içeren suçsuz bir kültürü benimsemelidir.

Bu kılavuzda, iş yükünüzde DevOps ilkelerini ve uygulamalarını uygulamaya yönelik öneriler açıklanmaktadır. DevOps kültürünü teşvik etmek, iş yükü ekibinizde paylaşılan sahiplik, karşılıklı saygı ve yüksek kaliteli çalışmaların takdir edilmesine yönelik bir temel oluşturmaya yardımcı olabilir. Devops kültürü, yüksek performanslı ekiplerin bulundukları sistemde başarılı olması için bir şablon sağlar.

Temel tasarım stratejileri

Well-Architected Çerçevesi önerilen uygulamalarına göre çalışan bir iş yükü, DevOps uyum, sorumluluk, sürekli öğrenme ve geliştirme kültürünün benimsenmesiyle başlar. Ekip üyeleri kendi uzmanlıklarını getirir ve iş yükü işleminin belirli alanlarına odaklanabilir. Ancak, bir bütün olarak ekibinizin gerektiğinde günlük, gerektiğinde ve acil durum görevlerini dış ekiplerden gelen destekle bağımsız olarak yönetebilmesi gerekir. Ekibinizin genel kuruluş gereksinimleri dahilinde çalışması ve paylaşılan bilgilere değer veren bir düşünce yapısı kullanarak diğer ekiplerle işbirliği yapması gerekir.

Aşağıdaki öneriler, iş yükünüzün çalışmasını iyileştirmek ve kuruluşunuza değer katmak için takımınızda DevOps uygulamalarını benimsemenize ve uygulamanıza yardımcı olabilir.

Karşılıklı saygıyı teşvik edin

Bir ekip, karşılıklı saygıya dayalı bir etik kodu kullanarak çalışmalıdır. Ekipte yer alan herkes, takıma değer katan uzmanlığa sahiptir. Bireysel yetenekleri ekip kültürünün temel ağı olarak tanımak, konuşmanın güvenli bir yerden başlamasını sağlar. Bireyler, iş yükü işlemleri hakkında dürüst görüşler sunabileceklerini ve saygılı davranabileceklerini hissetmelidir.

Karşılıklı saygı, suçsuz bir kültürü teşvik eder. Sorunlar oluştuğunda iş yükü ekibi, sorumlu atamak ve ekibin uyumluluğunu etkilemek yerine işbirliğine dayalı sahiplik almalı ve geliştirmenin yollarını bulmalıdır.

Ekip rolleri ve sorumlulukları

Ekipler, çalışmalarına değer verdikleri zaman iş yükünün sahipliğini ve sorumluluğunu alır. İş yükü ekibi, iş yüklerinin çalışmasıyla ilgili nihai olarak uçtan uca sorumluluğa sahiptir. İş yükü işleminin belirli yönleri için gerekli dış hizmetler olsa da, ekibiniz diğer ekiplerle işbirliği yapmak ve tüm işlevlerin başarıyla tamamlandığından emin olmaktan sorumludur. Destek hizmetlerine ne kadar dahil olduklarına bakılmaksızın, iş yükü ekibi üyeleri iş yükünü destekleyen her işlevi sorumlulukları olarak düşünmelidir. Bu düşünce yapısı, ortak sahip olma duygusunu pekiştirme konusunda yardımcı olur.

Ekip rollerini ve karar alma sorumluluklarını net bir şekilde tanımlayın. Ekip karar almaları mümkün olduğunca demokratik olmalı, ancak kararların verimli bir şekilde verilmesi için yapılandırılmış olmalıdır. Bir durumla ilgili farklı görüşler olduğunda, sunulan kanıtlara dayanarak son kararın alınmasından birinin sorumlu olması gerekir. Ekip kararları iş yükünün tamamını etkileyebileceği için, son kararı kabul etmeseler bile kişilerin karar alma süreci boyunca kendilerini duyulmuş ve değerli hissetmeleri önemlidir.

Sürekli öğrenme ve geliştirme

Etkinleştirme ekiplerini iş yükü ekiplerinin avantajına göre kullanın. Platform ekipleri, mimari inceleme panoları veya bulut mükemmellik merkezleri gibi bazı kuruluşların etkinleştirme ekipleri vardır. Bu ekipler, tasarım ve işlemde tutarlılık sağlamak için tüm iş yükü ekiplerinin uyması gereken standartlar sağlar. İş yükü ekibinizin etkinleştirme ekipleriyle açık iletişim hatları kurmasını ve süreçleri geliştirmek ve bilgileri paylaşmak için işbirliği içinde çalışmasını sağlayın. Açık iletişim yoluyla ekibinizde sürekli öğrenme ve geliştirme zihniyetini destekleyin.

İşlevsel bir ekip geliştirmek için birbirinden bilgi edinin. Herkesin işlevinde uzman olduğu ve diğer tüm işlevlerde genelist olduğu bir ekip yapısı oluşturarak ekip üyelerinin gerektiğinde birbirini destekleyebilmesini sağlayın. İşlevsellik, ekip üyelerinin birbirlerinin uzmanlığına değer vermelerini sağlar ve iş yükünün tamamının karmaşıklığını anlamalarına yardımcı olabilir.

İyileştirme taahhüdü

İş, mevzuat ve diğer gereksinimleri anlayın ve uygulamalarınızla tümleştirin. İş yükü ekipleri vakumda çalışmaz. Ekibiniz, faaliyet gösterdiğiniz iş, sektör ve coğrafi bölgeler tarafından zorunlu kılınan gereksinimlere tabidir. İş yükü ekibi üyelerinizin uymaları gereken gereksinimleri ve bu gereksinimleri karşılamaya yönelik bir hatanın sonuçlarını anladığınızdan emin olun.

Gerekli işlevleri özellikle hedefleyen test mekanizmalarını tümleştirerek gereksinimlerle uyumlu olduğunuzdan emin olmak için uygulamalarınızı proaktif olarak uyarlayın. Kuruluşunuz, iş yükünüz üzerinde bir ölçüde idare uygulayabilir. Uygun şekilde çalıştığından emin olmak için işletmenizin standart hale getirdiği gereksinimleri korumalar olarak kullanın.

Geliştirme alanlarıyla ilgili tartışmaları teşvik etmek için standart operasyon yordamlarınızı ekiple düzenli olarak gözden geçirin. Tüm standart işletim yordamlarının iş yükü yaşam döngüsü boyunca sürekli olarak gözden geçirilmesi ve geliştirilmesi gerektiği felsefesini teşvik ederek, yer değiştirmeden kaçının ve yenilikçi düşünceyi teşvik edin. Ekip üyeleri, istedikleri zaman geliştirmeler hakkında fikir sunma konusunda kendilerini güçlü hissetmelidir. Ancak, herkesin iyileştirme alanları hakkında düşünmek ve fikirleri hakkında odaklanmış tartışmalar yürütmek için gerekli alanlara sahip olması için yordamları birlikte gözden geçirmek için zaman ayırdığınızdan emin olun.

Güvenli denemeleri benimseyin. Ekip üyelerine korumalı alan ortamlarına erişim verin ve denemelere izin vermek için sprint'lerde zamanın yerleşik olduğundan emin olun. Ekip üyesi somut avantajlar sunabilecek bir işlev veya bileşen keşfettiğinde yeni işlevlerin iş yüküyle nasıl tümleştirildiğini tanımlayan belge standartları. Yeni işlevlerin güvenli dağıtım uygulamalarınızla uyumlu olduğundan emin olmak için dikkatli olun.

Dikkat edilmesi gerekenler

Kesin olarak tanımlanmış roller ve sorumluluklar, bazı ekip üyelerinin sorumlulukları dışında işlevler gerçekleştirirken rahatsız olmasına neden olabilir. Ekip yapısı hakkında ekiple açık ve dürüst tartışmalar yürütün ve gerektiğinde ayarlamalar yapmaya açık olun.

Azure kolaylaştırma

Microsoft, ayrılmış bir DevOps kaynak merkezinde DevOps kültürü hakkında kapsamlı belgeler yayımlar.

Operasyonel Mükemmellik denetim listesi

Önerilerin tamamına bakın.