क्या आपकी टीम कार्य पद्धति (जैसे स्क्रैम) का पालन किए बिना अच्छी तरह से काम करती है?


15

मैंने पिछले 9 वर्षों में कई छोटी टीमों में काम किया है। प्रत्येक में छोटी बैठकें, पुनरीक्षण नियंत्रण, निरंतर एकीकरण सॉफ्टवेयर, जारी रखने की ट्रैकिंग आदि जैसी स्पष्ट अच्छी प्रथाएं थीं।

इन 9 वर्षों में, मैंने विकास के तरीकों के बारे में कभी नहीं सुना है; उदाहरण के लिए, "हम कर रहे हैं" या "चुस्त कर देता है", या एक गुजर संदर्भ से अधिक कुछ भी नहीं है। सभी टीमें ठीक काम कर रही थीं, ज्यादा प्रक्रिया का पालन किए बिना, हम सिर्फ फ्रीफ्लो कर रहे थे और स्वाभाविक रूप से अच्छी तरह से काम कर रहे थे।

किसी अन्य व्यक्ति ने लंबे समय तक प्रगति की है, बिना किसी घोटाले / फुर्तीले आदि के साथ?

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

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


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

जवाबों:


19

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

व्यक्तिगत रूप से, मुझे लगता है कि दिन की सबसे नई कार्यप्रणाली का पालन करने के बारे में कम लोगों का ध्यान रखना और कोड गुणवत्ता पर अधिक ध्यान केंद्रित करना होगा।


10

ईमानदारी से, अगर आपकी छोटी टीम इन सभी वर्षों में बड़ी घटनाओं के बिना प्रक्रिया के बारे में सोचे बिना काम कर रही है, तो आप शायद चुस्त थे। सभी चुस्त प्रक्रिया का अर्थ है कि यह "एजाइल मैनिफेस्टो" http://agilemanifesto.org/ का अनुपालन करता है। जिसमें पुनरावृत्ति, कहानी बोर्डों आदि के बारे में कहने के लिए आश्चर्यजनक रूप से कम है, फुर्तीले का पहला किरायेदार यह है कि आप "व्यक्तिगत" और प्रक्रियाओं और उपकरणों पर बातचीत ”। कोई भी टीम जो एक साथ अच्छी तरह से काम करती है उसे वास्तव में प्रक्रिया के बारे में कठिन सोचने की आवश्यकता नहीं है।

अगर आपके पास एक नई टीम है जो एक-दूसरे के साथ काम करने की अभ्यस्त नहीं है, तो अलग-अलग ब्रांड के फुर्तीले (जैसे स्क्रैम, आदि) बहुत उपयोगी हैं। वे इस तरह की रूपरेखा तैयार करते हैं कि कैसे एक कोएक्टिव टीम का निर्माण किया जाए, जो बदले में एक कोसिव प्रोडक्ट का निर्माण करेगा।

यदि आप जो काम कर रहे हैं, वह काम कर रहा है। यदि आपको डिलिवरेबल्स के साथ लगातार देर हो रही है, तो नियमित रूप से ओवरटाइम खींचने, या कुछ तैनात करने के बाद प्रमुख कीड़े को ठीक करने के लिए - तो कुछ गलत है। जब आप समस्याओं को ठीक करने के लिए छोटे परिवर्तनों की एक श्रृंखला बनाते हैं।


5

यदि सब कुछ ठीक है और यह हमेशा ठीक है, तो कोई समस्या नहीं है - इसलिए एक नई शुरुआत (आपकी टीम किसी प्रकार की कार्यप्रणाली का पालन कर रही होगी - औपचारिक या अन्यथा) कार्यप्रणाली वास्तव में समय की बर्बादी होगी।

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

मुझे नहीं लगता कि आपको आवश्यक रूप से एक औपचारिक पद्धति की आवश्यकता है - लेकिन हर टीम को प्रभावी IMHO होने के लिए अपने काम के लिए किसी न किसी तरह के पैटर्न की आवश्यकता होती है (जरूरी नहीं कि इसे दोहराया जा सके)।


3
+1 सभी टीमें एक कार्यप्रणाली का उपयोग करती हैं, चाहे वह औपचारिक हो या न हो, या वह काम कर रही हो या नहीं।
माइकल के

4

यदि आपको हल करने में कोई समस्या नहीं है, तो आप भाग्यशाली हैं।

मैंने कई टीमों को देखा है (विशेषकर बहुत छोटी कंपनियों में) बिना किसी परिभाषित कार्यप्रणाली के।

एक कार्यप्रणाली (या तकनीक) को लागू करना क्योंकि यह मजेदार है या क्योंकि आपने पढ़ा है कि इंटरनेट पर ब्लॉग पोस्ट बहुत खतरनाक है।

यदि आप ठीक हैं, तो कुछ भी न बदलें। जब आप कर सकते हैं तो कुछ अनुकूलन का प्रयास करें।


3

कई तरह के तरीके हैं, कुछ समझदार, कुछ पागल। वे सभी सामान्य ज्ञान को संहिताबद्ध करते हैं , उन्हें एक मजाकिया नाम देते हैं, फिर बहुत सी किताबें / सेमिनार / आदि बेचते हैं।

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

नवीनतम <insert-buzzword-here>कार्य पद्धतियों का कंबल लगाने से हल करने के लिए अधिक भ्रम पैदा करने के लिए उत्तरदायी है। लेकिन आम तौर पर बहुत सारे चेकबॉक्स मैट्रिक्स प्रदान कर सकते हैं जो एक गैर-कोडिंग लाइन प्रबंधक उत्साहपूर्वक टिक कर सकते हैं।


1

हो सकता है कि आप इसे फुर्तीली या डरावना न कहें लेकिन इसका मतलब यह नहीं है कि आपके पास कोई प्रक्रिया नहीं थी और इसका उपयोग नहीं कर रहे थे।

जैसे सॉफ्टवेयर डेवलपमेंट ही। आप संभवतः कई डिज़ाइन पैटर्न का उपयोग कर रहे होंगे, भले ही आप उनके नामों के बारे में स्पष्ट रूप से नहीं सोचते हों।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.