को उत्पत्ति Agile
Agile परम्परागत सफ्टवेयर विकास विधिहरू(जस्तै, वाटरफल) द्वारा उत्पन्न समस्याहरूको प्रतिक्रियाको रूपमा देखा पर्यो, जुन जटिल, लचिलो र आवश्यक विस्तृत कागजातहरू थिए। Agile 1990 मा सफ्टवेयर विशेषज्ञहरूको समूह द्वारा पत्ता लगाइएको र विकास गरिएको थियो, सफलताको व्यावहारिक अनुभवहरूबाट सिक्दै।
मूल सिद्धान्तहरू
को Agile: Agile "घोषणापत्र" मा उल्लिखित चार मुख्य सिद्धान्तहरूको पालना गर्दछ Agile जुन:
- प्रक्रिया र उपकरणहरूमा व्यक्तिहरू र अन्तरक्रियाहरू।
- विस्तृत कागजातहरूमा काम गर्ने सफ्टवेयर।
- अनुबंध वार्तामा ग्राहक सहयोग।
- योजना पछ्याएर परिवर्तनको जवाफ दिँदै।
लोकप्रिय Agile विधिहरू
- Scrum: Scrum Sprints भनिने छोटो पुनरावृत्तिमा कामलाई व्यवस्थित गर्नमा केन्द्रित हुन्छ, सामान्यतया १ देखि ४ हप्तासम्म चल्छ। प्रत्येकले Sprint प्रारम्भिक आवश्यकताहरू चयन गरेर र ती आवश्यकताहरू त्यो समयसीमा Product Backlog भित्र विकसित र पूरा भएको सुनिश्चित गरेर सुरु हुन्छ। Sprint
- Kanban: बोर्डहरू Kanban मार्फत कामको प्रवाह व्यवस्थापनको वरिपरि घुम्छ । Kanban कार्य वस्तुहरूलाई कार्डको रूपमा प्रतिनिधित्व गरिन्छ र विकासका विभिन्न चरणहरू मार्फत सारिएको हुन्छ, जसमा सामान्यतया "टु-डु," "प्रगतिमा," र "सम्पन्न" समावेश हुन्छ। Kanban प्रगति अनुगमन गर्न र विकास दक्षता अनुकूलन गर्न मद्दत गर्दछ।
- XP(Extreme Programming): XP जोडी प्रोग्रामिङ, स्वचालित परीक्षण, छोटो विकास चक्र, र द्रुत प्रतिक्रिया जस्ता अभ्यासहरू मार्फत सफ्टवेयरको गुणस्तर र उत्पादकता सुधार गर्नमा केन्द्रित छ।
मा भूमिकाहरू Agile
- Scrum Master Scrum: प्रक्रिया सही तरिकाले पछ्याइएको र टोलीको कामलाई असर गर्ने कुनै बाधाहरू छैनन् भनी सुनिश्चित गर्न जिम्मेवार ।
- Product Owner Product Backlog: ग्राहक वा अन्त-प्रयोगकर्ताको प्रतिनिधित्व गर्दछ र आवश्यकताहरू प्राथमिकतामा राखिएको छ र व्यापार लक्ष्यहरूसँग मिलाइएको छ भनी सुनिश्चित गर्दै निर्माण र व्यवस्थापन गर्न जिम्मेवार छ ।
- विकास टोली: कार्य प्रदर्शन र मूल्यवान उत्पादनहरू वितरण गर्न जिम्मेवार टोली।
को फाइदाहरू Agile
- परिष्कृत अनुकूलनता: Agile परियोजनाहरूलाई ग्राहक आवश्यकताहरू र व्यापार वातावरण परिवर्तन गर्न लचिलो रूपमा अनुकूलन गर्न अनुमति दिन्छ।
- बढेको दक्षता र गुणस्तर: निरन्तर प्रतिक्रिया र निरीक्षण मार्फत, Agile दोषहरू कम गर्दछ र विकास प्रक्रियालाई अनुकूलन गर्दछ।
- सकारात्मक अन्तरक्रिया: Agile सक्रिय अन्तरक्रिया र टोलीका सदस्यहरू बीच सकारात्मक सहयोगलाई बढावा दिन्छ, जसले सुधारिएको प्रदर्शन र टोली भावनालाई निम्त्याउँछ।
सारांशमा, Agile एक लचिलो परियोजना व्यवस्थापन र सफ्टवेयर विकास दृष्टिकोण हो जुन अनुकूलनता, मूल्य निर्माण, र सकारात्मक सहयोगमा केन्द्रित छ, विभिन्न डोमेनहरूमा परियोजनाहरू र संस्थाहरूलाई महत्त्वपूर्ण फाइदाहरू ल्याउँछ।