स्क्रेम टीम पर ओवर टाइम से कैसे रोकें / बचें?


14

दरअसल, मैं उनके स्क्रेम इंप्लीमेंटेशन पर एक छोटी सॉफ्टवेयर शॉप की मदद कर रहा हूं। हाल ही में स्क्रम मास्टर ने मुझे बताया कि उन्हें एक समस्या है क्योंकि टीम स्कोप (कमिटेड बैकलॉग) को प्राप्त करने के लिए ओवर टाइम काम कर रही है । इसलिए उनके पास एक अवास्तविक वेग है

मेरा औपचारिक प्रश्न है:

  1. पूर्वव्यापी बैठक के बारे में बोलने के अलावा; क्या आपको लगता है कि ओवर टाइम से बचने के लिए कुछ हार्ड-ब्लॉक को लागू करना एक अच्छा विचार है?
  2. यदि हां, तो आप क्या तकनीक / उपकरण सुझाते हैं?

    • संशोधन नियंत्रण प्रणाली (एसवीएन, जीआईटी, एचजी, आदि ...), घंटे द्वारा ब्लॉक (8 से 5)
    • घंटे (8 से 5) या संचयी घंटे (8 घंटे / दिन) तक कार्य स्टेशन ब्लॉक?
    • अन्य)...
  3. या, हो सकता है, इस तरह की चीजों को हार्ड-ब्लॉक न करें; लेकिन अनधिकृत अतिरिक्त घंटों के लिए कुछ "पेनल्टी सिस्टम" लागू करें ?


पहला: अपनी तेज़ प्रतिक्रियाओं के लिए सभी को धन्यवाद।

@ बटुआ (और इसी तरह के सवालों के साथ अन्य): नहीं, उन्हें अतिरिक्त घंटों के लिए भुगतान नहीं किया गया है। मेरी पहली सलाह उन्हें अपने अनुमानों की समीक्षा करना था क्योंकि शायद वे कम आंक रहे थे। यह मेरी पसंदीदा सलाह थी:

यदि उन्हें ओवरटाइम काम करने में रुचि है, तो इसे हटा दें। विकास कुछ ऐसा नहीं है जिसे आप सप्ताह में 60 घंटे कर सकते हैं और उत्पादक रह सकते हैं, और कई अध्ययन हैं जो यह साबित करते हैं। यदि ओवरटाइम वेतन मुद्दा है, तो इससे छुटकारा पाएं और अपने आधार वेतन में सुधार करें ताकि वे प्राप्त कर रहे हैं जो वे लायक हैं।

इसके अलावा, मुझे लगता है कि मूल समस्या (इस टीम के लिए), निम्नलिखित का एक संयोजन है:

  1. डेवलपर्स को बताया जा रहा है कि उन्हें स्प्रिंट में क्या हासिल करना चाहिए / प्राप्त करने के बारे में उनसे सलाह नहीं ली जा रही है, जब वे कहते हैं कि उन्हें बहुत अधिक काम करने पर ध्यान नहीं दिया जा रहा है।
  2. डेवलपर्स लगातार कम करके आंका जा रहा है कि प्रत्येक कार्य में कितना समय लगेगा / कार्य की कितनी इकाइयां शामिल हैं।

सारांश: मैं टीम के साथ उनके अनुमानों की समीक्षा करने के लिए बात करूंगा, और पीओ के साथ क्योंकि मुझे लगता है कि गुंजाइश के बारे में उनसे सलाह नहीं ली जा रही है , जैसा कि आपने उल्लेख किया है।


4
क्या आपने कभी कूल हैंड ल्यूक फिल्म देखी है ? youtube.com/watch?v=SOWkPk2ETXc ऐसा लगता है कि आप चाहते हैं कि आपकी टीम बॉक्स में एक रात बिताए क्योंकि वे बॉक्स के बाहर काम कर रहे हैं। यह सिर्फ मुझे अजीब लगता है।
jfrankcarr 3

वे ओवरटाइम क्यों काम कर रहे हैं? क्या कोई ऐसी समय सीमा है जो उनका नियंत्रण नहीं है?
डेनिथ

