एक कार्यस्थल पर "20% समय" का परिचय [बंद]


30

20% समय यह एक नियोक्ता की संस्कृति है जो कर्मचारियों को अपने समय का 20% उन परियोजनाओं पर काम करने में खर्च करने की अनुमति देता है जो उन्हें दिलचस्प लगते हैं - यह एक नया ऐप का आविष्कार कर सकता है, या एक मौजूदा प्रक्रिया में सुधार कर सकता है , आदि। कुछ लोग इसे स्कंक के रूप में जान सकते हैं। हालांकि, यह शब्द आपके लिए कुछ भी (या कुछ पूरी तरह से अलग) का मतलब नहीं हो सकता है।

किसी कंपनी में 20% / स्कंक कार्य से महान उत्पादों के जन्म के कई दस्तावेज हैं। यह एक जीत / जीत की स्थिति की तरह लगता है; कंपनी संभावित रूप से एक महान नए उत्पाद या एप्लिकेशन प्राप्त करती है, और डेवलपर के पास अपनी रचनात्मक मांसपेशियों को फ्लेक्स करने और नया करने का अवसर होता है।

मैंने कई अवसरों पर कोशिश की कि मैं अपने पिछले नियोक्ता पर कोई सफलता न पाकर 20% / स्कंक का कुछ रूप पेश करूँ।

मैं इसे प्रबंधन के लिए बेहतर कैसे ठहरा सकता हूं? इस तरह की कार्य व्यवस्था से संपर्क करने का "सही" तरीका क्या है?


11
स्कंक काम? क्या यह वह जगह है जहाँ हर कोई मजबूत कैनबिस धूम्रपान करता है और असली कायरता कोड लिखता है?
दान डिपलो

@Dan theregister.co.uk/1999/10/27/what_the_hell ;) यह एक कंपनी में "अन- प्लान्ड , डेवलपर शुरू किए गए काम" का वर्णन करने के लिए इस्तेमाल किया जाने वाला शब्द है। आमतौर पर अंशकालिक। कुछ कंपनियां अपने कर्मचारियों को अपने समय का एक प्रतिशत खर्च करने की अनुमति देती हैं जो उन्हें पसंद है - जैसे कभी-कभी वह काम काम में बदल जाता है जिसे कंपनी उपयोग कर सकती है, या एक उत्पाद जारी करने के लिए।
dannywartnaby 12

2
@ डैनी यह बिल्कुल नहीं है कि मैं इस शब्द को कैसे समझता हूं: आप Google के "20% समय" का वर्णन कर रहे हैं। मुझे संदेह है कि लॉकहीड्स स्कंक वर्क्स अनियोजित कुछ भी करता है। बल्कि, यह "एक संगठन के भीतर एक समूह है जिसे उच्च स्तर की स्वायत्तता दी गई है और नौकरशाही द्वारा अपरिवर्तित, उन्नत या गुप्त परियोजनाओं पर काम करने का काम सौंपा गया है"। (WP के स्कंक वर्क्स पेज से उद्धरण)
फ्रैंक शीयर

1
@SteveBennett: 20% समय के चरम तार्किक विपरीत 100% उपयोग है, कार्यात्मक सिलोस में काम कर रहे हैं, विशेषज्ञता के उच्च स्तर, प्रत्येक फ़ंक्शन में खर्च किए गए समय के लिए लेखांकन, और बहुत सारे, बहुत सारे, और बहुत सारे अपशिष्ट हैं।
अज़ेगलोव

1
यह कार्यस्थल के लिए एक प्रश्न के और अधिक है, लेकिन यह पहले से ही वहाँ कहा गया है - workplace.stackexchange.com/questions/468/...
ChrisF

जवाबों:


45

20% समय का मुख्य कारण क्षमता उपयोग को 100% के बजाय 80% रखना है।

आप एक सॉफ्टवेयर डेवलपमेंट संगठन के रूप में सोच सकते हैं जो फीचर अनुरोधों को विकसित सुविधाओं में बदल देता है। आप कतारबद्ध सिद्धांत का उपयोग करके इसके व्यवहार को मॉडल कर सकते हैं ।

सिद्धांत

