इसे छोड़कर कंटेंट पर जाएं

परिचय

East Agile Tracker एक एजाइल योजना उपकरण है जिसकी टीमें सॉफ़्टवेयर कैसे शिप करें इसके बारे में मज़बूत राय है — और टीम में कौन है, इसके बारे में एक असामान्य विचार है।

स्टोरी एक वास्तविक XP स्टेट मशीन के माध्यम से प्रवाहित होती हैं। इटरेशन वेलोसिटी से ख़ुद की योजना बनाते हैं। एक बोर्ड आपको ठीक-ठीक दिखाता है कि काम कहाँ है। और अपने मानव साथियों के साथ-साथ, आपके पास एजेंट हो सकते हैं — नामित, भूमिका-सीमित AI प्रतिभागी जो स्टोरी उठाते हैं, टिप्पणी करते हैं, स्टेट बदलते हैं, और एक ऐसी ऑडिट ट्रेल छोड़ते हैं जिसे आप पढ़ सकते हैं।

यह पेज अवधारणाओं को कवर करता है। काम करने के लिए, संचालन निर्देश देखें।

स्टोरी काम की मूलभूत इकाई हैं। चार प्रकार हैं, और यह अंतर ही पूरा मुद्दा है:

  • Feature — उपयोगकर्ताओं के लिए नया मूल्य। एकमात्र प्रकार जो पॉइंट लेकर चलता है, एकमात्र प्रकार जो वेलोसिटी में योगदान देता है। यही वह चीज़ है जो आपको काम को उपयोगकर्ता-दृश्य मूल्य में विभाजित करने के लिए मजबूर करती है।
  • Bug — एक दोष। बिना अनुमान के; इसे बस ठीक करना है। बग क्रेडिट नहीं कमाते, जिससे फिर से काम करने की लागत पुरस्कृत होने के बजाय दिखाई देती है।
  • Chore — रखरखाव कार्य — रीफ़ैक्टर, डिपेंडेंसी अपडेट, इंफ़्रास्ट्रक्चर। बिना अनुमान के; कोई स्वीकृति गेट नहीं। टीम पर दबाव होता है कि जहाँ भी संभव हो चोर को फ़ीचर में बंडल करे ताकि मूल्य का ढाँचा ईमानदार बना रहे।
  • Release — एक शून्य-पॉइंट मील का पत्थर। किसी परिनियोजन या संस्करण अपडेट को चिह्नित करें। प्रक्षेपण के लिए एक तारीख तय करता है।

जो मायने रखता है वह व्यवहारिक प्रभाव है: जब बग और चोर स्कोर नहीं करते, तो एक टीम स्वाभाविक रूप से काम को उपयोगकर्ता-उन्मुख कार्यक्षमता के रूप में व्यक्त करने की ओर बढ़ती है, और यह दोष की लागत के प्रति तीव्र रूप से सचेत हो जाती है। यह डेटा मॉडल में कूटबद्ध एक योजना अनुशासन है — कोई दिशानिर्देश नहीं जिसे आपको याद रखना पड़े।

हर स्टोरी का एक शीर्षक, एक विवरण (Markdown), ओनर, फ़ॉलोअर, लेबल, वैकल्पिक टास्क, टिप्पणियाँ, अटैचमेंट, ब्लॉकर, लिंक, और रिव्यू होते हैं। विवरण पैनल बोर्ड पर इनलाइन खुलता है — कोई मोडल नहीं, कोई संदर्भ परिवर्तन नहीं।

स्टेट मशीन और स्वीकृति लूप

Section titled “स्टेट मशीन और स्वीकृति लूप”

हर स्टोरी स्टेट के माध्यम से गुज़रती है। सटीक पथ प्रकार पर निर्भर करता है:

प्रकारपथ
FeatureUnstarted → Started → Finished → Delivered → Accepted (या Rejected)
BugUnstarted → Started → Finished → Delivered → Accepted (या Rejected)
ChoreUnstarted → Started → Accepted
ReleaseUnstarted → Accepted

महत्वपूर्ण स्टेट Delivered है: एक इंजीनियर किसी स्टोरी को डिलीवर्ड के रूप में चिह्नित करता है, लेकिन यह तब तक पूर्ण नहीं होती जब तक उत्पाद ओनर इसे इसके स्वीकृति मानदंडों के विरुद्ध स्पष्ट रूप से स्वीकार नहीं करता — या अस्वीकार नहीं करता, इसे वापस Started पर भेजते हुए। यह हर एक स्टोरी में एक ग्राहक-प्रतिक्रिया लूप को बेक करता है, बजाय इसके कि स्वीकृति को स्प्रिंट-अंत डेमो तक टाला जाए। स्वीकृति मानदंड स्टोरी पर शुरू होने से पहले होने चाहिए, आदर्श रूप से Given/When/Then रूप में ताकि वे सीधे स्वीकृति परीक्षणों पर मैप हो सकें। INVEST यह जाँचने का साधन है कि कोई स्टोरी अच्छी तरह से गठित है या नहीं।