1
क्या आपने दायरे में कटौती करने पर विचार किया है?
Spoike

2
सॉफ्टवेयर डेवलपर्स के लिए जुर्माना अच्छी नीति नहीं है। टीम के निर्माण को प्रोत्साहित करने और प्रोत्साहित करने और टीम के रूप में मुद्दों को साझा करने के लिए बेहतर है। Srum कार्यान्वयन सभी टीम आत्मा के बारे में हैं। आपका स्क्रिम मास्टर क्या कर रहा है? क्या वह इस स्थिति में हस्तक्षेप करता है?
यूसुबोव

जवाबों:


26

सच कहूं तो, # 2 में जिन "हार्ड ब्लॉक्स" का आप उल्लेख करते हैं, वे सबसे खराब विचार हैं जो मैंने लंबे समय में सुना है। यदि 4.45 बजे एक शीर्ष-प्राथमिकता वाला बग पाया जाता है और आपके ब्लॉक को ओवरराइड करने की क्षमता रखने वाला व्यक्ति बीमार है? # 3 के लिए - आप लोगों को उनके काम करने के लिए दंडित करने का सुझाव दे रहे हैं ।

यदि टीम स्प्रिंट को पूरा करने के लिए लगातार ओवरटाइम काम कर रही है, तो या तो उन्हें ओवरटाइम काम करने में रुचि है - जैसे ओवरटाइम भुगतान या छुट्टियों के रूप में ओवरटाइम वापस मिल रहा है - या वे स्प्रिंट में बहुत अधिक काम करने के लिए प्रतिबद्ध हैं।

यदि उन्हें ओवरटाइम काम करने में रुचि है, तो इसे हटा दें । विकास कुछ ऐसा नहीं है जिसे आप सप्ताह में 60 घंटे कर सकते हैं और उत्पादक रह सकते हैं, और कई अध्ययन हैं जो यह साबित करते हैं। यदि ओवरटाइम वेतन मुद्दा है, तो इससे छुटकारा पाएं और अपने आधार वेतन में सुधार करें ताकि वे प्राप्त कर रहे हैं जो वे लायक हैं।

यदि स्प्रिंट में बहुत अधिक काम हो रहा है, तो यह आमतौर पर तीन कारणों में से एक है:

  1. डेवलपर्स को बताया जा रहा है कि उन्हें स्प्रिंट में क्या हासिल करना चाहिए / प्राप्त करने के बारे में उनसे सलाह नहीं ली जा रही है, जब वे कहते हैं कि उन्हें बहुत अधिक काम करने पर ध्यान नहीं दिया जा रहा है।
  2. डेवलपर्स लगातार कम करके आंका जा रहा है कि प्रत्येक कार्य में कितना समय लगेगा / कार्य की कितनी इकाइयां शामिल हैं।
  3. डेवलपर्स उन कार्यों पर खींचे जा रहे हैं जो स्क्रैम का हिस्सा नहीं हैं।

यदि यह # 1 है, तो आप इसे गलत कर रहे हैं । इसमें कोई संदेह नहीं है!

यदि यह # 2 है, तो सामान्य कारण अनुभवहीनता है - या तो समय का अनुमान लगाने के साथ, या सिस्टम के विकसित होने के साथ। इसके आस-पास एक अच्छा तरीका यह है कि आप समय का अनुमान लगाना बंद कर दें और 'काम की इकाइयों' का अनुमान लगाना शुरू कर दें। कुछ अमूर्त इकाई का उपयोग करें, बस सुनिश्चित करें कि यह वास्तविक समय घंटे नहीं है (अंततः आप अभी भी एक समय अंतराल का प्रतिनिधित्व कर रहे हैं, लेकिन अमूर्त महत्वपूर्ण है!)। फिर आप गणना करना शुरू कर सकते हैं कि वास्तव में एक सप्ताह में कितनी इकाइयां काम करती हैं , फिर उस डेटा का उपयोग करके स्प्रिंट सेट करें।

