मुझे नहीं लगता कि ऐसी चीज को साबित करना संभव है।
मैं और भी आगे जाऊंगा, और कहूंगा कि मुझे नहीं लगता कि इस तरह के एक अध्ययन के साथ "सॉफ्टवेयर विकास उत्पादकता" के मुद्दे का अध्ययन करना वास्तव में संभव है। मुख्य रूप से हम सभी सबूत क्यों हैं वास्तव में पर जाना है कि अनुभवी लोग हमें क्या बताते हैं (और दुर्भाग्यवश, प्रत्येक व्यक्ति के विभिन्न तरीकों पर एक अलग दृष्टिकोण है)।
इसके लिए एक आसान कारण है: लोग पूरी तरह से अलग हैं। कुछ महीनों की एक परियोजना के लिए 5 लोगों की एक टीम को बैठें (जो अधिक है, मैं अनुमान लगा रहा हूं, अधिकांश अध्ययनों की तुलना में, हम किसी को डेवलपर समय के कुछ महीनों का वित्तपोषण देखते हैं), और आप पूरी तरह से प्राप्त करने के लिए बाध्य हैं विभिन्न परिणाम समस्या यह है कि यहां कई अलग-अलग कारकों को अलग करने का कोई तरीका नहीं है:
- व्यक्तिगत प्रोग्रामर की क्षमता।
- प्रोग्रामर द्वारा समर्पण/प्रयास किया गया।
- उपकरण के साथ अनुभव।
- जो भी टीम लीडर के रूप में कार्य कर रहा है की क्षमता (केवल एक पद्धति का पालन करने के लिए पर्याप्त नहीं है। अगर कोई टीम को प्रबंधित करने का तरीका नहीं जानता है, तो पद्धति वास्तव में अच्छी तरह से प्रतिनिधित्व नहीं की जाएगी)।
और शायद कई और कारक हैं।
तो मैं जो कहने की कोशिश कर रहा हूं वह है, उन सिद्धांतों पर विश्वास न करें जो "साबित" हैं कि एक पद्धति/उपकरण/कुछ दूसरों की तुलना में बेहतर काम करता है। वे करना लगभग असंभव हैं।
स्रोत
2009-11-16 21:26:18
"Agile" से आपका क्या मतलब है? –
"Agile" वैज्ञानिक अध्ययन की अनुमति देने के लिए पर्याप्त रूप से परिभाषित नहीं है, यह एक व्यापक "ब्रांड" है जिसमें बड़ी संख्या में तकनीकें और पद्धतियां शामिल हैं। – womble
और वैसे भी यह उचित प्रयोग स्थापित करने के लिए असंभव के बगल में है। –