आप कार्ड पर इनलाइन एक्शन बटन से स्टेट को आगे बढ़ा सकते हैं, स्टोरी को एक अलग इटरेशन समूह में खींच सकते हैं, या API को कॉल कर सकते हैं। पीछे की ओर ट्रांज़िशन पुष्टि माँगते हैं ताकि आप गलती से अपना स्थान न खो दें।

काम को समय-सीमित इटरेशन में व्यवस्थित किया जाता है (हम “स्प्रिंट” नहीं कहते)। हर इटरेशन की एक प्रारंभ तिथि, एक लंबाई (प्रति प्रोजेक्ट 1–4 सप्ताह), और पॉइंट में एक लक्ष्य क्षमता होती है।

आप इटरेशन को मैन्युअल रूप से पैक नहीं करते। सिस्टम आपके लिए यह करता है, आपकी वेलोसिटी का उपयोग करते हुए — हाल के इटरेशन के पूर्ण किए गए पॉइंट का औसत — और आपके प्रोजेक्ट की “done state” परिभाषा का (नीचे वेलोसिटी देखें)। पुनर्क्रमित करने के लिए स्टोरी खींचें; इटरेशन स्वतः फिर से भर जाते हैं।

वेलोसिटी प्रति इटरेशन स्वीकृत-फ़ीचर-पॉइंट है। East Agile Tracker इसे आपके इतिहास से गणना करता है और अगले इटरेशन की क्षमता की योजना बनाने के लिए इसका उपयोग करता है।

कुछ चीज़ें प्रति प्रोजेक्ट कॉन्फ़िगर करने योग्य हैं:

  • Done state — वेलोसिटी के लिए कौन-सा स्टेट “done” गिना जाता है। अधिकांश टीमें Accepted चुनती हैं; कुछ Finished चुनती हैं यदि उनका डिलीवरी चक्र अलग हो।
  • Strategy — वेलोसिटी का औसत कैसे निकाला जाता है: पिछले 3 इटरेशन, पिछले 5, आदि।
  • Initial velocity — बिना किसी इतिहास वाले नए प्रोजेक्ट के लिए एक शुरुआती मान।

बोर्ड: तीन ज़ोन, एक नियम

Section titled “बोर्ड: तीन ज़ोन, एक नियम”

बोर्ड वह जगह है जहाँ काम रहता है। तीन ज़ोन, एक नियम:

  • Icebox — अप्राथमिकता वाला विचार पूल। Icebox को कब्रिस्तान होने की अनुमति है।
  • Backlog — एक सख़्ती से क्रमित, एकल-प्राथमिकता सूची। कोई बराबरी नहीं। कोई “P1/P1/P1” नहीं। उत्पाद ओनर ऊपर-से-नीचे क्रम का स्वामी है। अपरिवर्तनीय नियम: बैकलॉग का शीर्ष हमेशा सबसे महत्वपूर्ण और सर्वोत्तम-निर्दिष्ट होता है, और नीचे जाते-जाते स्पष्टता का वैध रूप से घटना। अस्पष्ट स्वीकृति मानदंड के साथ शीर्ष के पास की कोई स्टोरी एक योजना बग है — कोई भविष्य की समस्या नहीं जिसे अनदेखा किया जाए।
  • Current — सक्रिय इटरेशन। स्टोरी इटरेशन समय-अनुक्रम क्रम में बैठती हैं और प्रत्येक कार्ड पर इनकी स्थिति (Unstarted / Started / Finished / Delivered / Accepted) दिखाई देती है। क्रम बताता है कि आगे किस पर काम होगा; स्थिति बताती है कि यह चक्र में कहाँ है।

Current कॉलम इटरेशन हेडर के अनुसार समूहित करता है (वर्तमान, फिर आगामी, फिर बंद) — न कि स्टेट के अनुसार। यह जानबूझकर है: एक Current इटरेशन काम की एक योजना है, न कि स्टेट के अनुसार विभाजन। इटरेशन में कई स्टोरी Unstarted होती हैं (कुछ शुरू होंगी, कुछ अगले इटरेशन में रोल ओवर होंगी, कुछ रद्द हो जाएँगी)। कॉलम को स्टेट के अनुसार बाँटना उस इटरेशन समय-अनुक्रम को तोड़ देता है जिसमें टीम वास्तव में योजना बनाती है।