यदि यह # 3 है, तो आपको किसी अन्य कार्य में फैक्टरिंग शुरू करने की आवश्यकता है। यदि यह सुसंगत है, तो इसे (# 2 ऊपर देखें) खाते में आसान होना चाहिए। अगर यह अक्सर लेकिन अप्रत्याशित है तो इससे निपटने के लिए बहुत मुश्किल है। आप यह देखना चाहते हैं कि ऐसा क्यों हो रहा है (उदाहरण के लिए 'live' कोड में गंभीर कीड़े => क्या आपका परीक्षण पूरी तरह से पर्याप्त है?) लेकिन यदि वह ठीक नहीं किया जा सकता है तो अंततः आपके लिए सही दृष्टिकोण नहीं हो सकता है। मेरी टीम ने हाल ही में इस कारण के लिए Kanban पर स्विच किया ...

संपादित करें: प्रश्न में प्रस्तुत विचारों की मेरी आलोचना को स्पष्ट किया।


1
मैं एक # 4 जोड़ूंगा, डेवलपर्स के पास एक कठिन समय सीमा (टैक्स सीज़न, वार्षिक सम्मेलन, नए gov't regs, आदि) है जो किसी भी तरह से नहीं मिलना है। इसके लिए एक अल्पकालिक असाधारण प्रयास की आवश्यकता हो सकती है लेकिन संगठन के भीतर आदर्श नहीं होना चाहिए।
jfrankcarr

13

सबसे पहले, ऐसा लगता है कि उन्हें स्प्रिंट पर बहुत अधिक काम मिला है अगर उन्हें इसे पूरा करने के लिए ओवरटाइम काम करना पड़ता है। क्या सभी घंटे लॉग इन हैं? यदि ऐसा है तो आप गिन सकते हैं कि कहानी बिंदु कितना वास्तविक काम है और अगले अंक के लिए काम की गणना करने के लिए उस संख्या का उपयोग करें।

यह सुनिश्चित करना भी महत्वपूर्ण है कि टीम समझती है कि वे केवल बहुत अधिक काम करके खुद को नुकसान पहुंचा रहे हैं। यहां तक ​​कि चुस्त घोषणापत्र टिकाऊ गति के बारे में बात करता है: "चुस्त प्रक्रियाएं सतत विकास को बढ़ावा देती हैं। प्रायोजकों, डेवलपर्स, और उपयोगकर्ताओं को अनिश्चित काल तक निरंतर गति बनाए रखने में सक्षम होना चाहिए।" हर समय काम करना अधिक समय तक चलने वाला नहीं है।

सभी में, मैं बल और दंड के बजाय संचार का सुझाव देता हूं। मुझे लगता है कि इससे टीम का मनोबल गिर जाएगा।


4

ओवरटाइम काम करने वाले देवता वास्तविक या कथित या तो कुछ प्रोत्साहन का जवाब दे रहे हैं। यह या तो प्रोत्साहन को हटाने के लिए है यदि यह वास्तविक है, या यह संचार करने के लिए कि एक कथित प्रोत्साहन चालू नहीं है।

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

मुझे लगता है कि समस्या अधिक मौलिक है - टीम के पास ओवरटाइम काम करने के लिए कुछ प्रोत्साहन (या उनका मानना ​​है कि उनके पास एक प्रोत्साहन है)।

इस पर ध्यान देने की जरूरत है। क्या उनका प्रदर्शन मूल्यांकन उनके वेग संख्या से बंधा है? क्या प्रबंधन ओवरटाइम काम करता है? क्या पदोन्नति और पुरस्कार लंबे समय तक काम करने वालों को दिए जाते हैं? क्या वे ठेकेदार हैं जिन्हें ओवरटाइम के लिए भुगतान किया जाता है?


3

बस टीम को ओवरटाइम काम नहीं करने के लिए कहें। अवधि।

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

कोई भी चाल या सीमा आवश्यक नहीं है। बस ओवरटाइम काम न करें। जानें कि आप कितना काम पूरा कर सकते हैं, और अपनी स्प्रिंट योजना को उसी के अनुसार समायोजित कर सकते हैं।


