स्क्रम फ्रेमवर्क का उपयोग करके एजाइल विकास के साथ शुरुआत कैसे करें

स्क्रम फ्रेमवर्क की नींव 1986 में हिरोताका ताकेउची और इकुजिरो नोनाका द्वारा हार्वर्ड बिजनेस रिव्यू लेख “द न्यू न्यू प्रोडक्ट डेवलपमेंट गेम” में पेश की गई थी। लेखकों ने उत्पाद विकास के प्रबंधन के दो तरीकों का वर्णन किया। कुछ टीमें सीधी रेखा में रिले दौड़ के रूप में काम करती हैं, जैसे वे आगे बढ़ते हुए बैटन को हस्तांतरित करती हैं। दूसरी टीमें एक ही मैच में रग्बी खिलाड़ियों की तरह काम करती हैं, जैसे आवश्यकता हो तो गेंद को आगे-पीछे फेंकती हैं।

ताकेउची और नोनाका ने निष्कर्ष निकाला कि नासा के चरणबद्ध योजना प्रणाली में उपयोग किए जाने वाले रिले-दौड़ तरीके का समय पुराना हो गया था। उन्होंने तर्क दिया कि रग्बी मॉडल विश्व व्यापारिक दुनिया में प्रतिस्पर्धा करने के लिए व्यवसायों को आवश्यक उपकरण प्रदान करेगा।

1993 में, जेफ सदरलैंड, जॉन स्कूमियोटेलीज़ और जेफ मैकनेना ने सॉफ्टवेयर कंपनी ईज़ल कॉर्प में स्क्रम सॉफ्टवेयर के विकास के साथ प्रयोग किया। 1995 में, केन स्क्वाबर और सदरलैंड ने मैकनेना और स्कूमियोटेलीज़ सहित अन्य लोगों के साथ “स्क्रम डेवलपमेंट प्रोसेस” नामक एक पेपर प्रकाशित किया। इससे एक महत्वपूर्ण बदलाव आया, जिसने विकासकर्मियों को पारंपरिक वॉटरफॉल सॉफ्टवेयर विकास मॉडल की प्रभावशीलता पर सवाल उठाने के लिए मजबूर किया।

नवंबर 2020 में, सदरलैंड और स्क्वाबर ने “द स्क्रम गाइड” का अद्यतन संस्करण जारी किया, जिसमें स्क्रम की आधिकारिक परिभाषा शामिल है।

स्क्रम और एजाइल के बीच संबंध

एजाइल विकास और प्रोजेक्ट योजना विधि है। एजाइल मैनिफेस्टो में स्पष्ट किए गए अनुसार, इसके नीचे वाली विधियों को निर्देशित करने के लिए एक ऊपरी दर्शन या ढांचा है। स्क्रम कई एजाइल विधियों में से एक है।

स्क्रम को एजाइल को लागू करने के एक व्यावहारिक तरीके के रूप में देखा जा सकता है। एजाइल की तरह, स्क्रम में मूल्यों और सिद्धांतों का संग्रह होता है। विकास टीमें अपनी एजाइल रणनीति में स्क्रम को एक विशिष्टता की परत जोड़ने के लिए एकीकृत करती हैं।

एजाइल विकास का एक सिद्धांत यह है कि टीम सदस्यों को नियमित रूप से दक्षता में सुधार करने के तरीकों पर चर्चा करनी चाहिए और फिर अपने व्यवहार को उसके अनुसार ढालना चाहिए। स्क्रम इस कार्य को करने में टीमों की मदद करने के लिए एक औपचारिक प्रक्रिया शामिल करता है। दैनिक बैठकें टीम को अगले 24 घंटों में क्या करना है, उस पर विचार करने और अपनी रणनीति को अपेक्षाओं या आगे आने वाली बाधाओं के आधार पर ढालने की अनुमति देती हैं।

एजाइल का एक और सिद्धांत यह मानता है कि सबसे अच्छा काम स्व-निर्देशित टीमों से आता है। स्क्रम मास्टर इस स्थिति में महत्वपूर्ण भूमिका निभाते हैं। वे टीम को काम पूरा करने के लिए आवश्यक चीजें प्रदान करते हैं और अपना रास्ता खुद बनाने की स्वतंत्रता देते हैं। फिर वे सेवा नेता के रूप में कार्य करते हैं, टीम को समस्याओं के समाधान, लक्ष्यों की प्राप्ति और विवादों के समाधान में मार्गदर्शन करते हैं।

स्क्रम के स्तंभ और मूल्य

स्क्रम के तीन स्तंभ हैं: अनुकूलन, निरीक्षण और पारदर्शिता।

  1. अनुकूलन. टीमें समस्याओं के समाधान के लिए अपनी रणनीति को निरंतर ढालती रहती हैं और नए मुद्दों के उद्भव होने पर नए तरीकों को अपनाती हैं।
  2. निरीक्षण. टीमें निरंतर अपने प्रदर्शन पर विचार करती हैं और उसका मूल्यांकन करती हैं।
  3. पारदर्शिता. टीम एक खुले वातावरण में काम करती है, जहां सभी सदस्य एक-दूसरे की प्रक्रियाओं को समझते हैं और दूसरों के सामना कर रहे चुनौतियों के बारे में जागरूक होते हैं।

स्क्रम के पांच मूल मूल्य

