द्वारा मान लिया गया project-managementऔर agileआपका मतलब था स्क्रैम, यह जाने का सटीक तरीका नहीं होगा।
में Scrumपरिप्रेक्ष्य, यदि आप एक एक वर्ष की योजना है, आप कम से कम कई लघु-दौड़ के रूप में के रूप में वहाँ एक वर्ष में महीने हैं होना चाहिए। इसलिए, आपकी एक वर्ष की योजना अधिक चुस्त हो रही है क्योंकि यह दो स्प्रिंट के बीच परिवर्तनशील है।
एक Sprintमहीने से अधिक नहीं रह सकता है, जहां की स्थिति Teamलाने के Sprint Backlog Itemsलिए प्रतिबद्ध है Done।
Doneयहां एक महत्वपूर्ण शब्द है, और प्रत्येक की Scrum Teamएक परिभाषा होनी चाहिए, यानी जहां कोई कार्य शेष नहीं है। जब एक किया Sprint Backlog Itemजाता है , तो इसका मतलब है कि विश्लेषण, वास्तुकला और तकनीकी दस्तावेज लिखे गए हैं, और यह कि सुविधा को पूरी तरह से परीक्षण किया गया है (इकाई परीक्षण, एकीकरण परीक्षण, कार्यात्मक परीक्षण ...)।
एक बार Product Backlogजगह में होने के बाद , और आइटम नीचे से कम महत्वपूर्ण सुविधाओं के साथ प्राथमिकता देते हैं, और शीर्ष पर सबसे महत्वपूर्ण, टीम (डेवलपर्स के) यह निर्धारित करते हैं कि प्रत्येक के विकास Product Backlog Itemको अपने स्वयं के अनुभव के आधार पर कितना समय लेना चाहिए । यह वह जगह है जहां आप यह निर्धारित कर सकते हैं कि परियोजना को पूरे साल काम करने की आवश्यकता होगी। उस पर ही विचार करेंProduct Ownerआइटम्स को प्राथमिकता दें क्योंकि यह वह है जो निवेश पर वापसी के लिए जिम्मेदार है, या फिर, जानता है कि अंत-उपयोगकर्ता के लिए सबसे महत्वपूर्ण क्या है। साथ ही, टीम एक फीचर को पूरी तरह से विकसित करने के लिए आवश्यक समय का मूल्यांकन करेगी, हालांकि यहां और फिर से कोड के पुन: प्रयोज्य टुकड़े हो सकते हैं जो इस सुविधा की जरूरतों को पूरा कर सकते हैं, अर्थात्, आगे की जटिलता से बचने के लिए और यह निश्चित होना चाहिए कि कोई आइटम नहीं लेना चाहिए जितना लंबे समय तक टीम ने कहा कि उसे इसकी आवश्यकता होगी। उत्पाद बैकलॉग को सही होने की आवश्यकता नहीं है! उपयोगकर्ता कहानियों की सरल गणना हम विकसित करने के लिए सोच सकते हैं कि प्रक्रिया के उस चरण में पर्याप्त है।
यह उस दौरान है Sprint Planning Meetingकि टीम इस बात पर प्रतिबद्ध होगी कि अगले के लिए क्या विकसित होगा Sprint, इसलिए इसे बनाना Sprint Backlog। Sprint Backlogएक उपसमूह पर आधारित होते हैं Product Backlog Itemsकि Teamप्रतिबद्ध स्प्रिंट के अंत में किया जाएगा। उदाहरण के लिए, 50 आइटमों के उत्पाद बैकलॉग को ध्यान में रखते हुए, और सभी 50 आइटमों को करने के लिए एक वर्ष की आवश्यकता होगी, तो टीम का चयन करना चाह सकती है कि उत्पाद बैकलॉग से 5 आइटम कहें, और इन 5 वस्तुओं के साथ स्प्रिंट बैकलॉग बनाएं। आवश्यकता पड़ने पर इन 5 वस्तुओं को कई अन्य मदों में विस्तारित / विस्फोट किया जा सकता है, इस प्रकार टीम शायद संशोधन के बाद अपना दिमाग बदल लेती है और उत्पाद बैकलॉग से पहले से चयनित 5 में से केवल 4 आइटम करने के लिए प्रतिबद्ध है।
एक बार स्प्रिंट प्लानिंग मीटिंग समाप्त होने के बाद, जो पूरे महीने के स्प्रिंट के लिए 8 घंटे से अधिक नहीं रह सकती है, जिसके भीतर टीम केवल चयनित वस्तुओं के लिए काम करने के लिए प्रतिबद्ध नहीं है, लेकिन यह योजना कैसे काम करेगी ताकि टीम में सभी को पता हो कि उसे क्या करना है, Sprintक्या शुरू होगा। प्रोजेक्ट के लिए टीम का क्रॉस-फंक्शनल होना जरूरी है।
प्रत्येक स्प्रिंट के अंत में कहा गया है, जो मौजूदा स्थिति में एक महीने तक रहता है, जो सभी आइटम जो Teamकरने के लिए प्रतिबद्ध हैं, वे उत्पाद बैकलॉग से चयनित आइटमों को लक्षित करते हुए पूरी तरह कार्यात्मक सुविधा (नों) का एक वितरण योग्य टुकड़ा होगा। यह सुपाच्य होना चाहिए, लेकिन यह अनिवार्य नहीं है कि यदि यह ऐसा करने के लिए समझ में नहीं आता है तो इसे वितरित किया जाता है Product Owner।
यह उस Sprint Review Meetingजगह के दौरान है जहां यह Product Ownerकहा जाना आवश्यक Teamहै कि स्प्रिंट के दौरान जो किया गया था, वह प्रदर्शित करता है, और जहां यह बताने की आवश्यकता है कि यह क्यों नहीं किया गया है, यदि लागू हो, तो सभी कार्य जो इसे करने के लिए प्रतिबद्ध हैं। पूर्ववत कार्य को फिर वापस रखा जाता है Product Backlogऔर अगले के लिए उपलब्ध होता है Sprint। जब तक कि उद्देश्य बदल न गया हो, उत्पाद के स्वामी द्वारा अन्यथा नहीं बताए जाने तक, इन पूर्ववत वस्तुओं को अगले स्प्रिंट में शामिल किया जाएगा। लेकिन सबसे महत्वपूर्ण बात, हालांकि एक स्प्रिंट के दौरान एक प्रणाली का उद्देश्य बदल गया, लेकिन इसे तब तक बाधित न करें जब तक कि बिल्कुल आवश्यक न हो। स्प्रिंट को बाधित करने का अधिकार केवल उत्पाद स्वामी के पास है।
एक बार Sprint Review Meetingखत्म होने पर, जो मासिक स्प्रिंट के लिए 4 घंटे से अधिक नहीं रहना चाहिए (यदि मुझे सही याद है), तो इसे प्राप्त करने का समय है Sprint Retrospective Meeting। ऐसा होने के लिए Sprint Retrospectiveयह आवश्यक Teamहै कि यह चर्चा कर सके कि स्क्रम मास्टर और प्रोडक्ट ओनर (वैकल्पिक) की मौजूदगी में क्या गलत हुआ, कैसे स्क्रैम टीम अपने प्रदर्शन में सुधार कर सकती है, आदि और तदनुसार समायोजन लाएं।
जब टाइम-बॉक्स Sprint Retrospectiveखत्म हो जाता है, तो नया Sprint Planning Meetingअगले की योजना Sprintबनाने और नया बनाने के लिए होगा Sprint Backlog।
याद रखें, 15 मिनट की स्टैंड-अप मीटिंग Teamको बनाए रखने के लिए ज़िम्मेदार है , Daily Scrumजहां हर टीम सदस्य तीन सवालों के जवाब देता है (उस क्रम में नहीं):
- आपने पिछले डेली स्क्रम के बाद से क्या किया है?
- अगले दैनिक स्करम तक आप क्या करने की योजना बना रहे हैं?
- पिछले डेली स्क्रम के बाद आपको क्या समस्याएं या बाधाएं आईं?
Scrum Masterनहीं है के लिए बाध्य वहाँ हो लेकिन आश्वस्त करने के लिए है कि टीम डेली स्क्रम में मिलता है और है कि सदस्यों को तीन सवालों का जवाब ठीक से की आवश्यकता है।
स्क्रम मास्टर अन्य स्क्रम टीम के सदस्यों (स्क्रम मास्टर, प्रोडक्ट ओनर एंड टीम) द्वारा स्क्रम नियमों के सम्मान के लिए जिम्मेदार है।
अंत में, इन सरल नियमों का पालन करते हुए, आपकी विकास टीम चुस्त हो जाएगी। चपलता टीम स्प्रिंट के अंत में किसी भी परिवर्तन को पकड़ने की क्षमता है, जो कि प्रत्येक स्प्रिंट के अंत में है, जहां यह उत्पाद स्वामी द्वारा उत्पाद बैकलॉग में लाए गए परिवर्तनों से अवगत हो सकता है। कुल आपदा और अभिविन्यास के पूर्ण परिवर्तन के मामले में, कंपनी को अवशोषित करने के लिए अधिकतम खो दिया गया विकास का एक महीना है, जो काफी उपेक्षित है, यह देखते हुए कि एक महीने में लगभग 20 कार्य दिवस हैं।
क्या आपको Scrum और Agile Software Development के बारे में और विस्तृत जानकारी की आवश्यकता है, कृपया Scrum.org और उनके Scrum Guide को देखें ।
खैर, यह काफी जवाब है! मुझे उम्मीद है कि यह आपके प्रोजेक्ट प्रबंधन के माध्यम से कम से कम आपकी मदद करेगा।
EDIT # 1
जब आप तीन या चार चरण करने की योजना बना रहे हैं, जैसा कि आप इसे कहते हैं, तो यह अधिक संभावना है कि आपकी टीम प्राथमिक उद्देश्य के दृष्टिकोण से ध्यान खो देगी। यदि आप टीम द्वारा किए गए केवल पहले क्वार्टर के बाद प्रदर्शित करते हैं, तो लाने के लिए कुछ महत्वपूर्ण बदलाव हो सकते हैं, जिसके लिए आपके सॉफ़्टवेयर के आर्किटेक्चर पर महत्वपूर्ण रीडिज़ाइन और पुनर्विचार की आवश्यकता होगी, शायद इसे खोए हुए 20 से अधिक दिनों का काम खो जाए। चपलता का सिद्धांत उन परिवर्तनों को पकड़ने में सक्षम होना है जो वे होते हैं, या जैसे ही यह उचित समय के भीतर संभव होता है, अर्थात्, एक स्प्रिंट के टाइम-बॉक्स, स्क्रम के लिए।