Operasyonel Mükemmellik tasarım ilkeleri
Operasyonel Mükemmellik sütununun merkezinde, standartlaştırılmış iş akışları ve ekip uyumu aracılığıyla iş yükü kalitesini sağlayan DevOps uygulamaları yer alır. Bu yapı, geliştirme uygulamaları, gözlemlenebilirlik ve yayın yönetimi için işletim yordamlarını tanımlar. Amaç süreç varyansını, insan hatası olasılığını ve müşterilere kesintiyi en aza indirmektir. İşletimsel durumunuzu değerlendirmek için şu sorularla başlayın:
- Operasyonları disiplinle mi yürütürsunuz?
- Müşteriler iş yükünü maksimum tahmin edilebilirlikle mi kullanıyor?
- Sürekli iyileştirmeyi sağlamak için deneyimden ve toplanan verilerden nasıl ders çıkarabilirsiniz?
İş yükü işlemleri, net bir sahiplik veya liderlik olmadığında kaotik uygulamalara dönüşebilir. Bu tür bir ortamda ekipler genellikle yüksek çabayla yürütülen ve düşük sonuçlar üreten yöntemlere başvurur ve bu da kötü kullanıcı deneyimine yol açar. Bu yaklaşımlar yalnızca kısa vadeli hedefleri karşılar. Uzun vadeli avantajlar sürekli değerlendirme ve stratejik yatırımlarla gerçekleştirilir.
Tasarım ilkeleri, yalnızca belirtileri tedavi etmek için değil, temel nedenleri ele almak için dikkate alınması gereken operasyonel stratejiler için yönergeler sağlar. Önerilen yaklaşımlarla başlayın ve iyileştirme alanlarını belirlemek için neyin işe yaradığını ve nelerin işe yaradığını gözlemleyin. Stratejinizi ayarladıktan sonra Operasyonel Mükemmellik denetim listesini kullanarak eyleme devam edin.
bir iş yükünün operasyonel gereksinimleri, iş gereksinimleri kadar önemlidir. Verimli süreçler, iş yükünün uyumluluk kısıtlamaları içinde iş sonuçlarına ulaşmasını sağlar( uyumluluk kurumsal veya dış olabilir). Önemli olan tutarlılık ile tekrarlanabilirliği bulmaktır.
Operasyonel Mükemmellik sütununun hedefleri doğru olanı yapmak, doğru şekilde yapmak ve ekip olarak doğru sorunları çözmektir.
Bu hedefleri karşılarsanız, iş yükleri değişiklik zamanlarında bile güvenilir ve tahmin edilebilir bir şekilde çalışır. İşlem gereksinimlerini karşılayamama, başarısız dağıtımlara, tutarsız kullanıcı deneyimine ve düzgün planlama ve kolaylaştırılmış yürütme yoluyla önlenebilecek ek maliyetlere yol açabilir.
DevOps kültürünü benimseme
geliştirme ve operasyon ekiplerini işbirliği, paylaşılan sorumluluk ve sahiplik anlayışıyla birlikte çalışarak sistem tasarımını ve süreçlerini sürekli geliştirmeleri için güçlendirin. |
---|
DevOps, perspektif ve beceri çeşitliliğinin tek bir göreve doğru ilerlediği bir uygulama topluluğudur. Ekipler, silolu öğrenme yerine ortak bir paylaşılan bilgi ortamı geliştirmelidir. Kaynak kısıtlamalarının üstesinden gelmek için paylaşılan işlevleri kullanın.
İyi bir DevOps kültürü, paylaşılan sorumlulukla başarılı olur. Geliştirme ve operasyon ekipleri hedeflerini ve önceliklerini müşterilerinin beklentileriyle uyumlu hale getirmeli ve iş odağını göz önünde bulundurmalıdır. Geliştirme ekibinin geri bildirim döngüsüne operasyon ekibini dahil etmesi gerekir, böylece iyileştirmeler yukarı akışa yönlendirilir ve diğer ekipler de eşit şekilde yararlanılır. Buna karşılık operasyon ekipleri, iş yüküyle ilgili kaynakları ve geri bildirimleri paylaşarak geliştirme ekibinin iş sonuçlarında başarılı olmasını sağlamakla sorumludur.
DevOps uygulamaları aynı zamanda her takıma net sahiplik ve sorumluluk alanları uygular. Uygulamanın nerede çalıştığına bakılmaksızın, iş yükü ekibi bu uygulamadan sorumludur.
DevOps, operasyonel görevleri verimli olacak ancak zahmetli olmayacak şekilde iyileştirir. DevOps'un tüm avantajlarından yararlanmak için kültür, teknoloji aracılığıyla süreçleri iyileştirmeli ve kuruluştaki kişilerin şeffaf iletişimi teşvik etmesi için süreçlere sahip olmalıdır.
Yaklaşım | Sosyal haklar |
---|---|
İletişim ve izleme ilerlemesi için işbirliğine dayalı bir ortamı teşvik eden yaygın sistemleri ve araçları kullanın. | Yaygın araçlar ve süreçler saydam iletişim sağlar. Hem geliştirme hem de operasyon ekipleri çeşitli ortamlarda durum farkındalığından, yaygın destek sorunlarından ve genel zorluklardan ve kazançlardan yararlanır. Bir olay olduğunda Teams mevcut yükseltme yollarını zaten biliyor olacaktır. Paylaşılan kapsam, yeni özellikler üzerinde çalışma veya hataları düzeltme gibi öncelikleri netleştirir. |
Geliştirme döngüsü boyunca sürekli öğrenme ve deneme zihniyetini oluşturun. Ekipler arasında bilgi paylaşımını destekleyin ve yeniden kullanmak için belgeleri koruyun. Yayın sonrası ve/veya olay sonrası incelemeleri için suçsuz analiz ve bilgi sahibi olun. |
A/B testi ve kavram kanıtı geliştirme gibi deneme mekanizmaları aracılığıyla maliyetleri düşük tutarken yenilikleri teşvik edebilirsiniz. Ekibi tasarım yaklaşımları, araçları ve süreçleri konusunda yetkin hale getiren işbirliğiyle bilgi paylaşın. Bir projeden sonra geçmişe dönük değerlendirmeler yapmak, iyileştirme alanlarını belirlemeye ve başarıyı kutlamaya yardımcı olur. |
Eylem iyileştirmeye odaklanan kanıtlanmış sektör çevik uygulamalarını benimseyin. El ile ve otomatik işlemler, dağıtım ve kalite güvencesi uygulamaları ve gözlemlenebilirlik için operasyonlarda "sola kaydırma" fırsatlarını arayın. |
Çevik geliştirme uygulamaları, iş değerinin bir göstergesi olan daha kısa sürüm yaşam döngülerine yol açar. Sorunları daha önce algılamak, çözmek ve böylece önlemek genellikle işleme daha az müdahalecidir. |
Tüm geliştirme ve operasyonel prosedürler için standartlar belirleyin ve bunları düzenli bir tempoda gözden geçirip doğrulayın. Bu yordamlar rutin görevleri, bant dışı süreçleri, acil durum tatbikatlarını ve durumları, araç seçimi, izleme yordamları, beceri planları ve hatta paydaşlarla ve müşteri açıklamalarıyla iletişimi içerir. Kararlarınız hakkında bilinçli ve açık olun. |
Standartlar operasyonlara öngörülebilirlik katarak süreçleri ve uygulamaları ölçeklenebilir hale getirir. Standartları doğrulamak, geliştirme noktalarını çizmenin harika bir yoludur. Düzenli tatbikatlar yaparak acil durum ve kurtarma durumlarına hazırlıklı olun. Hassas bir şekilde yürüterek risklere yol açan anomalileri önlemek için idareyi etkinleştirin. |
Özel becerilere ve deneyime sahip merkezi operasyon ekiplerinden yararlanın. | Hem operasyonlar hem de kaynaklar için paylaşılan kaynakları kullanmanın bir maliyet avantajı vardır. İş yükünüzün sahibi siz olmanıza rağmen, merkezi ekip olay yönetimi, izleme konusunda proaktif bir bakış açısı ve güven ile dış kaynak uzmanlığı gibi işlevsel becerilere sahip olmanıza yardımcı olur. |
Geliştirme standartları oluşturma
Geliştirme uygulamalarını standartlaştırarak, kalite geçitlerini zorunlu kılarak ve sistematik değişiklik yönetimi aracılığıyla ilerlemeyi ve başarıyı izleyerek üretkenliği iyileştirin. |
---|
Geliştirme ekibi, en düşük düzeyde sürtüşmeyle yayımlanmadan önce iş yükü sorunlarını çözmekle sorumludur. Geliştirici verimliliğine dikkat edin ve kodlamadan test sonuçlarına kadar hızlı geri dönüş döngüleri için optimize edin. Teknik etkinlikleri planlayan ve standartlaştıran, ayrıca ekip ve paydaşlar arasında fikir birliği sağlayan etkili ve doğru boyutlu süreçler uygulayın.
Yaklaşım | Sosyal haklar |
---|---|
İş yükü özelliklerini belgeleyip müşteri avantajlarını yakalayın. Mimarinin kapsamını ve ayrıntılı işlevsel ve işlev dışı gereksinimlerini türetin. İlgili görevlerin kapsamını ve maliyetini raporlamak için boyutlandırma tahmin modelleri oluşturun. |
İyi özellikler , daha üretken ve kolaylaştırılmış geliştirme döngülerini destekleyerek operasyonel maliyetleri ve hata olasılığını düşürür. Geliştiriciler, kodlama döngüsüne başlamadan önce teknik tasarım, hedefler ve tamamlama ölçütlerini anlar. İyi belgeler, yeni ekip üyelerinin tekrarlanabilir iletişimini ve katılımlarını kolaylaştırır. |
İş yükünüzün ve ekip boyutunuzun gereksinimlerine uygun şekilde ayarlanmış bir endüstri standardı yazılım geliştirme metodolojisi kullanın. Tüm roller arasında paylaşılan bir kapsam sağlayın. |
İyi bilinen bir metodolojinin benimsenmesi projenin ritmini belirler. Ekip üyelerine net beklentiler ve sorumluluk vererek süreç belirsizliklerini ortadan kaldırır. Ortak bir listeye göre izlenerek, görevler standart uygulamalarla iyileştirilebilir ve önceliklendirilebilir . Projenin zamanında teslim edilme şansı daha yüksek olacaktır. Standart yöntemler risk yönetimine yardımcı olur. Ayrıntılı kilometre taşı gözden geçirmeleri sayesinde geliştiriciler potansiyel sorunları göstericiler olmadan önce ele alabilir. |
Tüm kodlar, betikler, dağıtım şablonları, işlem hattı tanımları ve ilgili belgeler için birleşik kaynak denetimini kullanın. Dallanma stratejisi bağımsız ve birbirine bağlı özelliklerin, hata düzeltmelerinin ve düzeltmelerin sorunsuz bir şekilde yayınlanmasını desteklemelidir. Dallanma stratejinizi ve dağıtım süreçlerinizi oluşturmak için kuruluş genelinde paylaşılan bilgileri kullanın. |
Eşzamanlı değişiklikleri ve sürüm oluşturmayı desteklemek için kaynak denetiminin doğru kullanımı çok önemlidir. Çeşitli boyut ve risklerdeki değişiklikleri yayınlamak için tekrarlanabilir bir iş akışı sağlayın, sürecin bir parçası olarak eş gözden geçirmeler yapın ve bir denetim kaydı tutun. |
Geliştirme yaşam döngüsünün başlarında testi vurgulayan kalite güvencesi süreçlerine sahip olun. Bir özellik sürümünün veya güncelleştirmenin parçası olan uygulama bileşenleri, altyapı ve veri düzlemi işlemleri dahil olmak üzere planlı test yordamları için tüm yapıtları ekleyin. Yapıtları ortamlar aracılığıyla yükseltildiklerinde sabit olarak değerlendirin ve kalite geçidinden her geçtiğinde güven kazanın. Pratik durumlarda rutin denetimleri otomatikleştirin. |
Kalite güvencesi, işlevsel ve işlevsiz gereksinimlerin güvenle karşılanmasını sağlar ve bu da olumlu müşteri etkisine yol açar. Test planlarının olması kalite ve eksiksizlik sağlar ve olası hata durumlarını dikkate alır. Kalite geçitleriyle riskleri azaltmak için en iyi yöntemleri uygulayabilirsiniz. Test ettiğiniz sistemin tam olarak yayınladığınız sistem olmasını sağladığından, değişmezlik güvenilirlik getirir. Kalite ölçütleri karşılanmadığı sürece test döngüleri ilerlemeyi verimli bir şekilde engeller. |
Kuralları uygulayan ve proje katılımcılarıyla geliştirme, test ve iletişim için ortak bir araç zinciri benimseyen stil kılavuzlarını ve araçları kullanarak tutarlılığı sağlayın. Geliştiriciler için teknoloji standartları desenlerin, API tasarımının, günlüğe kaydetmenin, özel durum işlemenin ve diğer işlemlerin uygulanmasını gerektirmelidir. |
Kod sürücülerinde tutarlılık okunabilirlik ve daha kolay bakım. Ayrıca karmaşıklığı azaltır ve kodun yeniden kullanılmasını sağlar. Yaygın araçlar ve kurallar, ekiplerin tek seferlik seçenekleri ele almak zorunda kalmadan süreçleri iyileştirmesine de yardımcı olur. |
Tutarlı ve kasıtlı olarak kod geliştirici belgelerinde yazılı olarak ısrar eder. | Net kod belgeleri, eski kodun yeniden ziyaret edilmesi gerektiğinde veya geliştirme ekipleri döndürüldüğünde mantığın ve işlevselliğin kolayca anlaşılmasını sağlar. |
Verimliliği ölçmek için ilerleme durumunu ve eğilimleri rapor edin. | Hatalar, başarısız güncelleştirmeler, dağıtım süresi, geri bildirim döngüleri ve diğer ölçümlerdeki eğilimler yayımlanır ve bu da iyileştirmeleri yönlendirir. |
Gözlemlenebilirlik ile işlemleri geliştirme
Sistem hakkında görünürlük elde edin, içgörüler elde edin ve veri odaklı kararlar alın. |
---|
İş yükünü izleyerek ve Azure İyi Tasarlanmış Çerçeve'nin tüm yapılarını dikkate alarak kaliteyi sürekli geliştiren bir kültür oluşturun. Gerekli verileri, istatistikleri ve eğilimleri sağlayarak ekibin ve proje katılımcılarının birçok modelde hem kısa hem de uzun vadeli kararlar almasını sağlayın. Verilerinizden bilgi edinin ve geliştirmeleri yönlendirin.
Gözlemlenebilirlik amacıyla oluşturulan işlemler, uygulamanın proaktif bakımı, kalite ve güvenlik güvencesi, kapasite planlaması ve ürün yönetimi açısından önemlidir.
İzlemenin önemli bir yönü, sorunları olay haline gelmeden önce tahmin etmeye ve müşteri deneyimini etkilemeye yardımcı olmak için sistem durumu modellemesini kullanmaktır . Verimli izleme, olay yönetimi için harcanan reaktif döngüleri azaltır.
Yaklaşım | Sosyal haklar |
---|---|
Kendi yığını ve akışlarıyla bir izleme sistemi oluşturun. İzleme sistemini, yardımcı programdan ayrılmış iş yükünün bir boyutu olarak değerlendirin. Yığın, altyapı, uygulama durumu ve derleme ve yayın işlemleri dahil olmak üzere tüm katmanları kapsamalıdır. İş verilerini yakalama veya örnekleme, gözlemlenebilirlik uygulamaları için kapsam dışındadır. |
İşlevsel gereksinimleri ve gözlemlenebilirlik gereksinimlerini ayırmak ve bağımsız evrimi mümkün kılmak için izleme ve iş yükü yığınlarını ayırın. Koddaki değişiklikler izlemeyi etkilememelidir ve tam tersi de geçerlidir. Gözlemlenebilirlik gereksinimleri işlevsel gereksinimlerden ayrı olduğundan, yapılandırma değişikliklerini veya kesintileri izleyerek iş verileri kesintiye uğramaz . |
Her veri kaynağı türü için toplama işleminde tutarlılığı sağlayın. Telemetri, altyapı ölçümlerinin toplanması ve araçlar için endüstri standartlarını kullanarak kodda izlemeleri standart hale getirme. |
Tutarlılık, algılama ve ölçümde varyansı önler çünkü benzer kaynaklardaki tanıdıklık, verileri ilişkilendirmek ve analiz etmek için harcanan süreyi azaltır. Sorunları tahmin etmek için bütünsel bir perspektife sahipsiniz. |
Uygulama kodundan yürütme akışının önemli noktalarını ilişkilendiren ve farklı ayrıntı düzeylerinde uçtan uca görünüm sağlayan telemetriyi yayın. | Önem düzeyine göre eylemlerin önceliğini belirleyin ve ayrıntı düzeyine göre bağlamı anlayın. Bu bilgiler sorun giderme amacıyla çok önemlidir. |
Veri havuzları birden çok ekip tarafından paylaşıldığında ve merkezi ekipler tarafından yönetildiğinde bile veri yayma ve toplama sorumluluğuna sahip olun. | ekip, izleme verilerini iş yükü ortamına yerelleştirerek iş yükü sorunlarını gidermek için günlüklere ve ölçümlere erişebilir. |
Yeterli miktarda veri toplayın ve yeterli süre boyunca tutun. Verileri günlüğe kaydetme ve depolama ile ilişkili maliyet dengelerini göz önünde bulundurun. |
Kasıtlı veri toplama, ihtiyaç duyduğunuzdan daha fazla veri toplamayla ilişkili finansal ve operasyonel maliyetleri iyileştirmenize yardımcı olur. Gürültüyü en aza indirin ve analiz sırasında yoğun hesaplamalardan kaçının ve artık ihtiyacınız olmayan verileri depolama maliyetini azaltın. |
Farklı izleme sinyalleri arasında ayrım yapın: profiller, günlükler, ölçümler ve izlemeler. Her sinyali doğru amaç için kullanın. Sayısal ölçümleri kullanan eylemleri tetikleme amacıyla ölçümlerin kullanımına öncelik verme. Sisteme bellek ayırma gibi daha düşük düzeyde görünürlük elde etmek için profilleri kullanın. Akışlar ve bağımlılıklar için bağlam sağlamak için günlüklerin ve izlemelerin kullanımını ayırın. |
Sinyalleri doğru amaçlarla kullanarak, izleme sisteminin verimsiz uygulanmasını önleyebilirsiniz. Örneğin, eylemler için günlükleri kullanmak ayrıştırma gerektirir. Ölçümlerle aynı hedeflere daha hızlı ulaşabilirsiniz. |
İzleyicilere yönelik izleme verilerini sunmak ve iş bağlamını göz önünde bulundurmak için panolardaki verileri toplayıp görselleştirin. Proje katılımcıları arasında farkındalığı artırmak için verileri gezinmek için durumsal panoları kullanın. Olay yanıtı gibi işleç etkinlikleri için detaya gitme özelliklerine sahip operasyonel panoları ve çalışma kitaplarını kullanın. Panoları sık sık yenileyin ve ayrıntılı veriler sağlayın. |
Görselleştirmelerle eğilimleri analiz edebilir, iş hedeflerine göre izleyebilir ve olayları yönetebilirsiniz. Müşterinin ilgisine göre uyarlanmış panolar yorumlamayı ilgili hale getirir ve algılama ve eylem süresini hızlandırır. |
Standartlaştırılmış açıklamalar ve önem derecesi düzeyleriyle sorumlu rollere bildirimde bulunarak uyarıları eyleme dönüştürülebilir hale getirin. Çeşitli kaynaklardan harmanlanmış bilgiler sağlayın ve iş hedeflerinden sapmaları izleyin. Uyarıları yalnızca eylem gerektiren olaylar için tetikleyin. Düzeyi düşürülmüş bir durum bir hataya dönüşmeden önce eylemleri başlatan proaktif ve düşündürücü uyarılar için çaba gösterin. |
Uyarılar, kuruluş tarafından tanımlanan önemli olaylara dikkat çekmektedir. İyi bir uyarı sistemi eylemleri ve önem derecesini tanımlar ve netlik ve amaç sağlamak için yeterli veri sağlar. İşleçler düzeltmeye gecikme olmadan başlayabilir. |
Güvenle dağıtın
Tahmin edilebilirlik ile istenen dağıtım durumuna ulaşın. |
---|
İş yükünün barındırma platformları, uygulamaları, verileri ve yapılandırma kaynakları genelinde tüm ortamlarınızda öngörülebilirlik hedefine tutarlı bir şekilde ulaşmanızı sağlayan bir iş yükü tedarik zinciri oluşturun. Dağıtım mekanizması otomasyon, test, izleme ve sürüm oluşturma özelliğine sahip olmalıdır. Modüler hale getirilmeli ve isteğe bağlı olarak yürütülmeye hazır olmalıdır. Monolitik bir uçtan uca işlem olarak temsil edilmemelidir. Tedarik zincirinin daha hızlı yürütülmesi gerekmez, ancak birden çok yinelemede tutarlılık ve kendi kendine belgeler elde etmek gerekir.
İş yükü ekibi, kendi iş yüküyle ilgili olarak tedarik zincirinden sorumludur.
Yaklaşım | Sosyal haklar |
---|---|
Üretime hazır tedarik zincirinin yinelenebilir yönlerini tanımlamak için Kod Olarak Altyapı (IaC) kullanın. Kesinlik temelli yöntemler yerine bildirim temelli yaklaşımları tercih edin. |
Bildirim temelli IaC teknolojileri otomasyon ve yeniden kullanılabilirlik göz önünde bulundurularak tasarlanmıştır. Altyapı dağıtımlarını bireylerden araçlara boşaltabilir ve tutarlı kalite elde edebilirsiniz. Altyapı açısından bakıldığında, daha az teknoloji seçeneğine sahip olmak, araçlardaki varyansı ortadan kaldırır ve yapılandırma kaymasını algılamayı kolaylaştırır. Bakım da daha kolay olacaktır. Seçimleri ekibin mevcut beceri kümesiyle uyumlu hale getirdiğinizde, ekip bunları kolayca benimseyebilir. |
Ekibi seçilen IaC teknolojisini kullanmaya hazırlayın. Genişletilebilirlik modeli, özellikleri ve sınırlamaları hakkında bilgi edinin. Ekip içindeki uzmanlaşmadan ve kuruluş içinde paylaşılan bilgilerden yararlanın. |
Geliştirme, üretkenliği artırır ve paylaşılan öğrenme aracılığıyla bir işbirliği ortamı sağlar. İşe almak yerine boşlukları eğitimle doldurabilirsiniz. |
IaC geliştirme ve bakımı için yazılım önerilerini izleyin. Moderasyon içinde modülerleştirin. Özel veya düşük değerli soyutlamalardan kaçının. Farklı yaşam döngülerini yansıtmak için katmanlı bir yaklaşımı izleyin. Alt katmanların sabit kaldığı ve üst katmanların gerektiği gibi değiştiği temel katmanlar oluşturun. Uygulama ikili dosyaları, IaC şablonları ve parametreler gibi dağıtım yapıtları saldırı yüzeyinin bir parçasıdır. Gizli dizi yönetimi, erişim denetimi ve Güvenlik sütununun diğer ilkeleri gibi güvenceleri uygulayın. |
Yapıtlar, uygulama koduyla aynı mühendislik katılık düzeyini yaşar. Eş gözden geçirmeleri ve test aracılığıyla kalite denetimleri, dağıtımda size güven verir. Katmanlı bir yaklaşım, bakımı kolaylaştırır ve net sorumluluk çizgileri oluşturan sınırlar oluşturur. Yapıtlara güvenlik denetimleri eklemek, dağıtım işlemi sırasında sistemin sağlamlaştırmasına yardımcı olur. |
Tüm ortamlarda kullanılan ortak bir dağıtım bildirimi geliştirin. Bu bildirimi yeşil alan projeleri, artımlı iş yükü güncelleştirmeleri veya olağanüstü durum kurtarma için varsayılan mekanizma olarak kullanın. | Birden çok varlığın bakımının yükünü kaldırın. Olağanüstü bir durum söz konusuysa, doğaçlama bir ortam oluşturmak yerine denenmiş ve test edilmiş bir bildirim dağıtabileceğinizden kurtarma hızlı ve güvenilir olacaktır. |
IaC otomasyonu aracılığıyla dağıtılan sabit ve kısa ömürlü altyapı için çaba gösterin. | Yapılandırma kayması engelleyin ve dağıtımı bir kez etkili hale getirin. Bu tür bir altyapı, düzeltme eki uygulama gibi önemli operasyonel yükleri ortadan kaldırır. Ayrıca mavi-yeşil altyapı dağıtımları gibi temel doğrulama senaryolarından da yararlanır. |
Not
Portal kullanımının kapsamını yalnızca yinelenen olmayan araştırma görevleriyle azaltın.
Verimlilik için otomatikleştirme
Yinelenen el ile gerçekleştirilen görevleri daha hızlı tamamlayan, daha yüksek tutarlılık ve doğrulukla tamamlayan ve riskleri azaltan yazılım otomasyonuyla değiştirin. |
---|
İş yükünde, ekip üyelerinin sıradan, yinelenen ve zaman alan ve aslında insan zekası gerektirmeyen görevler gerçekleştirmesini içeren işlemler içeren iş akışları olabilir. Sıklığa bağlı olarak, iş yükü büyüdükçe daha fazla zaman ayırarak bu çabalara çok zaman ayırabilirsiniz. Ayrıca bu işlemler genellikle insan girişi nedeniyle hataya açıktır.
Otomasyon sayesinde zamandan, çabadan ve paradan tasarruf edersiniz ve hatalardan kaçınabilirsiniz.
Yaklaşım | Sosyal haklar |
---|---|
Tüm iş akışlarını doğru karmaşıklık, efor, sıklık, doğruluk, zaman aralığı ve kullanım süresi düzeyindeki ölçütlere göre değerlendirin. Bu değerlendirmeye göre iş akışlarını otomatikleştirin ve beklenen en yüksek dönüşlerle iş akışlarının önceliğini belirleyin. Gereksiz iş akışlarını kaldırın veya insan çabasını haklı çıkarmak için değer ekleyin. |
Daha yüksek değerli çalışmalarda ekip kapasitesini yeniden oluşturabilir, üretkenliği ve tutarlılığı artırabilirsiniz. İş akışlarının envanterini oluşturmak, doğru görevleri otomatikleştirmenizi sağlar. Yedekli görevlerin kaldırılması karmaşıklığı ve hataları azaltır. |
Özel araçlar oluşturma veya yazılım satın alma kararınız konusunda açık olun. Yüksek düzeyde özelleştirilmiş ve yüksek değerli işler için bina otomasyonlarını rezerve edin. |
Kullanıma açık yazılım satın alarak ve destek sözleşmesini kullanarak bakım maliyetlerinden tasarruf etmiş olursunuz. Yazılım oluşturarak daha fazla denetime sahip olursunuz ve ekibinize ve iş yükünüz için benzersiz olan kullanım örneklerini karşılayabilirsiniz. Ancak, bir maliyet etkisi vardır. Araç seçimi, işlemlerinize bir standartlaştırma düzeyi getirir. Eğitimle, benimseme için tekdüzen bir hazırlık düzeyi elde edebilirsiniz. |
İş yükü bileşenlerinizi otomasyon özelliklerini destekleyecek şekilde tasarlar. | Sistem tasarımınızda otomasyon eksikliğinin yinelenen görevlerin anti-desenini teşvik ettiği, büyümeyi yavaşlattığı ve teknik borcu biriktirmeye başladığı durumdan kaçının. |
Tüm otomasyonu iş yükünüzün kritik bir bağımlılığı olarak değerlendirin. İş yükünün beklenen büyümesine uyum sağlayın. Otomasyon araçlarınız iş yükünüzün ayrılmaz bir parçasıdır ve beş İyi Tasarlanmış Çerçeve sütununa uygun olmalıdır. |
Otomasyon bileşeninizi güvenlik tehditleri gibi risklere dayanacak şekilde tasarlar. Uygulanan en iyi yöntemlerle uygulama yayılmasını önleyebilirsiniz. Bu bağımlılığın işlevsel ve güvenli tutulması durumunda iş yükü üst düzey bir garantiyle çalışmaya devam eder. |
İş yükünüzün ötesindeki seçenekleri keşfederek büyük ölçekte otomatikleştirme. Yeni projeler eklemek ve mevcut tasarımlarla uygulamaların yeniden kullanılmasını teşvik etmek için şablonlar ve çerçeveler sağlayarak "bir kez tasarım, her yerde çalıştır" modelini tercih edin. |
Denenmiş ve test edilmiş yöntemleri kullanma ve hata olasılığını azaltma. |
Güvenli dağıtım uygulamalarını benimseme
Hataların veya beklenmeyen koşulların etkisini en aza indirmek için dağıtım işleminde korumalar uygulayın. |
---|
Geliştirme döngüsü sırasında, iş yükü yapıtları uygulanıp test edildikçe ve hatalar düzeltildikçe birçok değişiklikten geçer.
Dağıtım işlemi standart bir işletim yordamını izlemelidir. Tüm değişiklikler aynı katılık düzeyiyle dağıtılmalıdır. Bu ilke koda, yapılandırmaya ve tüm ilgili yapıtlara eşit şekilde uygulanır. Önemli olan, üretimde öngörülebilirliğe sahip olabilmeniz için güvenli uygulamaları mümkün olan en erken zamanda uygulamaktır. Hatalar müşterilere ulaşsa bile, kurtarma değişikliklerini mümkün olan en kısa sürede dağıtabilmeniz gerekir.
Yaklaşım | Sosyal haklar |
---|---|
İşlem hatları gibi otomatik dağıtım işlemlerini kullanarak herhangi bir değişikliği dağıtmak için işlemi standartlaştırın. Tüm ortamlar işlem hatlarını kullanmalıdır. Varlıkları ve sürümleri ortam başına sınıflandırarak kolayca izlenebilir ve tanımlanabilir hale getirin. |
Tutarlı dağıtım yöntemleri, işlem hataları ve varyansın neden olduğu sorunları azaltır ve çalışmanızı iş yükü sorunlarına odaklamanıza olanak sağlar. Standartlaştırma, dağıtımın güvenli, güvenilir ve tekrarlanabilir bir şekilde tamamlanmasını sağlar. Sınıflandırma, önceki dağıtımların ve oluşan sorunların günlüklerini görüntülemeyi kolaylaştırır. Geri alma ve ileri alma işlemlerini hızlandırmak için bu bilgileri kullanabilirsiniz. |
Küçük artımlı güncelleştirmeleri düzenli bir tempoda dağıtın. | Sık, iyi test edilmiş, küçük güncelleştirmeler yayını doğrulamayı kolaylaştırır. Daha küçük bir ayak izi nedeniyle minimum müşteri etkisiyle daha hızlı sorun giderin. |
Geliştirme yaşam döngüsü boyunca farklı mekanizmalar kullanarak güncelleştirmeleri sıkı bir şekilde test edin. | Geliştirmenin ilk aşamalarında sorunları yakalayın. Yinelemeli düzeltmeler ve tutarlı dağıtım uygulamaları, güncelleştirme üretime hazır olduğunda sorunların kapanmasına neden olur. |
Güncelleştirmeleri, durum tespiti ile aşamalı olarak kullanıma sunma. Güncelleştirme herkes tarafından güvenli bir şekilde benimsenene kadar örnek ve müşteri sayısını aşamalı olarak artırmak için size denetim sağlayan dağıtım modellerini kullanın. |
Sorunların üretimin erken aşamalarında düzeltilmesi için her güncelleştirmeyi denetimli bir şekilde test edin. Tüm müşteri tabanınızı etkileyen hatalı bir güncelleştirmenin dağıtımını yapmaktan kaçının. Güncelleştirmenin geriye ve ileriye uyumlu olup olmadığını test edin. |
Dağıtım hatalarından hızlı bir şekilde kurtarmak için bir azaltma stratejisine sahip olun. Strateji, sorunun kritikliğine bağlı olarak geri veya ileriye dönük olarak karar almayı kapsamalıdır. Standart dağıtım işlem hatlarını kullanarak düzeltmeleri hızla dağıtabilen iyi tanımlanmış süreçlere ve otomatik sistemlere sahip olun. |
Olası etki süresini azaltın. Sistemi önceki çalışma sürümüne geri yükleyin veya kapsamlı bir şekilde test edilmiş düzeltmeleri olan bir sürüme ilerleyin. |
Acil durumlarda sistemi çalışma durumuna sıfırlayan ve beklenmeyen hatalardan kurtarmak için bir geri dönüş planına sahip olun. Bu stratejiyi yalnızca gerektiğinde ve onay ile kullanın. Zaman içinde planı geliştirmek için çabalayın. |
Güvenlik düzeltmesi gibi yüksek öncelikli düzeltmeleri hızla izleyebilirsiniz. Hızlandırılmış işlem hattı, standart işletim yordamlarınızın tüm denetimlerine sahip olmayabilir, ancak müşterileri mümkün olan en hızlı şekilde güvenli bir sürüme getirerek düşük etkili hatalara ağır basabilirsiniz. |
Sonraki adımlar
Diğer kavramları keşfetmek için Operasyonel Mükemmellik denetim listesini gözden geçirmenizi öneririz.