DeMarco और Lister (Peopleware) का सुझाव है कि आप अपनी प्रोग्रामिंग टीम के भीतर "गुणवत्ता का पंथ" बनाएं। निराशा की बात है कि वे सुझाव नहीं देते हैं कि आप ऐसा कैसे करते हैं!
किसी को भी यह कैसे पूरा करने पर कोई विचार मिला?
DeMarco और Lister (Peopleware) का सुझाव है कि आप अपनी प्रोग्रामिंग टीम के भीतर "गुणवत्ता का पंथ" बनाएं। निराशा की बात है कि वे सुझाव नहीं देते हैं कि आप ऐसा कैसे करते हैं!
किसी को भी यह कैसे पूरा करने पर कोई विचार मिला?
जवाबों:
मेरा अनुभव है कि विकास दल (लेकिन सामान्य तौर पर, किसी भी टीम) में 3 प्रकार के लोग होते हैं:
अंतिम समूह सबसे बड़ा है, और वे सत्ताधारी दल का अनुसरण करते हैं। यदि टीम में पर्याप्त गुणवत्ता वाले लोग हैं, तो वे टीम की भावना और प्रेरणा में एक मजबूत ऊपर की ओर सर्पिल बनाते हुए, बहुमत को अपने साथ खींच सकते हैं। हालांकि, यदि बहुत अधिक सुस्त हैं, तो वे आसानी से विपरीत प्रभाव पैदा कर सकते हैं, मृत्यु का एक सर्पिल।
इसलिए प्रबंधक के लिए सबसे महत्वपूर्ण काम सही लोगों को चुनना और उन्हें बुरे लोगों से छुटकारा दिलाना है । हालांकि "औसत दर्जे" वाले नहीं हैं - वे दूसरों के अच्छे विचारों के लिए समर्थन देने के लिए, सुधार करना शुरू करने के लिए प्रभावित हो सकते हैं, और उनमें से कुछ अंततः अपने आप ही सकारात्मक प्रवृत्ति बसने वाले बन सकते हैं।
[अपडेट 2] एल्ब के उत्तर पर प्रतिबिंबित करते हुए : आईएमओ को गुणवत्ता डेवलपर्स के लिए टीम के भीतर स्पष्ट बहुमत में होने की कोई आवश्यकता नहीं है (हालांकि यह चोट नहीं पहुंचाता है :-)। एक "ट्रेंड सेटिंग थ्रेसहोल्ड" है , जिसके ऊपर एक समुदाय के भीतर उपसमूह के विचार और व्यवहार जल्दी से "मुख्यधारा" बन सकते हैं , इसलिए अन्य लोग नोटिस लेते हैं और पालन करना शुरू करते हैं। आप इसे हर समय बड़े समाज में काम में देख सकते हैं (जैसे (गैर) धूम्रपान करने की आदतें, स्वास्थ्य और आहार, पॉप फैड्स, जैविक भोजन)। मेरा बहुत मोटा अनुमान है कि यह लगभग 25-30% हो सकता है, लेकिन यह बहुत सारे कारकों पर निर्भर करता है। यह वह जगह है जहाँ बुरे लोग बहुत चोट पहुँचा सकते हैं। यहां तक कि आपकी टीम में कुछ बुरे लोग भी उस सीमा को काफी बढ़ा सकते हैं। [/ Update2]
बेशक यह हमेशा शीर्ष लोगों के लिए पर्याप्त किराया करने के लिए संभव नहीं है। इसलिए जब पहला गुट अपने दम पर चीजों को चलाने के लिए पर्याप्त मजबूत नहीं है, तो प्रबंधन को उनकी मदद करने की आवश्यकता है। इस पर कुछ विचार:
मुझे लगता है कि उत्पाद डेमो के साथ स्क्रैम के पास इसके लिए एक अच्छा विचार है। दर्शकों के सामने आपके द्वारा लागू की गई विशेषता का प्रदर्शन न केवल आपके साथियों के साथ, बल्कि संभवतः अन्य टीमों के प्रबंधन, प्रबंधन, यहां तक कि ऐप के उपयोगकर्ता भी गर्व का एक बड़ा स्रोत हो सकता है और टीम की जेल में मदद करने के लिए एक मजबूत कारक भी हो सकता है।
गुणवत्ता के संबंध में देव टीम के लिए ईमानदारी से सुनने के लिए प्रबंधन के लिए एक और बात है। डीमार्को और लिस्टर ने यहां तक कहा कि ऐसी कंपनियां / विभाग हैं जहां देव टीमों के पास उत्पादन पर जाने के लिए वीटो है। अगर उन्हें लगता है कि ऐप अभी प्राइम टाइम के लिए तैयार नहीं है, तो वे इस बात की परवाह किए बिना रिलीज़ को स्थगित कर सकते हैं कि प्रबंधन क्या चाहेगा। अब यह प्रबंधन के लिए कठिन है, लेकिन मैं कल्पना कर सकता हूं कि यह टीम भावना का निर्माण करता है और दृढ़ता से यह संदेश देता है कि गुणवत्ता वास्तव में यहां महत्वपूर्ण है, न कि केवल शब्दों के स्तर पर।
यह अगले बिंदु की ओर जाता है: "गुणवत्ता का पंथ" बनाने के लिए, प्रबंधन को अच्छी तरह से समझना चाहिए कि सबसे अनुभवी डेवलपर्स पहले से ही क्या जानते हैं: यह गुणवत्ता एक बाद की बात नहीं है - इसे शुरू से उत्पाद में बनाया जाना है। तो लोगों को प्रोत्साहित किया जाना चाहिए (और के लिए पुरस्कृत!) दीर्घकालिक स्थिरता बनाए रखने के बारे में सोचते हुए, अच्छे समाधानों के लिए प्रयास करते हुए , जल्दी के बजाय ।
@ माचादो ने अपनी टिप्पणी में प्रश्न को एक नया मोड़ दिया (मेरे लिए कम से कम):
मैं, एक टीम के सदस्य के रूप में, एक प्रबंधक के रूप में, अपनी टीम की कोड गुणवत्ता में सुधार करने के लिए क्या कर सकता हूं?
कुछ विचार:
और अंतिम लेकिन कम से कम नहीं: एक ऐसी जगह ढूंढें जहां आप "शीर्ष व्यक्ति" हो सकते हैं । यदि आप अभी "औसत दर्जे" समूह में हैं, तो अपने आप को विकसित करने का प्रयास करें - उम्मीद है कि उपरोक्त विचार इसमें मदद करते हैं। लेकिन अगर आप अपनी वर्तमान टीम में "निचले स्तर" में होते हैं, तो मैं आपको कारणों का विश्लेषण करने की सलाह देता हूं। ऐसा क्या है जो आपको ध्वस्त कर देता है? खराब काम की स्थिति? टीम के साथी? प्रबंधन? काम के प्रकार? और ऐसा क्या है जो आपको उत्साहित और रुचिकर बनाता है? आपको इसके बारे में अपने सहकर्मियों और / या बॉस से बात करने की आवश्यकता हो सकती है। या आपको एक बेहतर नौकरी की तलाश करने की आवश्यकता हो सकती है - या यहां तक कि एक नया पेशा - जहां आप चमकना शुरू कर सकते हैं। यह वास्तव में असंतोषजनक या निराशाजनक गतिविधि के साथ किसी के जीवन का एक महत्वपूर्ण हिस्सा खर्च करने के लायक नहीं है।
यह भी हो सकता है कि आपको बाहरी कारकों (बेहतर नौकरी के अवसरों की कमी, बिलों का भुगतान करने की आवश्यकता आदि) के कारण अपना वर्तमान, उप-अपनाने वाला काम जारी रखने के लिए मजबूर किया जाए - यह हर अब और फिर होता है। इस मामले में भी, इसे सर्वश्रेष्ठ बनाने की कोशिश करें। गुणवत्ता वाले काम का निर्माण (जितनी परिस्थितियों में यह अनुमति देता है) अपने आप में एक पुरस्कार है, जो आपके आत्म सम्मान को बनाए रखने में मदद करता है, और अपने आप को समझदार और लंबे समय में खुला रखता है। इस प्रकार जब कुछ बेहतर करने का अवसर दिखाई देता है, तो आप इसे लेने के लिए बेहतर तैयार होते हैं।
Péter Török का शानदार जवाब, इस बात पर प्रकाश डालने के लिए कि आप केवल अच्छे लोगों के बहुमत से इसे प्रबंधित करेंगे। एक बार जब आपके पास अच्छे लोग होते हैं, तो आपको छड़ी के बजाय गाजर के दृष्टिकोण के लिए अधिक लक्ष्य बनाने की आवश्यकता होती है। डेवलपर्स को सशक्त करें, उन्हें परियोजनाओं / कार्यों का स्वामित्व लेने दें और गुणवत्ता के मामले में प्रतिस्पर्धा को प्रोत्साहित करें, हो सकता है कि लोगों ने परियोजनाओं में qaulity में सुधार कैसे किया जाए, इस पर छोटी प्रस्तुतियां दी हैं। अच्छे डेवलपर्स को अपने साथियों को प्रभावित करने के लिए प्रेरित किया जाएगा।
के अलावा पीटर की टिप्पणियों (जो वास्तव में मुख्य मुद्दा कर रहे हैं), तो आप यकीन है कि गुणवत्ता के एक विशेषता यह है कि बाद में जोड़ दिया जाता है नहीं है बनाने की जरूरत है।
अधिक विशेष रूप से:
मैं कहूंगा कि सबसे अच्छा तरीका उत्पादन पर गुणवत्ता को प्रोत्साहित करना है। यह लीन सॉफ्टवेयर आंदोलन (लीन मैन्युफैक्चरिंग पर आधारित) के परिसर में से एक है। मैंने एक लंबी ब्लॉग पोस्ट लिखी है जिसमें लिखा है कि Lean क्या है । मैं आपको बताता हूं कि गुणवत्ता का पंथ कैसे बनाया जाए। अपने कर्मचारियों में निवेश करें और उन्हें अपनी कंपनी में निवेश करने दें (मौद्रिक निवेश नहीं, बल्कि व्यक्तिगत निवेश)।
डैन पिंक ने TED में एक शानदार बात की जो हमें प्रेरित करता है। जबकि वह इसे विशेष रूप से संदर्भित नहीं करता है। मास्लो के पदानुक्रम ऑफ नीड्स ने मनाया घटना को पूरी तरह से समझाता है। जब तक नियोक्ता पहली दो जरूरतों को पूरा करता है (यानी पर्याप्त धनराशि का भुगतान करें ताकि पैसा कोई समस्या न हो) वह सब छोड़ दिया जाता है, वह है बेलोंगिंग, एस्टीम, और सेल्फ-रियलाइजेशन।
गुणवत्ता ऐसी चीज नहीं है जिसे तय किया जा सके ... बल्कि यह सक्षम है। अपने कर्मचारियों पर भरोसा करें कि वे क्या कर रहे हैं और सबसे अच्छा तरीका है। आखिरकार, आपको उन्हें बताना होगा कि उन्हें छोड़ने की आवश्यकता है। बल्कि उन्हें और घंटों में लगाने को कहा