3.0 भाग 3 का परिचय: डेवलपर अनुभव और SPACE फ्रेमवर्क
भाग 2 ने डिलीवरी को बाहर से मापा: कोड एक पाइपलाइन के माध्यम से कितनी तेज़ी से और कितनी सुरक्षित रूप से चलता है। यह भाग उस कोड को उत्पन्न करने वाले लोगों के अनुभव को मापता है, और यह इसलिए मौजूद है क्योंकि एक डिलीवरी मेट्रिक सेट अकेले उत्कृष्ट दिख सकता है जबकि इसके पीछे के मनुष्य बर्नआउट का सामना कर रहे हैं, रुकावटों में डूब रहे हैं, या चुपचाप विरत हो रहे हैं। एक संगठन जो केवल DORA मेट्रिक्स देखता है वह एक टीम को कठिन दबाव देकर एक या दो साल के लिए उन्हें सुधार सकता है, ठीक तब तक जब तक कर्मचारी छोड़ना, गुणवत्ता पतन, या बर्नआउट एक साथ लाभ को मिटा नहीं देते। यह भाग वह प्रतिकार है।
केंद्रबिंदु है SPACE फ्रेमवर्क, जिसे Microsoft, GitHub, और University of Victoria के शोधकर्ताओं ने विशेष रूप से उद्योग की डेवलपर उत्पादकता को कोड की पंक्तियों या कमिट गिनती जैसे एक एकल, आसानी से चालाकी किए जाने योग्य प्रॉक्सी के माध्यम से मापने की आदत के सुधार के रूप में विकसित किया। SPACE पाँच आयामों में फैला है: संतुष्टि और भलाई, प्रदर्शन, गतिविधि, संचार और सहयोग, और दक्षता और फ़्लो। फ्रेमवर्क का केंद्रीय अनुशासन, और वह कारण जिससे यह भाग इसे उसी कठोरता के साथ मानता है जो भाग 2 अपने फ़्लो मेट्रिक्स पर लागू करता है, यह है कि कोई भी एकल आयाम अपने आप में विश्वसनीय नहीं है; मूल्य विशेष रूप से सभी पाँच को साथ में देखने से आता है, ताकि एक टीम एक अक्ष पर अच्छी दिखने के लिए चुपचाप दूसरे को नुक़सान न पहुँचा सके।
बड़ी टीमों के लिए, डेवलपर अनुभव मेट्रिक्स एक ऐसे प्रश्न का उत्तर देते हैं जो DORA नहीं दे सकता: क्या यह डिलीवरी प्रदर्शन टिकाऊ है, और क्या संगठन इसे उत्पन्न करने वाले लोगों को बनाए रख रहा है। एंटरप्राइज़ संगठन जो इस भाग को नज़रअंदाज़ करते हैं वे आमतौर पर कर्मचारी छोड़ने के डेटा और एग्ज़िट साक्षात्कारों के माध्यम से क़ीमत खोजते हैं, नुक़सान होने के बहुत बाद; सरकारी संगठन, अक्सर सार्वजनिक-क्षेत्र वेतन बाधाओं के तहत काम करते हुए जो केवल मुआवज़े पर प्रतिस्पर्धा करने की उनकी क्षमता को सीमित करती हैं, डेवलपर अनुभव को एक बाद के विचार की बजाय एक प्रथम-श्रेणी, सक्रिय रूप से प्रबंधित चिंता के रूप में मानने के विशेष रूप से मज़बूत कारण रखते हैं।
इस भाग के विषय
- 3.1 SPACE फ्रेमवर्क: पाँचों आयाम साथ में, क्यों कोई भी एकल आयाम अकेला विश्वसनीय नहीं है, और उनसे वास्तव में एक संतुलित मेट्रिक सेट कैसे बनाएँ।
- 3.2 संतुष्टि और भलाई मेट्रिक्स: पूर्ति, कुंठा, और बर्नआउट जोखिम को मापना, वह आयाम जिसे कोई भी प्रणाली टेलीमेट्री सीधे नहीं देख सकती।
- 3.3 प्रदर्शन मेट्रिक्स और परिणाम प्रॉक्सी: वह आयाम जो गतिविधि के साथ सबसे आसानी से भ्रमित होता है, और इसके बजाय वास्तविक परिणाम योगदान कैसे मापें।
- 3.4 गतिविधि मेट्रिक्स और उनकी सीमाएँ: कमिट गिनती, कोड की पंक्तियाँ, और यह अति-भारित करने के लिए सबसे ख़तरनाक आयाम क्यों है।
- 3.5 संचार और सहयोग मेट्रिक्स: लोगों और टीमों के बीच जानकारी वास्तव में कैसे बहती है, और एक स्वस्थ पैटर्न कैसा दिखता है।
- 3.6 दक्षता और फ़्लो: गहन कार्य और रुकावटें: वास्तविक इंजीनियरिंग कार्य को आवश्यक अबाधित समय की रक्षा करना, और इसे क्षरित करने वाले घर्षण को मापना।
- 3.7 डेवलपर अनुभव सर्वेक्षण और DevEx मेट्रिक्स: एक ऐसा सर्वेक्षण कैसे चलाएँ जो एक लोकप्रियता प्रतियोगिता की बजाय विश्वसनीय संकेत उत्पन्न करे, और इसे वस्तुनिष्ठ डेटा के साथ कैसे जोड़ें।
ये विषय आपस में कैसे संबंधित हैं
विषय 3.1 सभी पाँच SPACE आयामों का साथ में परिचय देता है, और विषय 3.2 से 3.6 फिर SPACE शोधकर्ताओं द्वारा प्रस्तुत क्रम में हर आयाम को बारी-बारी से वास्तविक गहराई में लेते हैं। विषय 3.7 सर्वेक्षण डिज़ाइन के व्यावहारिक तंत्र के साथ भाग को समाप्त करता है, क्योंकि संतुष्टि, प्रदर्शन, और सहयोग सभी आंशिक रूप से स्व-रिपोर्ट डेटा पर निर्भर करते हैं (विषय 1.5 का इंस्ट्रूमेंटेशन-बनाम-स्व-रिपोर्ट भेद इस पूरे भाग में सीधे प्रासंगिक है) और एक बुरी तरह डिज़ाइन किया गया सर्वेक्षण पिछले हर विषय को कमज़ोर करता है।
इस भाग का केंद्रीय अनुशासन, एक में ताक़त की बजाय आयामों में संतुलन, इस पुस्तक में विषय 1.3 के परिणाम-बनाम-आउटपुट सिद्धांत का एक डिलीवरी पाइपलाइन की बजाय लोगों पर लागू सबसे स्पष्ट काम करने वाला उदाहरण है। गतिविधि (विषय 3.4) एक शुद्ध आउटपुट मेट्रिक के सबसे समान SPACE आयाम है, और यह भाग इसे तदनुसार मानता है: पाँच में से एक इनपुट के रूप में उपयोगी, एक स्टैंडअलोन संकेत के रूप में ख़तरनाक। भाग 2 के साथ पढ़ें, यह भाग वह तस्वीर पूरी करता है जो अकेली DORA नहीं दे सकती: न केवल क्या सॉफ़्टवेयर तेज़ी से और सुरक्षित रूप से शिप होता है, बल्कि क्या इसे शिप करने वाले लोग उस गति को बनाए रख सकते हैं।