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