मैं फुर्तीले विकास का एक बड़ा प्रशंसक हूं और कुछ साल पहले एक बहुत ही सफल प्रोजेक्ट पर XP का इस्तेमाल किया। मैं इसके बारे में सब कुछ प्यार करता था, पुनरावृत्त विकास दृष्टिकोण, एक परीक्षण के आसपास कोड लिखना, जोड़ी प्रोग्रामिंग, साइट पर एक ग्राहक द्वारा चीजों को चलाने के लिए। यह एक बहुत ही उत्पादक काम का माहौल था और मुझे ऐसा कभी नहीं लगा कि मैं दबाव में हूं।
हालाँकि पिछले कुछ स्थानों पर मैंने स्क्रैम का उपयोग / उपयोग किया है। मुझे पता है कि यह इन दिनों चुस्त विकास के लिए पोस्टर बच्चा है लेकिन मैं 100% आश्वस्त नहीं हूं कि यह चुस्त है। नीचे दो मुख्य कारण दिए गए हैं कि यह मेरे लिए चुस्त महसूस नहीं करता है।
प्रोजेक्ट मैनेजर्स लव इट
प्रोजेक्ट मैनेजर, जो अपने स्वभाव से टाइमलाइन के प्रति आसक्त हैं, सभी को लगता है कि यह स्क्रैम को पसंद है। मेरे अनुभव में, वे स्प्रिंट बैकलॉग का उपयोग समय की आवश्यकताओं को ट्रैक करने और एक दिए गए कार्य पर कितना समय व्यतीत करने का रिकॉर्ड रखने के लिए करते हैं। व्हाइटबोर्ड का उपयोग करने के बजाय वे सभी एक एक्सेल शीट का उपयोग करते हैं, जिसे प्रत्येक डेवलपर को धार्मिक रूप से भरना आवश्यक है।
मेरी राय में यह एक चुस्त प्रक्रिया के लिए बहुत अधिक प्रलेखन / समय पर नज़र रखने का तरीका है। मैं यह अनुमान लगाने में समय क्यों बर्बाद करूंगा कि कोई कार्य मुझे कितना समय लगने वाला है जब मैं केवल कार्य के साथ काम कर सकता हूं। या इसी तरह मैं क्यों समय बर्बाद कर रहा हूँ जब मैं अगले काम को हाथ में ले जा सकता हूं, तो यह दर्ज करने में कितना समय लगेगा।
स्टैंडअप मीटिंग
पिछले स्थान पर मैंने जो स्टैंडअप मीटिंग की, उसमें एक बुरा सपना था। हर दिन हमें यह बताना था कि हमने कल क्या किया था और उस दिन हम क्या करने जा रहे थे। यदि हम किसी कार्य के लिए अपने समय के "अनुमान" पर चले गए हैं, तो परियोजना प्रबंधक एक बदबू उठाएगा, और स्प्रिंट बैकलॉग को अक्षमता दिखाने के साधन के रूप में संदर्भित करेगा जो आप समयरेखा का पालन नहीं करने के लिए हैं।
अब मुझे संचार की आवश्यकता समझ में आती है लेकिन निश्चित रूप से दैनिक बैठकों के लहजे को स्पष्ट किया जाना चाहिए और ज्ञान के बंटवारे पर ध्यान केंद्रित करना चाहिए। मुझे नहीं लगता कि इसे आपके होमवर्क स्टाइल के चैरड में बदलना चाहिए। इसके अलावा निश्चित रूप से फुर्तीली का छेद बिंदु यह है कि समयरेखा बदल जाती है, उन्हें पत्थर में सेट नहीं किया जाना चाहिए।
निष्कर्ष
चुस्त का विचार डेवलपर्स के जीवन को आसान बनाकर सॉफ्टवेयर को बेहतर बनाना है। इसलिए मेरी राय में एक टीम द्वारा उपयोग की जाने वाली कोई भी चुस्त प्रक्रिया डेवलपर के नेतृत्व वाली होनी चाहिए। मुझे नहीं लगता कि परियोजना प्रबंधक के पास एक प्रक्रिया का उपयोग करने के लिए "फुर्तीली" के रूप में लेबल है, एक परियोजना को चंचल विकास के साथ कुछ भी करने के लिए ट्रैक करने के लिए।
विचार किसी को?