यदि अनुरोध प्रणाली की तुलना में तेजी से आते हैं, तो वे उनकी सेवा कर सकते हैं। जब आवक धीमी होती है, तो कतार का आकार कम हो जाता है। क्योंकि आगमन और सेवा प्रक्रिया यादृच्छिक हैं, समय के साथ कतार का आकार अनियमित रूप से बदलता है।

गणितीय रूप से झुके हुए इस "यादृच्छिकता" के बारे में पूछ सकते हैं: कुछ संभाव्यता वितरण होना चाहिए, इसलिए कतार का आकार औसतन क्या होगा? गणित (पंक्तिबद्ध सिद्धांत) का एक उत्तर है: यदि आगमन और सेवा प्रक्रिया दोनों मार्कोव हैं, तो N = rho ^ 2 / (1-rho)।

(जहाँ rho सेवा और आगमन दर के अनुपात के बराबर उपयोग गुणांक है। यदि प्रक्रियाएँ गैर-मार्कोव हैं, तो गणित अधिक जटिल है, लेकिन निष्कर्ष नहीं बदलता है।)

यदि आप इस फ़ंक्शन को प्लॉट करते हैं, तो आप देख सकते हैं कि औसत कतार की लंबाई कम रहती है जबकि उपयोग 0.8 तक है , फिर तेजी से बढ़ता है और अनंत तक जाता है। आप अपने कंप्यूटर के CPU के बारे में सोचकर इसे सहज रूप से समझ सकते हैं: जब इसका उपयोग 100% तक पहुंच जाता है, तो कंप्यूटर अनुत्तरदायी हो जाता है।

अभ्यास

सॉफ्टवेयर विकास का अर्थशास्त्र ऐसा है कि सॉफ्टवेयर कंपनियां जब बड़ी कतारें लगाती हैं तो बड़ी लागत आती है। इसमें बाजार के अवसरों की कमी, अप्रचलित उत्पाद, देर से परियोजनाएं, और मांग की प्रत्याशा में निर्माण सुविधाओं के कारण अपशिष्ट शामिल हैं।

इस प्रकार 20% का समय आर्थिक परिणामों के अनुकूलन की समस्या का वैज्ञानिक उत्तर है: उपयोग के अनुपात से बचने के कारण उच्च-कतार वाले राज्यों से बचें। यह अनिवार्य रूप से सुस्त है जो सिस्टम को उत्तरदायी रखता है।

कई व्यावहारिक निष्कर्ष तुरंत अनुसरण करते हैं:

  • यदि आप 20% समय पर विचार कर रहे हैं और लागत लेखांकन (डेवलपर्स के समय की लागत X है, लेकिन / और कंपनी इसे वहन नहीं कर सकती है), तो आप गलत कर रहे हैं।
  • यदि आप हर हफ्ते शुक्रवार को 20% आवंटित कर रहे हैं, तो आप इसे गलत कर रहे हैं
  • यदि आप 20% समय परियोजना प्रस्ताव जमा / समीक्षा / अनुमोदन प्रणाली स्थापित कर रहे हैं, तो आप इसे गलत कर रहे हैं
  • यदि आप टाइमशीट भर रहे हैं, तो आप इसे गलत कर रहे हैं
  • यदि आप 20% समय के लिए एक प्रेरक के रूप में नवाचार का उपयोग कर रहे हैं, तो आप इसे गलत कर रहे हैं। जबकि नए उत्पाद 20% परियोजनाओं से बाहर आ गए हैं, वे बिंदु नहीं थे। यदि आपकी कंपनी अपने मुख्य घंटों के दौरान नवाचार नहीं कर सकती है, तो यह एक समस्या है!
  • 20% समय रचनात्मकता के बारे में नहीं है। यह मत कहो कि आप अपनी रचनात्मकता को 20% समय के साथ पूरा करेंगे, पूछें कि आप अपने मुख्य घंटों के दौरान पहले से ही रचनात्मक क्यों नहीं हैं।

टिप्पणी में पूछे जाने वाले प्रश्न