2
टीम "नहीं काम ओवरटाइम। अवधि के लिए" बोलने है एक सीमा! और इसके अलावा, क्या होगा अगर एक वितरण योग्य बनाने की आवश्यकता है हर स्प्रिंट? या अगर एक आदमी के काम के पीछे बाकी टीम को रोक रहा है? (बचने के लिए मुझे पता है, लेकिन कभी-कभी ऐसा होता है।)
vaughandroid

1
यदि कोई आवश्यकता होती है, तो उस आवश्यकता को सामान्य कार्य घंटों के भीतर प्राप्त किया जाना चाहिए। टीम को कभी भी ऐसी चीज के लिए प्रतिबद्ध नहीं होना चाहिए जिसे वे एक स्थायी गति के साथ वितरित नहीं कर सकते (* असाधारण स्थितियों में परिपक्व टीमों को छोड़कर)। और "नो ओवरटाइम" नियम की एक सीमा हो सकती है, जबकि यह एक अच्छी सीमा है। स्क्रैम टीम वर्तमान में विघटनकारी है; इसे पटरी पर लाने के लिए सीमा की आवश्यकता होती है। एक बार जब उनके पास एक स्थापित, दोहराए जाने योग्य, स्थायी वेग होता है, तो वे प्रतिबंध को उठा सकते हैं।
ब्रायन ओकले

बिल्कुल सही। यदि आप JIRA जैसे उपकरण का उपयोग कर रहे हैं और किसी कार्य के घंटे का अनुमान लगा रहे हैं, तो आप अपनी टीम के कार्य की संख्या को वास्तविक रूप से पूरा कर सकते हैं।
रुडोल्फ ओलह

1

शायद वहाँ एक मुद्दा नहीं है कि वे "कितना" काम कर रहे हैं लेकिन कब। जब कोई निर्धारित कार्य दिवस होता है तो यह एक समस्या हो सकती है, लेकिन बहुत से सामान्य घंटे मीटिंग और अन्य सामाजिक और व्यक्तिगत व्यवधानों से बने होते हैं। क्या वे अधिक समय के दौरान काम कर रहे हैं क्योंकि वे सिर्फ अधिक उत्पादक महसूस करते हैं।

स्प्रिंट में काम की मात्रा में कटौती करें और फ्लेक्स समय पर काम करना शुरू करें। उन्हें बाद में आने की अनुमति दें। प्रभारी व्यक्ति को केवल लोगों को घर जाने के लिए कहना होगा; सब ठीक है। कुछ कॉरपोरेट संस्कृतियाँ हैं जो एक ऐसा वातावरण बनाती हैं जहाँ जल्दी जाना कुछ भ्रूभंग ला सकता है।


1

मैं इससे तब जूझता था जब मैं पहली बार स्कैम में गया था। यह एक समय सीमा के पास अतिरिक्त प्रयास में रखना चाहते हैं, लेकिन हर दो सप्ताह में घोटाले की समय सीमा होती है, इसलिए यह एक समायोजन है। प्रत्येक पुनरावृत्ति पर प्रतिबद्ध कहानी बिंदुओं पर दूसरों को वापस काटने के सुझाव के अलावा, मैं यह भी सुझाव दूंगा कि कहानियों को पर्याप्त रूप से तोड़ा जाए, इसलिए प्रत्येक डेवलपर एक पुनरावृत्ति में कम से कम दो या तीन को समाप्त कर सकता है।

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

एक आदर्श संचयी प्रवाह चार्ट को कुछ इस तरह से देखना चाहिए अगर हर व्यक्ति प्रति कहानी दो कहानियों को पूरा कर रहा है:

अच्छा संचयी प्रवाह

