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