संक्षिप्त जवाब
देव टीम तकनीकी बातें लिखती है। स्क्रम आपको थोड़ा मदद करता है लेकिन तकनीकी खराबी के संबंध में ज्यादा नहीं। एक उपयोगकर्ता कहानी पर शुरू हो रही है। Scrum लगभग व्हाट्स-वर्ल्ड-है । तकनीकी खराबी हाउ-वर्ल्ड है ।
ब्रेक द्वारा प्रदान की गई ब्रेकडाउन है:
- उपयोगकर्ता कहानी -> स्वीकृति मानदंड
टूटने वाले लोग अक्सर इसके शीर्ष पर उपयोग करते हैं:
- महाकाव्य -> उपयोगकर्ता कहानियां
- उपयोगकर्ता कहानी -> उपशीर्षक
- स्वीकृति मानदंड -> स्वीकृति परीक्षण
इसके अलावा, टीम उन चीजों के लिए तकनीकी कार्य लिख सकती है, जो उन्हें पता होना चाहिए (यानी परियोजना की शुरुआत में सभी के लिए IntelliJ IDEA स्थापित करें) लेकिन जिनका कोई व्यावसायिक मूल्य नहीं है।
कैसे टूटने काम करने के लिए, के लिए बाहर देखने पर आगे मार्गदर्शन के लिए XP (एक्सट्रीम प्रोग्रामिंग), स्वच्छ कोड , व्यावहारिक प्रोग्रामिंग , सॉफ्टवेयर इंजीनियरिंग , सीआरसी कार्ड , OOP / OOA / OOD , डिजाइन पैटर्न , पुनर्रचना , प्रभावी ढंग से विरासत कोड के साथ काम कर रहे , TDD ( टेस्ट-ड्रिवेन डेवलपमेंट), BDD (बिहेवियर-ड्रिवेन डेवलपमेंट), ATDD (एक्सेप्टेंस-टेस्ट ड्रिवेन डेवलपमेंट)।
लंबा जवाब
कैसे स्क्रेम सोचता है
क्या-दुनिया और कैसे-दुनिया
एक व्हाट-वर्ल्ड और हाउ-वर्ल्ड है । आप सही तरीके से महसूस किया के रूप में, उपयोगकर्ता स्टोरी के लिए है उपयोगकर्ता पैदा करने, व्यापार मूल्य उर्फ माध्यमिक मूल्य में क्या-दुनिया । Scrum ज्यादातर व्हाट्स-वर्ल्ड ही है। यह हाउ-वर्ल्ड के बारे में कुछ भी नहीं कहता है , मूल रूप से "हाउ-वर्ल्ड इज़ द-टीम की ज़िम्मेदारी है"।
उपयोगकर्ता कहानी बनाम कार्य
आमतौर पर, बैकलॉग आइटम जो हाउ-वर्ल्ड के लिए होते हैं उन्हें यूजर स्टोरी नहीं बल्कि टेक्निकल टास्क या सबटास्क कहा जाता है । कई उपकरण टूट की अनुमति उपयोगकर्ता कहानी से क्या-दुनिया में उप-कार्य में कैसे-दुनिया ।
कैसे स्क्रम मदद करता है और वह मदद कहां समाप्त होती है
स्प्रिंट योजना बैठक में कुछ बिंदुओं पर हाउ-वर्ल्ड के लिए स्क्रम की मदद :
- [स्प्रिंट प्लानिंग मीटिंग] टीम की कहानी की गलतफहमी का पता चलता है अगर योजना टीम पोकर के दौरान अलग-अलग स्टोरी पॉइंट अनुमानों के साथ आती है -> चर्चा।
- [रेडी की परिभाषा] टीम उन उपयोगकर्ता कहानियों को स्वीकार नहीं करती है जो बहुत बड़ी हैं (स्टोरी पॉइंट्स बहुत अधिक हैं)। रेडी के कई डेफिनिशन में अंगूठे का एक नियम यह है कि स्टोरी प्वॉइंट्स टीम के वेग के आधे से कम होना चाहिए।
- [रेडी की परिभाषा] टीम स्वीकार्यता मानदंड के पर्याप्त विवरण के बिना उपयोगकर्ता कहानियों को स्वीकार नहीं करती है। स्वीकृति मानदंड पर्याप्त हैं यदि टीम को इस बात पर पर्याप्त विश्वास है कि स्वीकृति टेस्ट लिखना कैसे शुरू करें।
स्क्रम के स्तर पर कुछ सुझाव
मुझे बैकलॉग शोधन बैठकों के दौरान या स्प्रिंट प्लानिंग मीटिंग का कम से कम दूसरा भाग (कुछ टीमों के लिए स्प्रिंट प्लानिंग 2 मीटिंग) के दौरान उपकथा में उपयोगकर्ता कहानियों का ब्रेक-डाउन करने में मदद मिली ।
अनुभवहीन टीमों के साथ मुझे बैकलॉग शोधन और स्प्रिंट योजना के दौरान परमाणु उपयोगकर्ता कहानियों के लिए प्रयास करने में मदद मिली । एक परमाणु उपयोगकर्ता कहानी एक उपयोगकर्ता कहानी है जिसे पूरी तरह से अपने व्यावसायिक मूल्य को खोए बिना छोटी उपयोगकर्ता की कहानियों में आगे नहीं तोड़ा जा सकता है। सामान्य उपयोगकर्ता कहानियों में परमाणु होने की आवश्यकता नहीं है, मैंने अभी पाया कि यह मुझे अनुभवहीन टीमों के साथ मदद करता है।
और "एक्स (आर्किटेक्चर | डिज़ाइन | इम्प्लीमेंटेशन | टेस्ट) फ़ीचर X" को उपयोगकर्ता कहानियों के रूप में न करें। मेरा सुझाव है कि आप इसे एक सबटैस्क के रूप में टालने की कोशिश करें।
अगर मेरे पास एटॉमिक यूजर स्टोरीज हैं और उन्हें लागू करने के लिए एक्सेप्टेंस क्राइटेरिया से अलग ब्रेकडाउन की जरूरत है, तो इसका मतलब यह है कि कुछ इष्टतम स्तर पर काम नहीं कर रहा है। या तो वास्तुकला गलत है / बहुत जटिल है, अर्थात व्यवसाय-उन्मुख के बजाय तकनीकी। या टीम अनुभवहीन है। अथवा दोनों। किसी भी मामले में, प्रशिक्षण और ज्ञान का प्रसार करके स्थिति में सुधार करने के लिए कार्रवाई की आवश्यकता होगी।
स्करम से परे
स्क्रम से परे स्क्रम मास्टर
आज, स्क्रम मास्टर को ज्यादातर एक प्रबंधकीय भूमिका के रूप में समझा जाता है , और वह बकवास है। मूल रूप से, स्क्रैम मास्टर था, और मैं इसे एक तकनीकी भूमिका की वकालत करता हूं , न कि एक प्रबंधकीय भूमिका, एक्सपी में कोच की तरह ।
यह सब बहुत आसान है कि स्क्रैम और स्क्रम मास्टर पर भरोसा करें और इस तरह एक बड़ी खाई में गिर जाते हैं क्योंकि स्क्रम कहते हैं कि हॉव-वर्ल्ड के बारे में लगभग कुछ भी नहीं है।
घूमता हुआ स्क्रैम मास्टर
आदर्श रूप से, स्क्रैम मास्टर उन अनुभवी डेवलपर्स के बीच घूमता है जिनके पास पर्याप्त प्रबंधकीय और संचार कौशल भी है, जब तक कि टीम में हर कोई "निरीक्षण और अनुकूल" नहीं रह जाता है, दिल से इतनी गहराई से कि स्करम मास्टर निरर्थक हो जाता है; कोई भी और हर कोई एक ही समय में स्क्रम मास्टर नहीं होगा।
लेकिन खबरदार, स्क्रेम मास्टरी खाना पकाने की तरह है, न कि टेबल की सफाई करने और बर्तन धोने जैसी। आप उस मेज को साफ करना चाहते हैं जो मेज को साफ करता है और बर्तन धोता है, जैसा कि हर कोई कर सकता है। लेकिन आप सभी के लिए खाना बनाना नहीं चाहते, क्योंकि ऐसे लोग हैं जो खाना बनाना पसंद नहीं करते या खाना पसंद नहीं करते, और आप अच्छा खाना खाना चाहते हैं।
विशेषज्ञ डेवलपर्स के बीच स्क्रम मास्टर को घुमाने के बारे में अच्छी बात यह है कि टीम को और अधिक तरीकों के बारे में जानने की संभावना है।
स्वयंभू टीम
स्क्रम के दृष्टिकोण से, टीम को स्वयं पता लगाना चाहिए, आदर्श रूप से स्क्रम मास्टर की मदद से ।
स्क्रम भी सिर्फ देव टीम की बात करता है । आर्किटेक्ट या लीड इंजीनियर जैसी भूमिकाएँ Scrum में मौजूद नहीं हैं। इसका मतलब यह नहीं है कि वे मना कर रहे हैं, इसका मतलब केवल यह है कि स्क्रैम उनके बारे में कुछ नहीं कहता है। स्क्रम एक स्व-आयोजन टीम की घोषणा करता है, जिसका अर्थ है कि यदि टीम एक वास्तुकार घोषित करती है, तो टीम के पास एक वास्तुकार है। यह स्क्रैम द्वारा परिभाषित नहीं है, लेकिन यह स्क्रैम के अनुरूप है। मैं समर्पित आर्किटेक्ट्स की घोषणा नहीं कर रहा हूं (मैंने वर्षों से एक नामित आर्किटेक्ट के रूप में काम किया था, और हालांकि मुझे यह पसंद आया, मैं मूल रूप से नामित आर्किटेक्ट के विचार के खिलाफ हूं), बस एक उदाहरण दे रहा हूं।
स्वीकृति टेस्ट
उपयोगकर्ता की कहानियों में स्वीकृति मानदंड है । इन एक्सेप्टेंस क्राइटेरिया को एक्सेप्टेंस टेस्ट में बदल दिया जाता है
अन्य सामान
ब्रेकडाउन के लिए अधिक सामान की सूची के लिए, देखें कि अन्य डेवलपर्स के लिए कार्यों में एक प्रोग्रामिंग प्रोजेक्ट कैसे टूट सकता है?
उम्मीद है की यह मदद करेगा।