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