डैन , आपको वह सही और सटीक रूप से कई लोगों द्वारा की गई गलती का वर्णन करता है। आप अपना उपयोग प्रतिशत नहीं चुन सकते, क्योंकि यह एक आउटपुट चर है। यह दो प्रक्रियाओं की विशेषताओं का अनुपात है, इसलिए यह वही है क्योंकि प्रक्रियाएं वे हैं जिस तरह से हैं। एक संगठन का दोनों प्रक्रियाओं पर प्रभाव पड़ता है; मिलान क्षमता और मांग ज्ञान के दुबले सॉफ्टवेयर विकास निकाय द्वारा संबोधित की गई कठिन समस्याओं में से एक है। यूटिलाइजेशन उन संकेतकों में से एक है जो किसी संगठन में इस समस्या को कितनी अच्छी तरह से हल करते हैं। सुस्त होते ही आपकी दुबली पहल आगे बढ़ती है और आप मूल्य धारा से अपशिष्ट को निकालते हैं। लेकिन अगर आप 20% समय जनादेश देते हैं, तो आप कम उपलब्ध क्षमता के साथ उसी उपयोग जाल में समाप्त हो जाते हैं।

किम , यह अभी भी आंशिक रूप से एक संस्कृति चीज है। निकटतम सांस्कृतिक संदर्भ, जिसके बारे में मैं सोच सकता हूं कि संगठनात्मक परिवर्तन के तथाकथित मार्शल मॉडल का तालमेल स्तर है । यह सफल दुबला परिवर्तनों के अंत में उभरता है या शुरू से ही दुबला निर्मित संगठनों में मौजूद है। ( यहां बॉब मार्शल के श्वेत पत्र (पीडीएफ) का लिंक दिया गया है ।)

प्रतिक्रिया दें संदर्भ

उपरोक्त तर्क सॉफ्टवेयर इंजीनियरिंग साहित्य में अच्छी तरह से समर्थित है। मैरी और टॉम पोपेंडीक ने 2006 की अपनी पुस्तक इम्प्लीमेंटिंग लीन सॉफ्टवेयर डेवलपमेंट में इस पर संकेत दिया । अपनी 2009 की पुस्तक प्रिंसिपल्स ऑफ़ प्रॉडक्ट डेवलपमेंट फ़्लो (अध्याय 3) में डोनाल्ड रेनैर्टसेन ने इस विषय को सूत्र और रेखांकन के साथ पर्याप्त उपचार दिया है।


वाह, अच्छा जवाब। मैंने कभी इस पर विचार नहीं किया था - हमेशा इसे एक सांस्कृतिक चीज के रूप में देखा जाता है। +1
किम बर्गेस

बहुत दिलचस्प ... एक बात जो मुझे नहीं खटकती, हालाँकि: क्यों कतार 80% तक छोटी रहती है, क्योंकि उस बिंदु तक मुफ्त क्षमता है। यदि आपकी क्षमता का 20% गैर-कतार वस्तुओं से भरा होना अनिवार्य है, तो आप अपनी क्षमता को 80% तक कम कर सकते हैं, और 80% आपका नया 100% है। सही?
दान रे

@KimBurgess: मैंने उत्तर के अंत में प्रश्नोत्तर में आपकी टिप्पणी को जोड़ा।
अज़ेगलोव

@DanRay: आपको यह सही लगा! मैंने उत्तर के अंत में प्रश्नोत्तर जोड़ा।
अज़ेगलोव

3
मेरी इच्छा है कि मैं दस बार उत्थान करूं।
डैनियल डारानास

12

इस जवाब को लिखने के चौदह महीने बाद, मैं बहुत बेहतर तरीके से आया ।

मैंने ऐसी जगह काम नहीं किया है जहाँ ऐसे कामों को आधिकारिक तौर पर मान्यता दी गई थी। लेकिन मेरी बातचीत और इस अभ्यास के बारे में जानने के प्रयासों से, मैंने यह पाया - ठीक है, ज्यादातर "20% समय" नहीं है:

  • यह वास्तव में एक संस्कृति है और एक नीति नहीं है
  • यह वरिष्ठ प्रबंधन द्वारा कम नहीं किया जा सकता है
  • इसे डेवलपर्स की एक समिति द्वारा स्थापित नहीं किया जा सकता है
  • यह इस पर 32 घंटे और उस पर 8 घंटे नहीं है