ये मूल्य तीन स्तंभों का समर्थन करते हैं:

  1. प्रतिबद्धता. टीम स्व-निर्देशित है, और सभी लोग सहमत विकास कार्य को पूरा करने में समर्पित हैं।
  2. हिम्मत. टीम एक समग्र रूप से काम करती है—एक साथ सफल होती है या असफल होती है। सदस्य सही काम करते हैं और कठिन मुद्दों का सामना करते हैं।
  3. फोकस. विचलन को सीमित रखा जाता है, और टीम आज करने के लिए आवश्यक काम पर ध्यान केंद्रित करती है।
  4. खुलापन. टीम समय लेती है ताकि अच्छी बातों को साझा कर सके और जिसमें सुधार की आवश्यकता हो।
  5. सम्मान. टीम सदस्यों के अलग-अलग बल होते हैं, और प्रत्येक व्यक्ति के बल का सम्मान किया जाता है। समस्याओं के समाधान के तरीके ढूंढते समय किसी को दोष नहीं दिया जाता है।

स्क्रम एक परियोजना प्रबंधन ढांचा है जो टीमवर्क, जिम्मेदारी और स्पष्ट लक्ष्यों की ओर आगे बढ़ने के लिए अनुक्रमिक प्रगति पर जोर देता है। ढांचा एक सरल बात से शुरू होता है: जो कुछ दिखाई दे रहा है या जाना जा सकता है, उससे शुरू करें। फिर प्रगति का अनुसरण करें और आवश्यकता के अनुसार समायोजन करें।

स्क्रम आमतौर पर एजाइल सॉफ्टवेयर विकास का हिस्सा होता है। इसका नाम एक रग्बी फॉर्मेशन के नाम पर रखा गया है जिसमें हर कोई एक भूमिका निभाता है। सॉफ्टवेयर विकास में स्क्रम की भूमिकाएं निम्नलिखित हैं:

  • उत्पाद मालिक — यह व्यक्ति विकास टीम और ग्राहक के बीच संपर्क के रूप में कार्य करता है। उत्पाद मालिक सुनिश्चित करता है कि पूरा हो चुके उत्पाद की उम्मीदों को संचारित और समायोजित किया जाए।
  • स्क्रम मास्टर — परियोजना सहायक के रूप में जाना जाता है। वे स्क्रम की सर्वोत्तम प्रथाओं का पालन सुनिश्चित करते हैं। उन्हें उत्तम नेता और परियोजना प्रबंधक होना चाहिए, जो सहयोग, संघर्ष समाधान और प्रक्रिया सुधार में महारत हो।
  • विकास टीम — स्क्रम विकास टीम के सदस्य अंतिम उत्पाद के चरणबद्ध संस्करणों को बनाने और परीक्षण करने के लिए एक साथ काम करते हैं। विकासकर्मी स्क्रम और एजाइल विकास प्रथाओं को समझना चाहिए।

What is Scrum Team? - Scrum Guide

स्क्रम प्रक्रिया क्या है?

स्क्रम प्रक्रिया अभ्यासकर्मियों को उनके पास मौजूद चीजों का उपयोग करने और लगातार यह जांचने के लिए प्रोत्साहित करती है कि क्या काम करता है और क्या नहीं। अच्छा संचार आवश्यक है और इसका आयोजन मीटिंग्स (जिन्हें “घटनाएं” कहा जाता है) के माध्यम से होता है।

स्क्रम घटनाएं निम्नलिखित शामिल हैं:

Scrum Events

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

स्क्रम आर्टिफैक्ट्स क्या हैं?

स्प्रिंट योजना बैठकों के दौरान स्क्रम आर्टिफैक्ट्स की समीक्षा करना उपयोगी होता है। स्क्रम आर्टिफैक्ट्स निम्नलिखित शामिल हैं:

Scrum Artifacts

  • उत्पाद बैकलॉग — यह कार्य की सूची है जो अभी तक किए जाने हैं। उत्पाद बैकलॉग रूपांतरण सत्रों के दौरान, विकास टीम व्यापार मालिक के साथ मिलकर बैकलॉग को प्राथमिकता देती है। बैकलॉग रूपांतरण नामक प्रक्रिया में उत्पाद बैकलॉग को बेहतर बनाया जा सकता है।
  • स्प्रिंट बैकलॉग — यह उन कार्यों की सूची है जो चयनित उत्पाद बैकलॉग आइटमों के डिलीवरी से पहले पूरा करने होंगे। इन्हें समय-सीमित उपयोगकर्ता कहानियों में बांटा गया है।
  • उत्पाद अनुक्रम — यह एक स्प्रिंट के दौरान पूरा किए गए कार्य का प्रतिनिधित्व करता है—उस स्प्रिंट में पूरा किए गए सभी उत्पाद बैकलॉग आइटम—पिछले स्प्रिंट में बनाए गए सभी चीजों के साथ। उत्पाद अनुक्रम बनाए गए प्रगति का प्रतिनिधित्व करता है।
  • बर्न डाउन चार्ट — बर्न डाउन चार्ट शेष कार्य की मात्रा का दृश्य प्रतिनिधित्व है। इसमें Y-अक्ष कार्य को दर्शाता है और X-अक्ष समय को दर्शाता है। आदर्श रूप से, चार्ट में शेष कार्य समय के साथ शून्य तक कम होते हुए एक नीचे की ओर की ओर तरंग दिखाता है।

स्क्रम विधि के लाभ

स्क्रम के मुख्य लाभ इस प्रकार हैं:

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

Leave a Reply