मैं केवल अपने निजी अनुभव से अपनी सलाह दे सकता हूं।
एक नियोक्ता मैं एजाइल में पूरी तरह से विफल हो गया था। कार्य एक तदर्थ आधार पर किया गया था, परीक्षण गैर-मौजूद था, और आवश्यकताओं को ईमेल और मीटिंग मिनट में प्रलेखित किया गया था। उपयोग की जाने वाली एकमात्र विकास पद्धति अराजकता थी, या 'आग और भूल कोडिंग'। कुछ प्रकार के सॉफ्टवेयर इंजीनियरिंग पद्धति को लागू करना असंभव था क्योंकि डेवलपर्स को किसी प्रकार की कहानी-ट्रैकिंग परियोजना प्रबंधन सॉफ्टवेयर स्थापित करने के लिए बहुत अधिक काम किया जाता था।
एक अन्य नियोक्ता में, हमारी टीम में एक वीर सदस्य था, जिसने कुछ फुर्तीली प्रथाओं को स्थापित करने की सख्त कोशिश की थी - हमारे पास कानबन बोर्ड था, ट्रैकिंग जारी थी, हमने टीडीडी और बीडीडी का उपयोग किया था (जबकि अपने आप में फुर्तीले नहीं थे, वे अग्र समूह में मौजूद थे) । दुर्भाग्य से, हमारे पास कहानी बिंदुओं, अनुमान सत्र, क्षमता योजना, बर्न-डाउन चार्ट, वेग रेखांकन - उपयोगी फुर्तीली परियोजना-प्रबंधन सामान जैसी चीजें हैं जो काम को आसानी से प्रवाह करने की अनुमति देती हैं। एजाइल के गलत लक्षण के रूप में, जब हमारा कानबन बोर्ड बहुत भरा हुआ था, तो हमने एक बड़ा बोर्ड खरीदा: /
वर्तमान में मैं दो सप्ताह के पुनरावृत्तियों, TDD, दैनिक स्टैंडअप, पुनरावृति-पुनरावृत्ति टाइमबॉक्स वाली रेट्रोस्पेक्टिव और अधिकांश चीज़ों पर जोड़ी प्रोग्रामिंग के साथ योजना बिंदुओं के उपयोग के रूप में कहानी बिंदुओं का उपयोग करता हूं। यह कुल प्रबंधन खरीद-इन और ग्राहक शिक्षा के परिणामस्वरूप है।
ऐसा लगता है कि एजाइल को किसी कंपनी में सफल होने के लिए, आपको निम्नलिखित चीजों की आवश्यकता है:
- प्रोजेक्ट मैनेजर जो एजाइल को समझते हैं और जो औजारों का उचित उपयोग करेंगे।
- एग्ले को समझने वाले डेवलपर्स, जो खुले और ईमानदार होते हैं, अनुशासन के साथ एजाइल की आवश्यकता होती है
- ग्राहक से खरीदें उन्हें एजाइल के लाभों को पहचानने की जरूरत है और एक निश्चित समय-सीमा में विकसित किए जा सकने वाले विकास के संबंध में अपने डेवलपर्स से सलाह सुनने के लिए तैयार रहना चाहिए।
EDIT: यह सुनिश्चित करने के लिए भी महत्वपूर्ण है कि आपके पास -why की अच्छी समझ है- दैनिक स्टैंड-अप और लघु पुनरावृत्तियों जैसी चीजें उपयोगी हैं।