आपके प्रतिक्रिया के लिए धन्येवाद। मुझे लगता है कि यह एक संस्कृति होना चाहिए - आप कर्मचारियों को चीजों का आविष्कार करने के लिए मजबूर नहीं कर सकते। यह भी सहमत है कि इसे डेवलपर्स की एक समिति द्वारा स्थापित नहीं किया जा सकता है - मेरे अनुभव निश्चित रूप से इसके साथ संरेखित होते हैं, इसलिए मुझे लगता है कि यह सवाल बन जाता है कि यह संस्कृति कहां से आती है? एटलसियन ने इसे टाल दिया, इसलिए यह एक प्रबंधन निर्णय रहा होगा। क्या आपको लगता है कि यह कुछ ऐसा है जो केवल तभी काम कर सकता है जब यह किसी कंपनी की संस्कृति के केंद्र में हो;
dannywartnaby

एटलसियन के मामले में, निर्णय ऊपर से आया था, लेकिन मुझे लगता है कि उनके पास सही प्रकार के कर्मचारी थे, डेवलपर्स जो इसके लिए तैयार थे। फिर भी, यह ब्लॉग पोस्ट: blogs.atlassian.com/developer/2009/02/… ने उनके कार्यान्वयन के साथ कुछ समस्याओं की रिपोर्ट की और भले ही उन्होंने कहा कि वे अपना प्रयोग जारी रखेंगे, उन्होंने जनता को एक से अधिक अपडेट नहीं किया है डेढ़ साल। मैं बना हुआ हूं।
अज़ेगलोव

6

" स्कंकवर्क्स " 20% समय के समान नहीं है। 20% समय जैसा कि आपने कहा है - समय डेवलपर अपने दम पर चुनता है कि क्या काम करना है। स्कंकवर्क्स पूरी तरह से अलग है। एक स्कंकवर्क्स परियोजना एक उच्च-मूल्य, उच्च लागत वाली परियोजना है, जो एक टीम (अक्सर गुरुओं की एक किरच टीम) द्वारा काम की जाती है, जिसे ऊपरी प्रबंधन पर सूचित नहीं किया जाता है, और टीम अपने आप ही निर्णय लेती है कि परियोजना को प्रबंधन के बिना कैसे आगे बढ़ना चाहिए । इन परियोजनाओं को अक्सर किसी रणनीति या व्यवसाय से प्रेरित किया जाता है ताकि कुछ किया जा सके, लेकिन इसके लिए बजट में कोई जगह नहीं है। अगर कुछ करना है , तो हो जाता है - बजट को नुकसान पहुंचता है।

मैंने एक विकास टीम का प्रबंधन किया जहां मैंने 20% समय लागू किया। या करने की कोशिश की, वैसे भी। मुझे अपने वरिष्ठों का अनुमोदन प्राप्त था, इसलिए यह मुद्दा नहीं था। समस्या यह थी कि टीम बहुत छोटी थी और बहुत विशिष्ट थी। जब भी समस्याएं सामने आईं, जिनमें तत्काल हस्तक्षेप की आवश्यकता थी, 20% समय टकरा गया था। यह बहुत बार हुआ।

मैंने यह भी पाया कि मेरे कुछ डेवलपर ने दिशाहीन होने की मेरी कमी को पाया। भले ही मैंने कहा "कुछ भी आप चाहते हैं पर काम करें, जब तक यह प्रोग्रामिंग से संबंधित है," तब भी उन्हें "कुछ भी" भाग को स्वीकार करने में मुश्किल समय था। उन्होंने सोचा कि कुछ परियोजनाएं दूसरों की तुलना में बेहतर होंगी, इसलिए उन्होंने मुख्य उत्पाद में निम्न-स्तरीय कार्यान्वयन अनुरोधों पर अनिवार्य रूप से काम किया। मैं चाहता था कि वे आगे बढ़ें और विकास करें, लेकिन इसके बजाय उन्होंने अपनी मुख्य विशेषज्ञता के लिए गहराई से खुदाई की।

मैं इसे फिर से करूंगा, लेकिन मैं स्पष्ट रूप से मुख्य उत्पाद पर काम करना बंद कर दूंगा और हो सकता है कि मैं उन्हें शुरू करने के लिए कुछ विचारों के साथ शुरू करूं।


