एक फुर्तीली टीम में, जो उच्च-स्तरीय वास्तुकला और डिजाइन निर्णय लेने के लिए ज़िम्मेदार है, जो पूरे सिस्टम को प्रभावित करता है, न कि केवल वर्तमान स्प्रिंट में किया जा रहा काम?
हो सकता है कि उत्पाद के मालिक, स्क्रैम मास्टर, स्क्रैम टीम या कोई और हो?
एक फुर्तीली टीम में, जो उच्च-स्तरीय वास्तुकला और डिजाइन निर्णय लेने के लिए ज़िम्मेदार है, जो पूरे सिस्टम को प्रभावित करता है, न कि केवल वर्तमान स्प्रिंट में किया जा रहा काम?
हो सकता है कि उत्पाद के मालिक, स्क्रैम मास्टर, स्क्रैम टीम या कोई और हो?
जवाबों:
"पूरी टीम द्वारा सॉफ्टवेयर आर्किटेक्चर का प्रदर्शन किया जाता है। यह अभ्यास किसी सॉफ्टवेयर आर्किटेक्ट की आवश्यकता को दूर नहीं करता है। इसका मतलब सिर्फ इतना है कि आर्किटेक्ट एक व्यापक और शायद अधिक अनुभवी परिप्रेक्ष्य के साथ चर्चा में योगदान देता है, फिर भी टीम के सभी सदस्य इसमें योगदान देते हैं। सॉफ्टवेयर की वास्तुकला। ”
आर्किटेक्ट, बेशक, लेकिन शायद पारंपरिक प्रकार के आर्किटेक्ट नहीं।
मेरा मतलब लीडर-सर्जन तरह के आर्किटेक्ट से नहीं है, जो सारी सोच रखता है और फिर सभी टाइपिंग करने के लिए बंदरों को छोड़ देता है। मेरा मतलब है कि एक अनुभवी लीड प्रोग्रामर जो मुश्किल से उल्टे फैसलों की लागत / लाभ वाले ट्रेडऑफ को समझता है और जो टीमों को सलाह देता है कि उन्हें क्या करना है।
प्रभावी आर्किटेक्ट मिलना मुश्किल है, लेकिन यह एक शानदार स्थिति हो सकती है, और इसलिए आपके पास कम से कम एक अनुभवी, विचारशील प्रोग्रामर है जो इसे अच्छी तरह से कर सकता है। ऐसे व्यक्ति की आवश्यकता है
यह अंतिम बिंदु बहुत सारे लोगों को यात्रा करता है। जब अच्छी तरह से सहमत आंदोलनकारियों ने कहा कि "टीम वास्तुकला का मालिक है" जैसी चीजें हैं, तो उनके पास "सही" है, लेकिन मुझे सलाह है कि इसके आवेदन में लगभग पूरी तरह से अर्थहीन है। यदि आप टीमों को अपने स्वयं के वास्तुकला की जिम्मेदारी लेने के लिए भरोसा करते हैं, तो आप पहले सवाल नहीं पूछेंगे, अब आप करेंगे ?! इसलिए मैं मानता हूं कि आप प्रश्न पूछते हैं क्योंकि या तो कुछ चिंता है
यदि आपको किसी को ज़िम्मेदारी लेने की ज़रूरत है , तो उसे दे दो जो कोई भी उसे स्वीकार करना चाहता है। गंभीरता से। वह व्यक्ति कम से कम परवाह करता है। उस व्यक्ति को वे संसाधन दें जो उन्हें काम करने के लिए चाहिए और आवश्यकता पड़ने पर उनकी सहायता करें। यह शायद मायने नहीं रखता कि व्यक्ति कितना सक्षम है, क्योंकि अगर वे परवाह करते हैं, तो वे सीखने की कोशिश करेंगे कि उन्हें क्या सीखने की जरूरत है। स्वाभाविक रूप से, ऐसे व्यक्ति को पढ़ने के लिए अच्छी पुस्तकों के रूप में और साथियों और आकाओं का एक समुदाय चाहिए, जिसे वे मदद और सलाह माँग सकते हैं।
यदि आप चिंता करते हैं कि गलत व्यक्ति जिम्मेदारी लेने के बारे में है, तो मुझे आशा है कि आप जानते हैं कि "सही व्यक्ति" कौन है, और उन्हें एक वास्तुकार के रूप में स्थापित करने के लिए संघर्ष करेगा। द न्यू स्ट्रैटेजिक सेलिंग जैसी किताब आपको बिक्री तकनीकों को सीखने में मदद करेगी।
यदि आपको सिर्फ एक बलि का बकरा चाहिए, तो चुपचाप दूसरों को फुसफुसाएँ कि आप जिस कैरियर को सबसे ज्यादा नष्ट करना चाहते हैं या उसे ख़राब करना चाहते हैं, उसे किसकी ज़िम्मेदारी दें। कम से कम इसके बारे में ईमानदार हों।
एक प्रभावी वास्तुकार के काम पर वापस जाना, वे केवल एक निर्णय लेने की स्थिति के बजाय एक प्रबंधन स्थिति के रूप में अपनी नौकरी के बारे में सोच सकते हैं। यदि वे टीमों को कम से कम सबसे नियमित निर्णय नहीं सौंपते हैं, तो वे एक अड़चन बन जाएंगे और पूरे संगठन को धीमा कर देंगे । शीर्ष पर अधिक आर्किटेक्ट जोड़ने से यह तेजी से आगे नहीं बढ़ता है। जमीन से बेहतर आर्किटेक्चर के फैसले लेना। प्रतिनिधिमंडल बोर्ड तकनीक अपने वास्तुकार टीमों के लिए अधिक से अधिक निर्णय सौंपने के रूप में उन टीमों क्षमता दिखा कर विश्वास अर्जित बन समय के साथ और अधिक आरामदायक में मदद मिलेगी।
मैं एक महान वास्तुकार के रूप में सोचता हूं कि कोई ऐसा व्यक्ति है जो मुझे यह समझने में मदद करता है कि अपने सिस्टम को बेहतर तरीके से कैसे डिजाइन किया जाए, जो मुझे पूछने पर धैर्यपूर्वक सलाह देगा, और जो कभी-कभी मुझे बहुत खराब निर्णय लेने से रोक देगा। इस तरह के एक वास्तुकार शब्द की सबसे कठिन अर्थों में एक नेता की तरह कार्य करता है: कोई ऐसा व्यक्ति जो दूसरों को स्वेच्छा से पालन करता है ।
मुझे पता है कि बहुत कुछ था।
मिलर, द न्यू स्ट्रेटेजिक सेलिंग । इस पुस्तक में यह समझने के लिए एक मॉडल शामिल है कि आप किसी विशिष्ट बिक्री को बंद करने में विफल क्यों रहे। मुझे यह समझने में अमूल्य लगता है कि सहकर्मी स्पष्ट रूप से आश्चर्यजनक बात नहीं करेंगे, जिसका मैं सुझाव दे रहा हूं।
वेनबर्ग, एक तकनीकी नेता बनना । इस पुस्तक ने मुझे यह जानने में मदद की कि प्रभावी वास्तुकार की नौकरी के गैर-वास्तुकार हिस्से को कैसे करना है।
Appelo, प्रतिनिधि बोर्डों और प्रतिनिधि पोकर । यह न समझें कि कितना कठिन प्रतिनिधिमंडल है और हम इसे कितना चूसते हैं। इसे अधिक प्रभावी ढंग से और अधिक आराम से सीखें।
सबसे अच्छी वास्तुकला , आवश्यकताएं, और डिजाइन स्वयं-व्यवस्थित टीमों से निकलती हैं
इसलिए टीम जो भी फिट दिखती है, उसमें वास्तु निर्णय लेने के लिए स्वयं को व्यवस्थित करती है। कोई कठिन और तेज़ नियम नहीं है, यह सर्वसम्मति से लेकर सबसे वरिष्ठ सदस्यों की "परिषद" तक हो सकता है, एक विशेष सदस्य को वास्तुकला प्राधिकरण के रूप में नामित करने के लिए, वास्तुकार को यह चुनने की अनुमति देता है कि क्या इस तरह के नौकरी शीर्षक के साथ कोई सदस्य है .. ।
मुझे लगता है कि "" का जवाब जो उच्च-स्तरीय वास्तुकला और डिजाइन निर्णय लेने के लिए जिम्मेदार है? "टीमों के आकार और संख्या पर निर्भर करता है।
प्रत्येक टीम पर 3-7 के साथ एक या दो टीमों के लिए फिर स्व-संगठित टीम वरिष्ठ सदस्यों से नेतृत्व के साथ कर सकती है।
3 या अधिक टीमों के लिए बढ़ी हुई जटिलता एक आर्किटेक्चर टीम की आवश्यकता होती है जो यह देख सकती है कि क्या विभिन्न उप-टीमें काम कर रही हैं जो अन्य टीमों के साथ इंटरफेस करेगी। मेरे अनुभव में उस बिंदु पर पहुँच जाता है जब लगभग 8 टीमें या लगभग 50 लोग होते हैं।
उनकी साइट पर स्केल एजाइल फ्रेमवर्क (SAFe) टीम से कुछ महान संसाधन हैं ।
यह अनिवार्य रूप से आपको अपने संगठन के पार चुस्त बनाने में मदद करता है, एक एकल रिलीज और पोर्टफोलियो और कार्यक्रम की योजना में ऊपर जा रहा है। उनके दस्तावेज़ीकरण से पता चलता है कि किस तरह से आपके एंटरप्राइज और सिस्टम आर्किटेक्ट्स को इस प्रक्रिया में शामिल किया जा सकता है कि रिलीज़ ट्रेन में वास्तुशिल्प महाकाव्यों को पेश किया जाए।
प्रश्न को अधिक सीधे संबोधित करने के लिए स्पष्टता के लिए संपादित करें:
एक बड़े पैमाने पर चुस्त वातावरण में वास्तुकला पर स्वामित्व के कई स्तर हैं। फुर्तीली कार्यान्वयन टीम अपने स्तर पर अपने बैकलॉग को लागू करने के लिए आवश्यकतानुसार पुन: निर्माण करके निम्न स्तर की उभरती हुई वास्तुकला का मालिक होगी। उच्च-स्तरीय वास्तु निर्णय (समर्थित ऑपरेटिंग सिस्टम, ब्राउज़र, प्लेटफ़ॉर्म, लाइब्रेरी) आपके सिस्टम और एंटरप्राइज़ आर्किटेक्ट की ज़िम्मेदारी में हैं। जब ये परिवर्तन होने की आवश्यकता होगी, तो वे व्यावसायिक मामले बनाएंगे और कार्यान्वयन टीमों के लिए रिलीज़ ट्रेन में इन वास्तु परिवर्तनों को जोड़ने की सिफारिश करेंगे।
तो, स्प्रिंट से परे जाने वाले उच्च-स्तरीय वास्तुकला निर्णयों के संबंध में, आपके पास आमतौर पर ये टीम के ऊपर एक स्तर पर होंगे। इन पेशेवरों की पारंपरिक रूप से पहले से ही उद्यम के भीतर एक 'वास्तुकार' भूमिका है।
मुझे लगता है कि अधिकांश अन्य उत्तर इस बारे में एक परियोजना के अंदर होने के परिप्रेक्ष्य से सोच रहे हैं।
यदि किसी संगठन में वास्तुकला का एकमात्र स्तर है, तो परिणाम स्पष्ट रूप से अराजकता होगा। मैंने इस अराजकता को पहले हाथ से देखा है, दुख की बात है कि ऐसा होता है।
TOGAF के अनुसार, एंटरप्राइज़ आर्किटेक्चर विभाग IT वातावरण बनाने और बदलने के लिए व्यवसाय के साथ और उसके लिए उच्च स्तरीय योजनाएँ बनाता है। एंटरप्राइज आर्किटेक्ट ने वास्तु सिद्धांतों को परिभाषित किया होगा और उन्हें संगठन के उच्चतम स्तरों पर हस्ताक्षरित किया और प्रत्येक प्रोजेक्ट के लिए उच्च स्तर की वास्तुकला और आवश्यकताओं को बनाने में मदद करेगा। प्रत्येक परियोजना को उच्च स्तर की वास्तुकला में एक वास्तुशिल्प बिल्डिंग ब्लॉक प्रदान करने के लिए शुरू किया जाता है।
इसलिए, परियोजना स्तर पर, समाधान आर्किटेक्ट परियोजना वास्तुकला (संभवतः पुनरावृत्त) बनाएगा और एंटरप्राइज आर्किटेक्ट से साइन-ऑफ प्राप्त करेगा।
अब, एक चुस्त परियोजना पर ध्यान केंद्रित करने के लिए। एक फुर्तीली परियोजना की आवश्यकताएं हैं। वे एक बड़े पैमाने पर "आवश्यकताएँ दस्तावेज़" के रूप में नहीं हैं, बल्कि महाकाव्य और कहानियां हैं। इन महाकाव्यों के लिए अभी भी योजना की आवश्यकता है। आप अज्ञात में कुछ स्प्रिंट पर डेवलपर्स की एक टीम को नहीं भेजते हैं। आप एक उच्च स्तर पर जानते हैं कि सिस्टम को क्या करने की आवश्यकता है, किन अन्य प्रणालियों के साथ बातचीत करने की आवश्यकता है और कौन से हार्डवेयर / ऑपरेटिंग सिस्टम / भाषा संगठन को बाधित करती है और यह समाधान आर्किटेक्ट के लिए खुले आर्किटेक्चर विकल्पों को निर्देशित और संकुचित करता है। उदाहरण के लिए, यदि आप .NET और SQL सर्वर के लिए प्रतिबद्ध हैं, तो आपको एक अत्यंत करना होगादो DB, दो भाषाओं, दो webservers आदि का समर्थन करने में शामिल लागतों के कारण Magento पर आधारित एक ई-कॉमर्स साइट को लागू करने के लिए सम्मोहक मामला वैकल्पिक रूप से, एक परियोजना पूरी तरह से अलग पुस्तकालय या एक अलग रूप का उपयोग करने के लिए चुन सकती है। लग रहा है और यह अन्य सभी इन-फ्लाइट परियोजनाओं के लिए निहितार्थ हो सकता है। "आर्किटेक्चरल डेट" के इस प्रकार को रोकने के लिए एंटरप्राइज आर्किटेक्ट का निरीक्षण करना आवश्यक है।
संगठन के संगठनात्मक डिजाइन पर निर्भर करता है और यदि उत्पाद एक पोर्टफोलियो में है। इस प्रकार की गतिविधियों का नेतृत्व करने के लिए बड़े, भूमिका-उन्मुख संगठन वरिष्ठ आर्किटेक्ट नियुक्त कर सकते हैं।
आम तौर पर एक वरिष्ठ वास्तुकार डिजाइन निर्णयों की सुविधा और मार्गदर्शन करेगा क्योंकि वे केवल उत्पाद बैकलॉग को प्रभावित नहीं करते हैं, वे उत्पादों के पोर्टफोलियो में कई उत्पादों को प्रभावित कर सकते हैं।
छोटी, फुर्तीली कंपनियां डेवलपर्स पर भरोसा कर सकती हैं जो वास्तुशिल्प डिजाइन पर संरेखित करने के लिए विकास टीम का नेतृत्व करने के लिए सिस्टम विशेषज्ञ हैं।
अंततः, उत्पाद पर काम करने वाली डिलीवरी टीम द्वारा वास्तु संबंधी निर्णयों पर सहमत होने की आवश्यकता है। अनुभवी आर्किटेक्ट्स और टेक लीड डिजाइन को डिक्टेट करने के बजाय इस बात पर चर्चा करने में अधिक केंद्रित होंगे कि डिजाइन कैसा दिखना चाहिए।
मुझे लगता है कि ज्यादातर जवाब पहले से ही उजागर करते हैं कि टीम को एक व्यक्ति को इन निर्णयों को नहीं लेना चाहिए।
वे जो नहीं छूते हैं वह एक और चुस्त सिद्धांत है:
सरलता - काम नहीं किए जाने की मात्रा को अधिकतम करने की कला - आवश्यक है।
उच्च-स्तरीय आर्किटेक्चर और डिज़ाइन निर्णयों के बारे में सोचकर अक्सर सादगी को ध्यान में नहीं रखा जाता है, संभवतः बहुत प्रयास बर्बाद करने और अनावश्यक जटिलता को जोड़ने के लिए जो चीजों को विस्तारित करने के लिए कठिन बना सकता है।
Think आर्किटेक्चरिंग ’के ऊपर Think बागवानी’ का विचार करें - जीवित, बढ़ती डिजाइन की संस्कृति बनाएं
अपने वर्तमान पुनरावृत्ति के दौरान आपको अपनी वर्तमान आवश्यकताओं के लिए वास्तुकला और डिजाइन निर्णय लेना चाहिए। भविष्य के लिए आगे बढ़ने के बजाय जो कभी नहीं बन सकता है, बस उस पर ध्यान केंद्रित करें जो आपको अभी चाहिए। संभवतया YAGNI अब एक सुविचारित वास्तुकला है, टीम को इसे थोड़ा संभाल कर देखें।
अन्य पुस्तकें: