टी एल; डॉ
क्या डेडलाइन [a] gile? ... [D] eadlines को हाथ से जाने के लिए देखा जाता है [a] gile डेवलपमेंट।
यहां कई उत्तर प्रश्न के इंजीनियरिंग पहलुओं पर ध्यान केंद्रित करने की संभावना है। इसके बजाय, मैं इसे परियोजना प्रबंधन के दृष्टिकोण से संबोधित करूंगा।
एक समयसीमा का अर्थ है अप-फ्रंट प्लानिंग जो कि चुस्त सिद्धांतों के अनुरूप नहीं है। इसके बजाय, पुनरावृत्त विकास मॉडल समय-बक्से, ताल और रिलीज चक्रों पर निर्भर करते हैं, जिसमें सिर्फ-इन-टाइम प्लानिंग शामिल है, लेकिन "बड़ी, अप-फ्रंट प्लानिंग" नहीं है जो आम तौर पर पारंपरिक परियोजना प्रबंधन समय सीमा के साथ जुड़ी होती है।
चुस्त कार्यप्रणाली के साथ रिलीज प्लानिंग करना अभी भी संभव है, लेकिन योजनाएं आमतौर पर फिएट द्वारा निर्धारित प्रबंधन लक्ष्यों के बजाय एक लक्ष्य को पूरा करने के लिए आवश्यक पुनरावृत्तियों की संख्या के अनुमान पर आधारित होती हैं। कहने का तात्पर्य यह नहीं है कि शिपिंग तिथियां निर्धारित नहीं की जा सकती हैं, या उन लक्ष्यों को पूरा नहीं किया जा सकता है, लेकिन जिस तरह से उन्हें परिभाषित किया गया है और पूरा किया गया है, वह पारंपरिक परियोजना प्रबंधन के तरीकों से काफी अलग है।
टाइम-बॉक्स सोचें, डेडलाइन नहीं
हालाँकि, मैं कभी भी हर परियोजना की समय सीमा तय करने पर जोर देता हूं। यह देखते हुए कि एजाइल अनुकूली योजना, लचीलेपन और परिवर्तन पर ध्यान केंद्रित करने का प्रयास करता है; डेडलाइन्स हैं फुर्तीली?
यह चुस्त सिद्धांतों की एक आम गलतफहमी है। स्क्रम और कानबन जैसी चुस्त रूपरेखा समय सीमा पर केंद्रित नहीं हैं, बल्कि समय-बॉक्सिंग और वितरण की एक स्थायी ताल पर।
उदाहरण के लिए, स्क्रम में, स्प्रिंट एक "समय सीमा" नहीं है। यह एक टाइम-बॉक्स है जो टीम के अनुमानों की मात्रा से भरा होता है जो टाइम-बॉक्स के बिना इसे ओवरफ्लो किए बिना फिट हो जाएगा, और फिर टाइम-बॉक्स के समाप्त होने पर या तो "किया गया" या "नहीं किया गया"। एक बार जाने के बाद, टाइम-बॉक्स हमेशा के लिए चला गया; जो भी काम नहीं किया जाता है, उसे परियोजना की तत्कालीन (वर्तमान की बजाय ऐतिहासिक) जरूरतों के आधार पर एक नए, समान रूप से पंचांग समय-बॉक्स के भीतर पुन: नियोजित और पुन: अनुमानित किया जाना चाहिए।
टाइम-बॉक्स का महत्व यह है कि यह प्रगति की समीक्षा के लिए हितधारकों के लिए एक पूर्वानुमान योग्य ताल और टीम के लिए एक स्थायी गति दोनों बनाता है जिसमें मूल्य के संभावित-shippable वेतन वृद्धि को वितरित करना है । काम वृद्धिशील है, और ताल का पालन करता है; एक बड़ी, अप-फ्रंट डेडलाइन की अवधारणा इसलिए फुर्तीले सिद्धांतों के अनुरूप नहीं है।
टाइम-बॉक्स के आधार पर रिलीज की योजना
शायद एक ऐसा क्षेत्र जहां लोगों को पारंपरिक रूपरेखाओं के लिए चुस्त प्रक्रियाओं को मैप करने में सबसे अधिक कठिनाई होती है, रिलीज प्लानिंग में। रिलीज प्लानिंग में अक्सर फिक्स्ड-स्कोप या फिक्स्ड-डेट डिलिवरेबल्स शामिल होते हैं। चुस्त चौखटे में, रिलीज की योजना आमतौर पर एक अनुमान प्रक्रिया के माध्यम से की जाती है जहां गुंजाइश को स्पष्ट रूप से एक परिवर्तनशील चर के रूप में परिभाषित किया जाता है, जबकि रिलीज की तारीखें पुनरावृत्तियों में अनुमानित होती हैं।
उदाहरण के लिए, एक परियोजना 20 पुनरावृत्तियों के अंत में किसी परियोजना के v1.0 को जारी करने के लिए प्रतिबद्ध हो सकती है; जो जारी किया गया है उसका दायरा परियोजना के जीवन पर बदल सकता है (जैसा कि गुंजाइश, सुविधाएँ, और प्राथमिकताएँ हर स्प्रिंट की शुरुआत में बदल सकती हैं), लेकिन परियोजना की योजना में प्रत्येक रिलीज़ के लिए लक्ष्य तिथियाँ निर्धारित हैं। टीम प्रत्येक स्प्रिंट को संभावित-shippable वेतन वृद्धि देने का प्रयास करती है, और Done की परिभाषा में गुणवत्ता जांच जैसे निरंतर एकीकरण शामिल हैं ताकि यह सुनिश्चित हो सके कि परियोजना प्रत्येक स्प्रिंट के अंत में एक भरोसेमंद स्थिति में है।
कभी-कभी, आप चुस्त परियोजनाओं को देखेंगे जहाँ गुंजाइश तय की गई है, लेकिन चूँकि चुस्त परियोजनाओं में परिवर्तनशील परिवर्तनशील चर है, इसलिए रिलीज़ की तारीख समय के साथ बदल सकती है क्योंकि प्रत्येक पुनरावृत्ति का दायरा परियोजना की उभरती जरूरतों को समायोजित, परिवर्तित या परिवर्तित करता है। । मैं निश्चित रूप से फुर्तीली टीमों, विशेष रूप से अनुभवहीन टीमों के लिए निश्चित-गुंजाइश दृष्टिकोण की सिफारिश नहीं करता हूं, लेकिन कई बार ऐसा होता है जब यह सही दृष्टिकोण होता है।
यह सभी देखें