1
यह एक समस्या क्यों थी कि वे अपनी मुख्य विशेषज्ञता में अधिक खुदाई कर रहे थे? ऐसा लगता है कि वे सामान को लागू करने के लिए खुश थे (संभवत:) जिसे पूरा करने की आवश्यकता थी, लेकिन ऐसा नहीं किया गया। हर कोई हर समय नई और अभिनव चीजों की कोशिश करने के लिए भावुक नहीं होगा, और मुझे लगता है कि उस दृष्टिकोण को मजबूर करने के लिए यह एक गलती होगी।
मैट ओलेनिक

मैं यह नहीं कहूंगा कि यह एक समस्या थी , बिल्कुल। मुझे लगता है कि उन्होंने उत्पाद पर काम किया क्योंकि वे कुछ ऑफ-लिमिट्स लेने के लिए मितभाषी थे। यह आंशिक रूप से था क्योंकि मैंने पर्याप्त रूप से नहीं बताया कि योग्य समस्या डोमेन सब कुछ था।
जॉन डिब्लिंग

वास्तव में उपयोगी उत्तर जॉन, धन्यवाद। यह दिलचस्प है कि आपने पाया कि काम की खोज करने के लिए दिशा और रिश्तेदार स्वतंत्रता की कमी कुछ डेवलपर्स के लिए काम नहीं करने के 20% समय के लिए योगदान कारक थी, क्योंकि यह अवधारणा के दिल में है। मुझे लगता है कि कुछ डेवलपर्स को उनमें से सर्वश्रेष्ठ प्राप्त करने के लिए बस एक स्पष्ट लक्ष्य दिए जाने की आवश्यकता है। मुझे लगता है कि संस्कृति "अपना 20% समय कुछ बनाने में खर्च कर सकती है, लेकिन अगर आप नहीं कर सकते, तो ठीक है, शायद कुछ बेहतर बनाने के लिए समय का उपयोग करें - यह आपकी वर्तमान परियोजना नहीं है" ..?
dannywartnaby

यह अजीब है, मैंने पहली बार "स्कंक वर्क्स" शब्द का सामना एक ऐसी पुस्तक में किया है जिसमें उच्च-मूल्य लेकिन कम लागत वाली परियोजना का वर्णन किया गया है जो एक डेवलपर के लिए एक गुप्त पालतू परियोजना के रूप में शुरू हुई थी और बाद में संगठन की दिशा को पूरी तरह से बदलने के लिए निकली।
स्पोइक

4

मैं एक स्टार्ट-अप के लिए काम कर रहा हूं जिसने 20% नीति को लागू किया है। ऐसा करने वाला यह मेरा पहला नियोक्ता है, और जब उसने इसे नौकरी के साक्षात्कार में लाया, तो मैं वास्तव में आश्चर्यचकित था, क्योंकि अधिकांश अन्य नियोक्ता एक भी घंटे "बर्बाद" नहीं करने की कोशिश कर रहे थे।

जब इसका गठन हुआ था, तब मैं स्टार्ट-अप में शामिल हुआ था और लगभग एक साल तक मैं एकमात्र डेवलपर था। मैंने अपना 20% मूल रूप से कुछ चीजों के साथ बिताया:

  • रैंडम ओपन सोर्स प्रोजेक्ट्स में बग्स की रिपोर्टिंग / फिक्सिंग - यह गितुब पर एक दिलचस्प प्रोजेक्ट को फोर्क करने और डॉक्स में कुछ टाइपो को फिक्स करने जैसा छोटा हो सकता है ।
  • ओपन-सोर्स "सामान" लिखना - सिर्फ मनोरंजन के लिए प्रोग्रामिंग चुनौतियों जैसी चीजें।
  • सम्मेलनों और स्प्रिंट के लिए जा रहे हैं - हर कुछ पतंगे मैं एक स्प्रिंट पर जाऊंगा जहां मैं परियोजनाओं पर काम कर सकता हूं (जिनमें से कुछ मुख्य ऐप द्वारा उपयोग किया जा सकता है, अन्य नहीं) और कुछ अनुभव प्राप्त करें। कुछ पुस्तकालय हैं जो हमारे ऐप द्वारा और अन्य कंपनियों द्वारा विकसित ऐप द्वारा उपयोग किए जाते हैं जो डेवलपर्स को सम्मेलनों में भेजते हैं, इसलिए इसे हमारी कंपनी के लिए प्रत्यक्ष लाभ के रूप में देखा जा सकता है।
  • नई तकनीकों को सीखना - यह है कि मैंने गो को कैसे सीखा , भले ही हम कंपनी में इसका उपयोग न करें। यह विशेष रूप से मेरे नियोक्ता द्वारा प्रोत्साहित किया जाता है। हाल ही में मैं स्टैनफोर्ड मुक्त ऑन-लाइन कक्षाओं में से कुछ का पालन कर रहा हूं।

