डोरा मेट्रिक्स क्या हैं? वे devops में क्यों महत्वपूर्ण हैं?
आप देवताओं को कैसे सुधारते हैं और अपने परिचालनों को मजबूत करते हैं? यह सब माप के साथ शुरू होता है। आपको यह समझने की जरूरत है कि आप कहां से शुरू कर रहे हैं और आप कहाँ जाना चाहते हैं।
जब सॉफ़्टवेयर डिलीवरी की बात आती है, तो विभिन्न मीट्रिक विकास टीम प्रदर्शन को मापने और ट्रैक करने के लिए उपयोग कर सकती हैं। टीमों को अपनी ताकत और कमजोरियों को समझने के लिए डेटा में दृश्यता की आवश्यकता होती है और वे अपनी बहुमुखी क्षमताओं को कैसे सुधार सकते हैं।
यही कारण है कि डोरा ने देवूपों में चार डोरा मेट्रिक्स बनाए। इस गाइड में, हम हाइलाइट कर रहे हैं कि डोरा कौन है, चार डोरा मेट्रिक्स क्या हैं, और उनका उपयोग करने वाले पेशेवरों और विपक्ष हैं।
डोरा मेट्रिक्स क्या हैं?
इससे पहले कि हम चार कुंजी की रूपरेखा तैयार करेंडोरा मेट्रिक्सदेवूपों में, आइए एक संक्षिप्त इतिहास सबक को समझने के लिए कवर करें कि ये मीट्रिक कहां से आए थे।
Devops अनुसंधान और मूल्यांकन (डोरा) एक devops अनुसंधान टीम है किGoogle ने अधिग्रहित किया2018 में। डोरा देवूपों में सर्वोत्तम प्रथाओं को वितरित करने के लिए डेटा संचालित अंतर्दृष्टि का उपयोग करता है, संगठनों को तेजी से और बेहतर बनाने में मदद करने पर जोर देने पर जोर देता है। आज, डोरा संगठनों के भीतर सॉफ्टवेयर वितरण में सुधार के लिए देवता अनुसंधान और रिपोर्ट जारी करने के लिए Google क्लाउड टीम के साथ साझेदारी जारी रखता है।
उनकी 2018 की शोध रिपोर्ट में,तेजी: भक्तों की स्थिति, डोरा ने चार प्रमुख मीट्रिक की पहचान करने के लिए छह साल के शोध से अंतर्दृष्टि संकलित की जो डोरा मेट्रिक्स के नाम से जाना जाता है। आप इन चार प्रमुख मीट्रिक का उपयोग कर सकते हैंप्रदर्शन को मापेंएक सॉफ्टवेयर काविकास दलऔर कुल मिलाकर अपने devops परिचालन की दक्षता और प्रभावशीलता में सुधार।
हम जल्द ही चार मीट्रिक पर नज़र डालेंगे, लेकिन अभी के लिए, यहां एक उच्च स्तरीय अवलोकन है:
मेट्रिक्स को प्रकाशित करने के बाद, कई संगठनों ने उन्हें सॉफ्टवेयर और देवप्स टीमों के लिए सोने के मानक के रूप में अपनाना शुरू कर दिया है।
चार कुंजी डोरा मेट्रिक्स क्या हैं?
प्रत्येक को देखेंचार कुंजी डोरा मेट्रिक्सविस्तार से यह समझने के लिए कि वे आपकी टीम के प्रदर्शन को मापने में आपकी सहायता कैसे कर सकते हैं।
आप पहले से ही तैनाती आवृत्ति से परिचित हो सकते हैं क्योंकि यह सॉफ्टवेयर उत्पादन में एक आवश्यक मीट्रिक है। तैनाती आवृत्ति इस बारे में है कि आपके संगठन या टीम को कोड को कितनी बार कोड में परिवर्तन तैनात किया जाता है। यह अंततः आपकी टीम की गति को प्रकट करता है क्योंकि यह इंगित करता है कि आपकी टीम कितनी जल्दी सॉफ्टवेयर प्रदान करती है। और जबकि गति को सकारात्मक रोशनी में देखा जा सकता है, यह रखना महत्वपूर्ण हैगुणवत्तामन के ऊपर। आवृत्ति मामलों, लेकिन आप भी अपने उपयोगकर्ताओं को मूल्य प्रदान करना चाहते हैं।
तो, तैनाती आवृत्ति की बात आती है जब कोई सही या गलत जवाब है? जरूरी नहीं है, लेकिन डोरा ने अपनी 2018 की रिपोर्ट में विभिन्न परिनियोजन कार्यक्रम अर्हता प्राप्त की। मेंतेजी: Devops 2018 की स्थिति, डोरा ने सुझाव दिया कि अभिजात वर्ग कलाकार मांग पर उपलब्ध हैं और प्रति दिन कई तैनाती के लिए प्रतिबद्ध हैं। उच्च कलाकार प्रति दिन एक बार और प्रति घंटे एक बार तैनात करते हैं, जबकि मध्यम और निम्न कलाकार प्रति सप्ताह एक बार और प्रति माह एक बार होते हैं। यदि आप वर्तमान में निम्न या मध्यम कलाकार समूहों में बैठे हैं तो घबराएं। एक कुलीन कलाकार बनने की दिशा में सुधार करने और स्थानांतरित करने के लिए हमेशा कमरा होता है जो छोटे कोड परिवर्तन को अधिक बार प्रदान करता है।
यह एक और मीट्रिक है जिसका उपयोग आपकी टीम की गति को मापने के लिए किया जा सकता है। परिवर्तन के लिए लीड टाइम को परिभाषित किया जाता है कि समय की मात्रा के रूप में उत्पादन में आने के लिए एक प्रतिबद्धता होती है। दूसरे शब्दों में, कोड प्रतिबद्धता से सफलतापूर्वक उत्पादन में सफलतापूर्वक कोड करने के लिए यह कितना समय लगता है?
आप विभिन्न प्रतिधियों के लिए समय की अवधि में बदलाव के लिए लीड टाइम को औसत से परिवर्तनों के लिए लीड टाइम की गणना कर सकते हैं। माध्य की गणना करना महत्वपूर्ण है क्योंकि कोई भी दो परिवर्तन समान नहीं हैं और लीड टाइम अलग-अलग स्कॉप्स और परिवर्तनों के प्रकारों में भिन्न होंगे।
यह मीट्रिक पदार्थ क्यों करता है? यह मापता है कि आपकी टीम कितनी जल्दी आवश्यकताओं और सुधारों का जवाब दे सकती है, जो विकास की दुनिया में महत्वपूर्ण है। आपकी टीम बेहतर योजना बना सकती है कि यह समझने के लिए प्रतिबद्ध करने के लिए कितना समय लगता है कि उत्पादन में आपके बदलावों को कितना समय लगता है। और शायद सबसे महत्वपूर्ण बात यह है कि यह मीट्रिक आपके ग्राहकों की मदद के लिए आवश्यक है। यदि आपके ग्राहक के पास एक जरूरी बग है जिसके लिए फिक्सिंग की आवश्यकता होती है, तो वे शायद ऐसी टीम के साथ काम नहीं करना चाहेंगे जो एक टीम बनाम एक टीम को वितरित करने के लिए सप्ताह लगेगी जो उन्हें वापस ले जा सकती है और घंटों के भीतर चल सकती है। एक टीम जो परिवर्तन का उत्पादन करने में सक्षम है, ग्राहकों को संतुष्ट रखती है।
इसके अनुसारडोरा के शोध, कुलीन कलाकारों के पास एक घंटे से भी कम समय में बदलावों के लिए लीड टाइम होता है। एक त्वरित बदलाव के बारे में बात करो! उच्च कलाकार एक दिन और एक सप्ताह के बीच कहीं भी बदल जाते हैं। मध्यम कलाकार एक सप्ताह और एक महीने के बीच गिरते हैं, जबकि कम कलाकारों को एक से छह महीने के बीच लगता है।
अगर हम उस ग्राहक को वापस जाते हैं जिन्हें उनके आवेदन पर तत्काल फिक्स की आवश्यकता होती है, तो क्या आपको लगता है कि वे उच्च या निम्न प्रदर्शन करने वाली टीम के साथ काम करने की अधिक संभावना रखते हैं? हालांकि उत्तर कई कारकों पर आधारित हो सकता है, ऐसा लगता है कि एक ग्राहक त्वरित बदलाव का चयन करेगा और उच्च प्रदर्शन करने वाली टीम के साथ चिपक जाएगा।
अगली बार परिवर्तन विफलता दर है, या, बस कहा गया है, तैनाती के प्रतिशत का माप उत्पादन में असफलताओं का कारण बनता है।
तैनाती आवृत्ति उत्पादन में कोड परिवर्तनों को तैनात करने की गति के बारे में थी, और परिवर्तन विफलता दर उत्पादन के लिए धकेलने वाले परिवर्तनों की गुणवत्ता पर जोर देती है। यह ध्यान रखना महत्वपूर्ण है कि सॉफ्टवेयर या एप्लिकेशन के आधार पर उत्पादन में विफलता अलग हो सकती है। एक विफलता एक रोलबैक, पैच, सेवा आउटेज, या अपमानित सेवा हो सकती है। इस मीट्रिक का उपयोग करते समय, यह परिभाषित करना आवश्यक है कि आपकी टीम के लिए आपके काम में विफलता क्या है।
यह कहने के बिना चला जाता है कि आप अपनी परिवर्तन की विफलता दरों को कम रखना चाहते हैं। जबकि यह पूरी तरह से विफलताओं से बचने के लिए अपरिहार्य है, आप टीम या ग्राहक निराशा का नेतृत्व नहीं करना चाहते हैं। जैसे ही आप अपने नुकसान को मापते हैं, इसे उनसे सीखने के लिए एक टीम लक्ष्य बनाते हैं ताकि आप अगली बार बेहतर प्रदर्शन कर सकें।
डोरा वर्गीकृत करता है46-60% परिवर्तन विफलता दर पर 0-15% परिवर्तन दर और कम कलाकारों पर कुलीन, उच्च और मध्यम कलाकार। परिवर्तन विफलता दर में भी डाइविंग, डोरा ने बताया कि अभिजात वर्ग कलाकारों के पास कम कलाकारों की तुलना में सात गुना कम परिवर्तन की विफलता दर होती है।
और अंत में, हमारे पास सेवा को पुनर्स्थापित करने का समय है, जिसे वसूली के समय भी जाना जाता है।
आइए इसका सामना करें - सेवा रुकावट और आउटेज आदर्श नहीं हैं, लेकिन वे ऐसा करते हैं। जबकि वे हमेशा टालने योग्य नहीं हो सकते हैं, यह महत्वपूर्ण है कि आप उन्हें कैसे प्रतिक्रिया देते हैं। सेवा उपायों को पुनर्प्राप्त करने या पुनर्स्थापित करने का समय आमतौर पर सेवा को पुनर्स्थापित करने में कितना समय लगता है जब एक अनियोजित आउटेज जैसे घटना होती है। जितनी जल्दी हो सके सेवा को पुनर्प्राप्त करना और पुनर्स्थापित करना महत्वपूर्ण है। वसूली के समय को अनुकूलित करने का लक्ष्य डाउनटाइम को कम करना और होने पर समस्याओं का निदान और सही करने के लिए तैयार करना है।
इसके अनुसारडोरा, अभिजात वर्ग कलाकार एक घंटे से भी कम समय में ठीक हो सकते हैं। उच्च और मध्यम प्रदर्शन करने वाले समूह सेवा को बहाल करने के लिए एक दिन से भी कम लेते हैं, जबकि कम कलाकार ट्रैक पर वापस आने के लिए एक सप्ताह और एक महीने के बीच कहीं भी ले सकते हैं। वसूली के लिए अपना समय सुधारना आपके ग्राहकों को प्रभावित करने का एक शानदार तरीका है।
डोरा मेट्रिक्स का उपयोग क्यों करें?
तो, आपको डोरा देवोप मेट्रिक्स का उपयोग क्यों करना चाहिए? निश्चित रूप से, मीट्रिक और प्रदर्शन माप मूल्यवान हैं, लेकिन डोरा मेट्रिक्स के बारे में क्या है जो उन्हें विशिष्ट रूप से भरोसेमंद बनाता है?
डोरा शोध और अध्ययन कर रहा हैभक्तसालों के लिए। वे लगातार और नियमित रूप से अपने निष्कर्षों और अंतर्दृष्टि को विकसित करने और ड्राइव करने वाली टीमों को चलाने के लिए प्रकाशित करते हैं।डोरासंदेह के बिना, उद्योग में एक प्रसिद्ध नेता और इसकी विशेषज्ञता भरोसेमंद और मूल्यवान है। चार प्रमुख मीट्रिक पतली हवा से नहीं गिरते थे - वे डेटा संचालित शोध में निहित हैं।
इसके अतिरिक्त, डोरा मेट्रिक्स आपको अपनी टीम के वितरण स्तर और क्षमता की व्यापक समझ प्रदान करेगा। मेट्रिक्स का उपयोग यह करने के लिए किया जा सकता है कि आप अपने उद्योग में प्रतिस्पर्धियों की तुलना में कैसे तुलना करते हैं, और सबसे महत्वपूर्ण बात यह है कि वे आपकी टीम की बेहतर देखभाल करने और देखभाल करने में आपकी सहायता कर सकते हैं।
जब आप समय के साथ डोरा मेट्रिक्स को मापते हैं और ट्रैक करते हैं, तो आप प्रक्रिया में बदलाव, टीम ओवरहेड्स, गैप भरने के लिए, और आपकी टीम की ताकत के बारे में अच्छी तरह से सूचित निर्णय लेने में सक्षम होंगे। इन मीट्रिक का उपयोग कभी भी आपकी टीम की आलोचना के लिए उपकरण के रूप में नहीं किया जाना चाहिए बल्कि डेटा पॉइंट्स के रूप में उपयोग किया जाना चाहिए जो आपको एक कुलीन देवूप संगठन बनाने में मदद करता है।
डोरा मेट्रिक्स के नुकसान क्या हैं?
डोरा मेट्रिक्सउपयोग करने के लिए महान उपकरण हैं, लेकिन माप के किसी भी प्रकार के साथ, कुछ विचारों को ध्यान में रखने के लिए हैं।
विभिन्न उत्पादों और टीमों के लिए मीट्रिक के एक सेट का उपयोग करना चुनौतीपूर्ण है क्योंकि कोई भी दो उत्पाद या टीम समान नहीं हैं। आपका उत्पाद किसी और की तुलना में अधिक जटिल हो सकता है। आपकी टीम एक और विकास टीम की तुलना में तीन गुना छोटी हो सकती है। प्रत्येक टीम अपने संदर्भ और परिस्थितियों में काम करती है, इसलिए कुछ टीमों के लिए एक कुलीन प्रदर्शन समूह बनने के लिए यह अधिक चुनौतीपूर्ण हो सकता है।
ध्यान देने योग्य एक और विचार यह है कि अकेले डोरा मेट्रिक्स की तुलना में तस्वीर के लिए और भी कुछ है। चार डोरा मेट्रिक्स में कुलीन या उच्च श्रेणी में प्रदर्शन करने वाली टीम सफल होने लग सकती हैं, लेकिन उनमें अन्य समस्याएं हो सकती हैं जो इन मीट्रिक के बाहर के लिए जिम्मेदार नहीं हैं। यह याद रखना महत्वपूर्ण है कि इन मापों से परे एक बड़ी तस्वीर है। वे सब कुछ और अंत नहीं हैं, इसलिए इसे ध्यान में रखना सुनिश्चित करें।
में अपने डोरा मेट्रिक्स को रिकॉर्ड करनायूडीएन कार्य प्रबंधक
यदि आप अपने डेवलपर्स और उत्पाद टीमों का समर्थन करना चाहते हैं, तो एक का उपयोग करने पर विचार करेंपरियोजना प्रबंधनसमाधान यूडीएन कार्य प्रबंधक अपने डोरा मेट्रिक्स को ट्रैक करने के लिए, टीम को कार्य सौंपें, और एक केंद्रीकृत स्थान पर सॉफ्टवेयर विकास प्रक्रिया का प्रबंधन करें।
चाहे आपकी टीम का पालन करेंचुस्तया एक और पद्धति,यूडीएन कार्य प्रबंधकआपकी संरचना में मदद कर सकते हैंसॉफ्टवेयर परियोजना प्रबंधनऔर इसे और अधिक निर्बाध बनाओ।आज एक नि: शुल्क परीक्षण के साथ शुरू करें ।