साइडबार के Board अनुभाग से आप अतिरिक्त कॉलम चालू या बंद कर सकते हैं (प्रति प्रीसेट चेकबॉक्स): Done, My Work, Blocked, Epics, Chat। आप कस्टम फ़िल्टर पैनल भी सहेज सकते हैं और कॉलम का आकार जैसे चाहें बदल सकते हैं — आपका लेआउट प्रति-प्रोजेक्ट प्रति-ब्राउज़र बना रहता है।

आप केवल फ़ीचर का अनुमान लगाते हैं, सापेक्ष पॉइंट का उपयोग करते हुए — घंटों का नहीं। अनुमान लगाना एक आकार-निर्धारण की बातचीत है, कोई वादा नहीं। बग और चोर शून्य पर रहते हैं; उन्हें पॉइंट देना वेलोसिटी को किसी ऐसी चीज़ में फुला देता है जिसका कोई अर्थ नहीं, और वह प्रक्षेपण जो पूरे सिस्टम को ईमानदार बनाता है, बिखर जाता है। वेलोसिटी एक मापन उपकरण है; आप अपने ही उपकरण से छेड़छाड़ नहीं करते।

East Agile Tracker बॉक्स में तीन स्केल के साथ आता है:

  • Fibonacci0, 1, 2, 3, 5, 8, 13। क्लासिक XP स्केल। 13 से बड़ी कोई भी चीज़ छोटी स्टोरी में विभाजित की जानी चाहिए।
  • East Agile0, 1, 2, 3। एक सघन स्केल जिसका हम स्वयं उपयोग करते हैं। ज़्यादा सोचने को हतोत्साहित करता है; 3 से आगे कुछ भी एक इटरेशन में नहीं समाता।
  • 3-Point1, 2, 3 (Small / Medium / Large)। उन टीमों के लिए सख़्त टी-शर्ट साइज़िंग जो न्यूनतम विस्तार चाहती हैं।

प्रति प्रोजेक्ट स्केल चुनें। आप बाद में स्केल बदल सकते हैं — मौजूदा अनुमान आर-पार मैप हो जाते हैं।

अनुशासित अनुमान का प्रतिफल: रिलीज़ तिथि का प्रक्षेपण एक गणना बन जाता है, न कि एक बातचीत। हितधारकों के साथ बातचीत “क्या आप शुक्रवार तक X देने का वादा कर सकते हैं” से बदलकर “वर्तमान वेलोसिटी पर, यह रिलीज़ लगभग तारीख Y के आसपास आती है — यह रहा स्कोप/तारीख समझौता” हो जाती है।

लेबल रंगीन टैग हैं। स्टोरी में कई हो सकते हैं। आप उन्हें Labels पेज पर प्रबंधित करते हैं — रंग, नाम, पुराने होने पर संग्रहित करें।

खोज एक सरल फ़िल्टर सिंटैक्स का उपयोग करती है जो स्वाभाविक रूप से जुड़ता है:

type:feature state:started label:mvp owner:claire

सामान्य फ़िल्टर: type:, state:, label:"with spaces", owner:, requester:, has:blocker, is:unestimated, साथ ही शीर्षक और विवरण पर मुक्त-पाठ। फ़िल्टर को बोर्ड पर नामित पैनल के रूप में सहेजें।

ओनर, फ़ॉलोअर, अनुरोधकर्ता

Section titled “ओनर, फ़ॉलोअर, अनुरोधकर्ता”
  • Owners — कौन काम कर रहा है। कई हो सकते हैं।
  • Followers — वे लोग जो अपडेट की परवाह करते हैं। कई हो सकते हैं।
  • Requestor — जिसने स्टोरी के लिए कहा। आमतौर पर एक।

इनमें से हर एक स्लॉट को एक मानव सदस्य या एक एजेंट द्वारा भरा जा सकता है। स्टोरी कार्ड ओनर अवतार दिखाता है; एजेंट ओनर को एक विशिष्ट दृश्य रूप मिलता है ताकि यह हमेशा स्पष्ट रहे कि वास्तव में किसने क्या किया।

एजेंट — प्रथम-श्रेणी के साथी

Section titled “एजेंट — प्रथम-श्रेणी के साथी”

यह वह हिस्सा है जो अधिकांश ट्रैकर के पास नहीं है, और वह हिस्सा जिसे हमने जानबूझकर बनाया है।