समय को ठीक से नहीं मापा जाता है, यह निश्चित रूप से 32 + 8 घंटे नहीं है, कभी-कभी ऐसा करने के लिए जरूरी चीजें होती हैं जब उस 20% को काटने के लिए पर्याप्त समय नहीं होता है, अन्य समय में मेरे पास अतिरिक्त समय होता है।

मैं दूरस्थ रूप से काम कर रहा हूं, और हम संवाद करने के लिए और एक-दूसरे की उपस्थिति को कम करने के लिए 37signal के कैम्प फायर चैट का उपयोग करते हैं, और इन घंटों को "काम करने वाले" घंटों के रूप में ट्रैक किया जाता है, मैं चैट पर लॉग इन हूं और सहकर्मियों के लिए उपलब्ध हूं, हालांकि बना यह स्पष्ट है कि मैं अभी अपनी परियोजना पर काम नहीं कर रहा हूँ।


3

मेरे छोटे से अनुभव से, हमारे बहुत सारे प्रोजेक्ट वास्तव में इस तरह से शुरू हुए। हमारे पास नई परियोजनाओं को लेने के लिए खाली समय और बैंडविड्थ था, हम एक साथ आए और हमारे विभाग के लिए संभावित शांत / आगे की सोच वाले विचारों के साथ आए। अपने खाली समय में हमने एक प्रोटोटाइप विकसित किया और एक बार जब यह काफी पॉलिश हो गया, तो ऊपरी स्तर पर प्रस्तुत किया गया और आमतौर पर वे लाभ देखते हैं।

यह मुझे लगता है कि ऊपरी स्तर जानता है कि वे क्या चाहते हैं अगर वे इसे देखते हैं लेकिन यह नहीं जानते कि उन्हें इसकी आवश्यकता है / जब तक वे इसे नहीं देखते हैं। प्रोटोटाइपिंग ने हमें अपने स्वयं के प्रोजेक्ट बनाने की अनुमति दी है, उन्हें प्रस्तावित किया है और फिर उन्हें पूरा करने के लिए एक बार और डायवर्ट किया है।


मुझे लगता है कि ज्यादातर संगठनों के लिए यह सच है - मैंने निश्चित रूप से उस अतीत में अनुभव किया है कि प्रबंधन / विपणन के लिए शांत सामान दिखाने से कुछ अवसर खुलते हैं और नई परियोजनाएं बनती हैं - फिर भी नए और आगे की खोज के लिए इस बार कोई भी प्रयास 'आधिकारिक रूप से' उपलब्ध है सोच विचार बहुत सपाट, बहुत जल्दी गिर जाता है। आपने "खाली समय" का उल्लेख किया है - क्या यह समय आपके कामकाज के बाहर है, या भीतर? इसके अलावा, क्या मैं पूछ सकता हूं कि आपका विभाग कितना बड़ा है? (कितने
देव

ये परियोजनाएं आमतौर पर चार्टर्ड परियोजनाओं के बीच शुरू की जाती हैं। हमारी टीम एक छोटी टीम (3-7 डेवलपर्स) है। और यह उस परियोजना पर निर्भर करता है जो इसमें शामिल हो जाती है। कभी-कभी मैं इन चीजों को मज़े के लिए घर पर करता हूं अगर मैं एक नई तकनीक सीखना चाहता हूं, तो दूसरी बार अगर इसकी कोई चीज मैं ज्यादातर क्विकइल को प्रोटोटाइप कर सकता हूं, तो अधिकांश विवरणों को काम किए बिना मैं बस यही करूंगा।
क्रिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.