अगर मैं चुस्त कार्यप्रणाली को नापसंद करता हूं तो क्या यह मुझे खराब प्रोग्रामर बनाता है? [बन्द है]


10

मुझे छोटे पुनरावृत्तियों पसंद हैं। मुझे यूनिट टेस्ट पसंद हैं। मुझे कोड रिव्यू पसंद है। जो मुझे पसंद नहीं है वह बहुत कम या बिना किसी दस्तावेज के साथ शुरू करना है। क्या इसमें बस मैं ही हूं? क्या मुझे बस प्रक्रिया की गलतफहमी है?

किसी भी विचार की सराहना की जाएगी।


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

1
"प्रक्रिया की गलतफहमी है?" - हां
vartec

2
"फुर्तीली कार्यप्रणाली जिसका कड़ाई से पालन किया जाना चाहिए, वह सत्य चंचल पद्धति नहीं है"

1
हाय डैन, आपके प्रश्न में एक हल करने वाली समस्या प्रतीत नहीं होती है, और प्रश्न "मुझे लगता है / एक्स लगता है, क्या दूसरों को भी ऐसा ही लगता है?" यहाँ विषय पर नहीं हैं । यदि आपके पास कोई विशिष्ट समस्या है जिसकी आपको सहायता की आवश्यकता है, तो उस बारे में पूछने के लिए स्वतंत्र महसूस करें।

हर कोई बहुत कम या कोई प्रलेखन के साथ शुरू होता है। सवाल यह है कि आप प्रलेखन और कोड के बीच अपना समय कैसे बांटते हैं - पहले सभी दस्तावेज? या केवल उतना ही जितना आपको शुरू करने की आवश्यकता है?
कार्सन 63000

जवाबों:


18

याद रखें, एजाइल का मतलब कोई दस्तावेज नहीं है , एजाइल का मतलब है कि आप समझते हैं कि "क्लाइंट" को वह सब कुछ नहीं पता है जो वे चाहते हैं ताकि वे आपको एक विशाल आवश्यकताओं को डॉक न दे सकें जो सब कुछ रेखांकित करता है। फुर्तीली वकालत करती है कि आप लगातार क्लाइंट से बात करते हैं और कहते हैं "क्या यह आप चाहते हैं?" या "Y होने पर X कैसे काम करेगा?" इसलिए एक साथ आप आवश्यकताओं को बनाते हैं।

अगर आप किसी विशेष पद्धति को पसंद नहीं करते हैं, तो आपके साथ कुछ भी गलत नहीं है। ज्यादातर लोगों को वैसे भी विभिन्न तरीकों के विभिन्न पहलुओं को चुनना और चुनना लगता है।


10
+1 एजाइल का मतलब कोई दस्तावेज नहीं है । लोगों को लगता है कि यह फुर्तीली थी; यह। यह व्यापक प्रलेखन पर काम कर रहे सॉफ्टवेयर को महत्व देता है; यह प्रलेखन में मूल्य को नकारता नहीं है।
हारून मैकिवर

10

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

अब इसे चरम पर ले जाया जा सकता है, और कोई कह सकता है, "जब तक कि पूरे कार्यक्रम का दस्तावेजीकरण नहीं हो जाता, तब तक मैं इस पर काम नहीं कर सकता।" कई बार यह सच होता है, लेकिन टीम को यह देखने और देखने की ज़रूरत है कि क्या यह वास्तव में आवश्यक है।


8

मैं नहीं देखता कि यह आपको एक बुरा प्रोग्रामर क्यों बना देगा क्योंकि आप किसी विशेष पद्धति को पसंद नहीं करते हैं। आपके लिए इसे लागू करने वाली दुकानों के साथ एकीकरण करना कठिन हो सकता है; कहा जा रहा है कि मुझे इस बारे में कुछ संदेह है कि इसे हर जगह प्रभावी ढंग से कैसे लागू किया जाता है।

क्या आप एक बुरा प्रोग्रामर बनाता है बुरा कोड है - मुझे पता है - लेकिन आप पसंद कर सकते हैं / सभी तरीकों पर शानदार हो, और फिर भी एक बुरा प्रोग्रामर हो क्योंकि आपका कोड पर्याप्त नहीं है।


3

एजाइल का मूल विचार यह है कि जब तक आपके पास पूर्वज्ञान का उपहार नहीं होता है, तब तक आप भविष्य के बारे में सोच नहीं सकते। इस प्रकार आप दस्तावेज़ नहीं दे सकते, जो आप नहीं देख सकते।

इसका मतलब यह नहीं है, आपके पास कोई दस्तावेज नहीं है। आप वर्तमान आवश्यकताओं के लिए तकनीकी डिजाइन का दस्तावेज़ बनाते हैं (और निश्चित रूप से आप दस्तावेज़ आवश्यकताओं को स्वयं करते हैं), और आप दस्तावेज़ को वर्तमान कार्यान्वयन करते हैं। आपसे यह अपेक्षा नहीं की जाती है कि 10 और स्प्रिंट के बाद सिस्टम कैसे दिखेगा, क्योंकि आप गतिशील दुनिया में रहते हैं, आवश्यकताएं बदल सकती हैं।


2

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


2

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

यहां तक ​​कि अगर आप इसे पसंद नहीं करते हैं, तो यह नए विचारों की कोशिश कर रहा है जो परिणामों का गंभीर रूप से विश्लेषण करता है। वहाँ बहुत सारी चीजें हैं जो मुझे पसंद नहीं हैं, लेकिन प्यार करने के लिए कुछ समय के लिए प्रयास करने के बाद। जैसे जैतून।

दूसरी चीज है फैशन नियमित रूप से बदलता है। मुझे जलप्रपात के साथ लाया गया था, मैंने एक टीम में काम किया, जिसने तर्कसंगत एकीकृत प्रक्रिया में सब कुछ करने की कोशिश की जो उस समय "सबसे अच्छी बात" थी। जल्द ही एजाइल को कुछ नए और बेहतर तरीके से बदल दिया जाएगा और कोई भी फिर से एजाइल शब्द का उल्लेख नहीं करेगा।

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

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