एक एजेंट किसी प्रोजेक्ट में एक नामित प्रतिभागी है — किसी सदस्य की तरह, लेकिन यह एक AI है। इसकी अपनी पहचान, अपनी भूमिका (viewer / member / owner — owner मनुष्यों तक सीमित है), और अपनी ऑडिट ट्रेल होती है। जब कोई एजेंट किसी स्टोरी का स्टेट बदलता है, तो गतिविधि लॉग कहता है कि एजेंट ने यह किया। जब कोई एजेंट टिप्पणी करता है, तो टिप्पणी पर एजेंट का हस्ताक्षर होता है। एजेंट के राइट पर कोई काल्पनिक मनुष्य नहीं।

एजेंट एजेंट API कुंजियों (ea_agent_*) से प्रमाणित होते हैं, जो प्रति प्रोजेक्ट जारी की जाती हैं। किसी एजेंट को निरस्त करें और पहुँच कुंजी के साथ ही समाप्त हो जाती है; एजेंट का इतिहास ऑडिट लॉग में हमेशा के लिए रहता है, इसलिए आप हमेशा जानते हैं कि क्या हुआ।

संचालन निर्देश → एजेंट और API गाइड में और पढ़ें।

टिप्पणियाँ, अटैचमेंट, ब्लॉकर, लिंक, रिव्यू

Section titled “टिप्पणियाँ, अटैचमेंट, ब्लॉकर, लिंक, रिव्यू”
  • Comments — Markdown, 10,000 अक्षरों तक। स्टोरी के अंतर्गत थ्रेडेड।
  • Attachments — वीडियो सहित फ़ाइलें, प्रत्येक 2 GB तक।
  • Blockers — मुक्त-पाठ “इसे क्या रोक रहा है” नोट्स, हल/अनसुलझा चिह्नित किए गए।
  • Links — स्टोरी को एक-दूसरे से जोड़ें (blocks, is blocked by, duplicates, relates to) या बाहरी URL से (GitHub PR/ब्रांच स्वतः पहचाने जाते हैं)।
  • Reviews — एक रिव्यूअर (मानव या एजेंट) असाइन करें, अनुमोदित/अस्वीकृत प्राप्त करें।

बोर्ड से परे, Analytics टैब आपको देता है:

  • Project Overview — वेलोसिटी, स्वीकृति दर, साइकिल टाइम, हाल के इटरेशन KPI।
  • Iteration Report — प्रति-इटरेशन विस्तृत विश्लेषण।
  • Releases & Burndowns — रिलीज़ मील के पत्थर और प्रति-इटरेशन बर्नडाउन।
  • Story Activity — किसने क्या किया, कब (फ़िल्टर योग्य)।
  • Cycle Time — Started से आपके प्रोजेक्ट के done state तक का समय।
  • Projections — पूर्वानुमान कि वर्तमान वेलोसिटी पर आपका बैकलॉग कब पूरा होगा।

बॉक्स में चार थीम आती हैं:

  • Agile — मार्केटिंग लैंडिंग-पेज पैलेट। गर्म सफ़ेद, गहरे-नीले ब्रांड एक्सेंट (#1f6f9f), संतृप्त सोना/लाल/स्लेट/बैंगनी स्टोरी-प्रकार आइकन। नए विज़िटर के लिए डिफ़ॉल्ट और स्विचर में प्रमुख विकल्प।
  • Labs — मूल Pivotal Tracker पैलेट — गहरा क्रोम, PT नीला टॉपबार, पेस्टल कॉलम गैप। प्रेमपूर्वक संरक्षित।
  • Dark — शुद्ध तटस्थ गहरा, कोई आभा नहीं।
  • Light — शुद्ध तटस्थ हल्का, कोई आभा नहीं। कागज़ पर स्याही।

साइडबार फ़ुटर में या Account Settings → Theme में स्विच करें। आपकी पसंद सत्रों के बीच बनी रहती है।

UI का अनुवाद 15 भाषाओं में किया गया है: अंग्रेज़ी, फ़्रेंच, जर्मन, स्पेनिश, जापानी, चीनी, कोरियाई, पुर्तगाली, इतालवी, डच, स्वीडिश, डेनिश, चेक, फ़िनिश, पोलिश। साइडबार फ़ुटर से स्विच करें; पसंद बनी रहती है। क्रोम, ऑथ पेज, अकाउंट/सुरक्षा क्षेत्र, और मार्केटिंग लैंडिंग आज जुड़े हुए हैं; स्टोरी-विवरण / एनालिटिक्स / सेटिंग्स बाद के अपडेट में आ रहे हैं।