ऐसा कभी नहीं लगता है क्योंकि वास्तव में सभी कहानियों को अंतिम दिन समाप्त करना बहुत मुश्किल है, जबकि सभी को व्यस्त रखते हुए, लेकिन यह अंगूठे का एक अच्छा नियम है। यदि आप overcommitted हैं, तो लाल क्षेत्र बड़ा होगा और आप कहानियां निकाल सकते हैं। यदि आपको कम आंका जाता है, तो नीला क्षेत्र बड़ा होगा और आप कहानियां जोड़ सकते हैं। यदि आपकी कहानियाँ बहुत बड़ी हैं, तो हरा क्षेत्र बड़ा होगा और आपको कहानियों को विभाजित करना चाहिए।


1

ओवरटाइम से बचने के लिए, आपको परियोजना के दायरे में कटौती करनी होगी।

निम्नलिखित चार्ट दिखाता है कि अनिश्चितता एक परियोजना में कहाँ निहित है:

अनिश्चितता का शंकु

यदि आप देखते हैं, उत्पाद की परिभाषा और आवश्यकताओं के चरणों में, आपके पास प्रयास के आकलन में एक विशाल विचरण है। यदि आप इस सुविधा को लागू करने में एक महीने या एक दिन का समय लेंगे, तो आप निश्चित नहीं हो सकते।

मैं शर्त लगा रहा हूं कि कोई भी कार्य नहीं किया जाता है क्योंकि वे बहुत बड़े और अनिर्दिष्ट हैं और उनमें से बहुत सारे हैं।

यदि आपकी टीम 5 दिनों में 10 टिकटों को संभाल सकती है, और उन्हें 20 टिकट दिए गए हैं, तो उस नंबर को काट दें, इसे उत्पाद के मालिक / परियोजना प्रबंधक / प्रबंधक / ग्राहक को दें और उन्हें प्राथमिकता दें।

इस समय यह टीम को ओवरटाइम से बचाने का एकमात्र तरीका है। आप सब कुछ नहीं दे सकते हैं, लेकिन आप जो भी करते हैं, उसमें कीड़े होने की संभावना कम होगी।

मैं एक नई नौकरी की तलाश करने और आपकी टीम के साथियों को भी ऐसा करने और उनके रिज्यूमे और पेशेवर पोर्टफोलियो को ठीक करने में मदद करने की सलाह दूंगा। एक कंपनी जो ओवरटाइम की अपेक्षा करती है वह है किसी को भी काम नहीं करना चाहिए और उत्पादित सॉफ्टवेयर नरक के रूप में छोटी गाड़ी होगी।


0

मैं "हार्ड ब्लॉक" के खिलाफ दृढ़ता से सलाह देता हूं। इस तरह के नियंत्रणों को सूक्ष्म प्रबंधन के रूप में माना जा सकता है और अंतर्निहित मुद्दे को संबोधित करने में विफल हो सकता है।

मेरा सुझाव है कि आपको पता है कि प्रोग्रामर ओवरटाइम क्यों काम कर रहे हैं। जवाब आपको आश्चर्य में डाल सकता है। ऐसा लगता है कि आप एक "बाहरी व्यक्ति" (कंपनी का कर्मचारी नहीं) हैं, और प्रोग्रामर आपके साथ खुलकर रहने के इच्छुक हो सकते हैं यदि आप उनके साथ निजी तौर पर मिलते हैं (एक-पर-एक)।

क्या ओवरटाइम काम करने का कारण वास्तव में काम का बोझ है, या संस्कृति या अपेक्षाओं के साथ ऐसा करने का कारण अधिक है?

कार्यभार कारण हो सकते हैं

  • प्रतिबद्ध बैकलॉग बहुत बड़ा है
  • या तो प्रोग्रामर या उत्पाद स्वामी "गोल्ड-प्लेटिंग" है (सुविधाओं को ज़रूरत से ज़्यादा जटिल बना रहा है)

उम्मीदें की जा सकती हैं

  • ओवरटाइम काम करने के लिए किसी प्रकार की वित्तीय या मान्यता इनाम
  • असफलता का डर। प्रोग्रामर डरते हैं कि अगर वे समय सीमा को पूरा नहीं करते हैं तो वे खराब दिखेंगे या दंडित होंगे
  • प्रोग्रामर ओवरटाइम काम करने के हानिकारक दीर्घकालिक प्रभावों को कम कर रहे हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.