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

संचालन निर्देश

एक संपूर्ण उपयोगकर्ता गाइड। अवधारणाओं के लिए, परिचय देखें।

साइन अप और साइन इन

Section titled “साइन अप और साइन इन”

eastagiletracker.com/register पर ईमेल और पासवर्ड के साथ रजिस्टर करें, या यदि आप OAuth पसंद करते हैं तो continue with GitHub चुनें। हमारे द्वारा भेजे गए लिंक से अपना ईमेल सत्यापित करें; तब तक आप साइन इन कर सकते हैं लेकिन कुछ सुविधाएँ सीमित होती हैं।

यदि आपको किसी प्रोजेक्ट या संगठन में आमंत्रित किया गया है, तो आमंत्रण ईमेल में दिए गए लिंक का अनुसरण करें — आपका अकाउंट बन जाता है (या आप साइन इन करते हैं) और आप सीधे मिलते-जुलते बोर्ड पर पहुँचते हैं।

पासवर्ड भूल गए? साइन-इन पेज पर Forgot Password का उपयोग करें; हम एक रीसेट लिंक ईमेल करते हैं।

अकाउंट सेटिंग्स

Section titled “अकाउंट सेटिंग्स”

ऊपर दाईं ओर अवतार → Account Settings से:

  • Profile — प्रदर्शन नाम, इनिशियल्स (ओनर अवतार में उपयोग किए जाते हैं), ईमेल।
  • Bio — एक संक्षिप्त स्व-विवरण (4 KiB तक)। /me पर और संगठन सदस्य सूची में दिखाई देता है ताकि कोई एजेंट (या साथी) पूछने के लिए सही व्यक्ति चुन सके। बाहर निकलने के लिए इसे ख़ाली छोड़ें।
  • Password — इसे किसी भी समय बदलें।
  • Avatar — एक छवि अपलोड करें, या अपने इनिशियल्स पर वापस जाएँ।
  • API Keys — व्यक्तिगत API टोकन बनाएँ; API गाइड देखें।
  • Theme — Agile, Labs, Dark, या Light (साइडबार से भी स्विच करने योग्य)।
  • Delete Account — दो-चरणीय पुष्टि। आपको सभी संगठनों और प्रोजेक्ट से हटा देता है।

ऊपर दाईं ओर अवतार → Security से:

  • Two-factor (TOTP) — किसी भी ऑथेंटिकेटर ऐप (1Password, Authy, Google Authenticator, …) से एक कोड सेट करें। 10 एक-बार के रिकवरी कोड प्राप्त करें — वे एक बार दिखाए जाते हैं, इसलिए उन्हें सहेजें। बाद में वर्तमान कोड या रिकवरी कोड में से किसी एक के साथ अक्षम करें।
  • Passkeys — एक डिवाइस-बाउंड WebAuthn पासकी जोड़ें (Touch ID, Windows Hello, हार्डवेयर सुरक्षा कुंजी)। उसके बाद बिना पासवर्ड के साइन इन करें। उसी पेज से कुंजियाँ जोड़ें, नाम दें, और हटाएँ।

सत्र और रिफ़्रेश टोकन

Section titled “सत्र और रिफ़्रेश टोकन”

एक सफल साइन-इन दो टोकन जारी करता है: एक अल्पकालिक access JWT और एक दीर्घकालिक refresh token (30 दिन, हर उपयोग पर रोटेट होता है)। SPA एक्सेस टोकन के समाप्त होने पर उसे स्वतः रिफ़्रेश करता है; आप तब तक साइन इन रहते हैं जब तक रिफ़्रेश टोकन समाप्त न हो जाए या आप साइन आउट न करें। साइन-आउट रिफ़्रेश टोकन को सर्वर-साइड पर निरस्त कर देता है, इसलिए चुराई गई प्रति को फिर से नहीं चलाया जा सकता।

अधिकांश अकाउंट व्यक्तिगत उपयोग के लिए Free Forever हैं। यदि आपके अकाउंट में मीटर्ड क्रेडिट बैलेंस है, तो इसे Account → Billing के अंतर्गत खोजें — Paddle चेकआउट के माध्यम से टॉप अप करें, लेन-देन इतिहास देखें।

हर अकाउंट एक या अधिक संगठनों से संबंधित होता है। एक नया साइन-अप Linear/Vercel शैली में स्वतः बनाया गया एक व्यक्तिगत संगठन (“<Name> Org”) प्राप्त करता है। प्रोजेक्ट संगठनों के अंदर रहते हैं, और संगठन सदस्यता प्रोजेक्ट सदस्यता को नियंत्रित करती है।

जिन संगठनों से आप संबंधित हैं उनके बीच पलटने के लिए टॉपबार में org switcher पर क्लिक करें। सक्रिय संगठन साइडबार को रंगता है, “Projects” सूची को सीमित करता है, और जब आप एक नया प्रोजेक्ट बनाते हैं तो पूर्व-चयनित होता है।

एक संगठन प्रबंधित करें (एडमिन)

Section titled “एक संगठन प्रबंधित करें (एडमिन)”

साइडबार में संगठन ब्लॉक पर क्लिक करें → Manage organization → आप /organization/{id}/projects पर पहुँचते हैं। साइडबार तीन एडमिन टैब सामने लाता है:

  • Projects — इस संगठन में सभी प्रोजेक्ट।
  • Members — वर्तमान सदस्य, भूमिकाएँ, और लंबित आमंत्रण। ईमेल द्वारा आमंत्रित करें; आमंत्रण एक TTL टोकन और एक भूमिका सीमा के साथ ईमेल-पिन किया जाता है (सदस्य एडमिन को आमंत्रित नहीं कर सकते)।
  • Settings (केवल ओनर) — संगठन नाम, स्लग, प्लान। यहाँ स्वामित्व को किसी अन्य सदस्य को स्थानांतरित करें।

किसी सदस्य को हटाएँ

Section titled “किसी सदस्य को हटाएँ”

किसी संगठन से किसी सदस्य को हटाना कैस्केड करता है: उस संगठन के प्रोजेक्ट में उनकी प्रति-प्रोजेक्ट सदस्यताएँ उसी लेन-देन में निरस्त कर दी जाती हैं। जैसे ही वे संगठन तक पहुँच खोते हैं, बुकमार्क किए गए बोर्ड URL काम करना बंद कर देते हैं — कोई अनाथ ट्रेल नहीं।

एक प्रोजेक्ट बनाएँ

Section titled “एक प्रोजेक्ट बनाएँ”

Projects पेज से, New Project पर क्लिक करें। बनाने का फ़ॉर्म केवल दो चीज़ें माँगता है:

  • Title — आवश्यक।
  • Description — वैकल्पिक; सभी सदस्यों को दिखाई देता है।

बाकी सब कुछ — इटरेशन की लंबाई, प्रारंभ दिन, प्रारंभिक वेलोसिटी, अनुमान स्केल, done state, टास्क टॉगल — बाद में Project Settings में सेट किया जाता है और समझदार डिफ़ॉल्ट के साथ शुरू किया जाता है।

प्रोजेक्ट सेटिंग्स

Section titled “प्रोजेक्ट सेटिंग्स”

प्रोजेक्ट के Settings मेनू के अंतर्गत, चार टैब:

  • Project — शीर्षक, विवरण, इटरेशन की लंबाई और प्रारंभ दिन, वेलोसिटी रणनीति (पिछले 3 / 5 / 10 का औसत), done state, अनुमान स्केल, टास्क टॉगल संपादित करें।
  • Member — मानव सदस्यों को आमंत्रित करें, पदोन्नत/पदावनत करें, और हटाएँ (नीचे सदस्य और आमंत्रण देखें)।
  • Agent — इस प्रोजेक्ट के लिए एजेंट API कुंजियाँ जारी और निरस्त करें (नीचे एजेंट देखें)। केवल-ओनर।
  • Import — किसी अन्य ट्रैकर से स्टोरी लाएँ (नीचे अन्य ट्रैकर से इम्पोर्ट करना देखें)।

सदस्य और आमंत्रण

Section titled “सदस्य और आमंत्रण”

Project Settings के Member टैब में, मनुष्यों को ईमेल द्वारा आमंत्रित करें। लंबित आमंत्रण स्वीकार होने तक एक अलग बकेट में बैठते हैं; आप देखते हैं कि किसे आमंत्रित किया गया है और फिर से भेज या निरस्त कर सकते हैं। सक्रिय सदस्यों को viewer, member, और owner के बीच पदोन्नत/पदावनत किया जा सकता है। ओनर प्रोजेक्ट सेटिंग्स बदल सकते हैं; viewer पढ़ सकते हैं लेकिन लिख नहीं सकते।

प्रोजेक्ट इतिहास अपने स्वयं के पेज पर है — प्रोजेक्ट सेटिंग्स में हर परिवर्तन, हर सदस्यता परिवर्तन, एक्टर (मानव या एजेंट) के साथ।

किसी भी बोर्ड पैनल (Current, Backlog, Icebox, या एक कस्टम) पर + Add story अफ़ॉर्डेंस का उपयोग करें — एक शीर्षक टाइप करें और Enter दबाएँ।

Current में बनाई गई नई स्टोरी डिफ़ॉल्ट रूप से current_state = 'unstarted' होती हैं। यह PT समता है: एक Current इटरेशन काम की एक योजना है, न कि स्टेट के अनुसार विभाजन। ओनर तब काम शुरू करने पर स्पष्ट रूप से स्टोरी Start करता है — साइकिल-टाइम घड़ी तब तक शुरू नहीं होती।

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

Enter को जल्दी से दो बार दबाएँ? कोई समस्या नहीं — बटन सुरक्षित है; आपको ठीक एक स्टोरी मिलती है।

फ़ीचर का अनुमान लगाएँ

Section titled “फ़ीचर का अनुमान लगाएँ”

फ़ीचर एकमात्र प्रकार है जो पॉइंट लेता है। किसी कार्ड पर (या विवरण पैनल में) पॉइंट वृत्त पर क्लिक करें और स्केल से चुनें। बिना अनुमान वाले फ़ीचर एक ख़ाली वृत्त दिखाते हैं।

  • Fibonacci scale0, 1, 2, 3, 5, 8, 13। मानक XP। 13 से बड़ी कोई भी चीज़ छोटी स्टोरी में विभाजित की जानी चाहिए।
  • East Agile scale0, 1, 2, 3। सघन। एक 3 का मतलब है एक व्यक्ति के समय का एक पूरा इटरेशन। 3 से आगे कुछ नहीं समाता।
  • 3-Point scale1, 2, 3 (Small / Medium / Large)। सख़्त टी-शर्ट साइज़िंग — कोई शून्य विकल्प नहीं, कोई आधे-पॉइंट नहीं।

Project Settings में स्केल एक बार चुनें; आप इसे बाद में बदल सकते हैं (मौजूदा अनुमान आर-पार मैप हो जाते हैं)।

स्टेट आगे बढ़ाएँ

Section titled “स्टेट आगे बढ़ाएँ”

किसी स्टोरी को जीवनचक्र के माध्यम से ले जाने के तीन तरीके:

  1. कार्ड पर इनलाइन एक्शन बटन पर क्लिक करेंStart, Finish, Deliver, Accept, Reject। बटन का पाठ स्टोरी के प्रकार के लिए अगले वैध स्टेट को दर्शाता है।
  2. कार्ड खींचें एक अलग कॉलम में। सिस्टम वह ट्रांज़िशन लागू करता है जो उस कॉलम को पार करना दर्शाता है। पीछे की ओर के मूव पुष्टि के लिए संकेत देते हैं।
  3. थोक ट्रांज़िशन — कई स्टोरी चुनें, Transition all — प्रत्येक स्टोरी स्वतंत्र रूप से ट्रांज़िशन करती है। यदि कोई एक अवैध है, तो भी बाकी आगे बढ़ जाती हैं।

किसी स्टोरी पंक्ति पर कहीं भी क्लिक करके उसे इनलाइन विस्तृत करें। विवरण पैनल दिखाता है:

  • शीर्षक (संपादन योग्य), विवरण (Markdown), प्रकार, अनुमान, अनुरोधकर्ता।
  • ओनर (सदस्य या एजेंट जोड़ें/हटाएँ), फ़ॉलोअर, लेबल।
  • टास्क (यदि सक्षम), टिप्पणियाँ, अटैचमेंट, ब्लॉकर, लिंक, रिव्यू।
  • डुप्लिकेट, डिलीट, और अन्य कम सामान्य क्रियाओं के लिए एक 3-डॉट मेनू।

सबसे हाल ही में खोली गई स्टोरी को बंद करने के लिए Escape दबाएँ (यह स्टैक को याद रखता है — एक बार में एक को संकुचित करें)।

10,000 अक्षरों तक, Markdown रेंडर किया गया। अपनी टिप्पणियों को संपादित और हटाएँ; ऑडिट लॉग इतिहास रखता है। सदस्यों को @-मेंशन करें और ऑटोकम्प्लीट उन्हें उठा लेता है।

विवरण पैनल पर एक फ़ाइल खींचें, या अपलोड बटन का उपयोग करें। प्रति फ़ाइल 2 GB तक — हाँ, स्क्रीन-रिकॉर्डिंग वीडियो वॉक-थ्रू के लिए पर्याप्त बड़ा। वीडियो प्लेयर का इनलाइन उपयोग करें।

साइडबार में Labels पेज से: नाम और रंग के साथ लेबल बनाएँ, पुराने होने पर संग्रहित करें (संग्रहित लेबल बोर्ड से गायब हो जाते हैं लेकिन खोजने योग्य बने रहते हैं)। विवरण पैनल में प्रति स्टोरी लेबल जोड़ें।

ब्लॉकर, लिंक, रिव्यू

Section titled “ब्लॉकर, लिंक, रिव्यू”
  • Blockers — एक मुक्त-पाठ “यह X द्वारा अवरुद्ध है” नोट। हल/अनसुलझा चिह्नित करें। बोर्ड को has:blocker से फ़िल्टर करें।
  • Links — छह संबंध प्रकार: relates to, duplicates, blocks, is blocked by, pull request, branch। एक GitHub URL पेस्ट करें और प्रकार स्वतः पहचाना जाता है।
  • Reviews — एक स्थिति (pending, approved, rejected) और वैकल्पिक टिप्पणी के साथ एक रिव्यूअर (मानव या एजेंट) असाइन करें।

यदि Project Settings में सक्षम है, तो स्टोरी को उप-टास्क मिलते हैं — स्टोरी के अंदर एक चेकलिस्ट। जैसे-जैसे आप आगे बढ़ते हैं उन्हें चेक करते जाएँ; गिनती कार्ड पर दिखाई देती है।

स्टोरी फ़ील्ड संदर्भ

Section titled “स्टोरी फ़ील्ड संदर्भ”

स्टोरी-विवरण सतह पर हर चयन वेरिएबल अपने लेबल के बगल में एक छोटा [?] आइकन रखता है। नीचे संक्षेपित वही मार्गदर्शन देखने के लिए इसे ऐप में क्लिक करें। अनुवादक बाकी UI के साथ-साथ इन-ऐप कॉपी शिप करते हैं; यह अनुभाग दीर्घ-रूप विहित संदर्भ है।

फ़ील्ड उसी क्रम में सूचीबद्ध हैं जिस क्रम में वे Overview टैब में दिखाई देते हैं।

जीवनचक्र में स्टोरी का स्थान: Unstarted → Started → Finished → Delivered → Accepted (या Rejected वापस Started पर)।

महत्वपूर्ण स्टेट Delivered है: इंजीनियर इसे डिलीवर्ड के रूप में चिह्नित करता है, लेकिन यह तब तक पूर्ण नहीं होती जब तक उत्पाद ओनर इसे स्वीकृति मानदंड के विरुद्ध स्पष्ट रूप से Accept नहीं करता — या अस्वीकार नहीं करता, इसे वापस भेजते हुए। यह हर स्टोरी में एक ग्राहक-प्रतिक्रिया लूप को बेक करता है, बजाय इसके कि स्वीकृति को स्प्रिंट-अंत डेमो तक टाला जाए।

यदि स्टोरी Delivered में ढेर हो जाती हैं, तो यह एक संकेत है कि स्वीकार/अस्वीकार लूप रुक गया है। हर इटरेशन के अंत में Delivered की गिनती देखें — यदि यह बढ़ रही है, तो यह आपका संकेत है कि उत्पाद ओनर के पास संसाधन कम हैं या स्वीकृति मानदंड पहले से पर्याप्त स्पष्ट नहीं हैं।

स्टोरी किस इटरेशन में नियोजित है। स्टोरी को Backlog में रखने के लिए इसे None के रूप में छोड़ दें, जहाँ सिस्टम वेलोसिटी के आधार पर इसे एक आगामी इटरेशन के अंतर्गत स्वतः समूहित करेगा।

यहाँ मैन्युअल ओवरराइड तब उपयोगी होता है जब आप किसी स्टोरी को क्रम की परवाह किए बिना किसी विशिष्ट इटरेशन में पिन करना चाहते हैं — जैसे, किसी रिलीज़ स्टोरी को एक निश्चित तारीख से जोड़ना। अन्यथा Backlog में क्रम को इटरेशन असाइनमेंट चलाने दें; यही वेलोसिटी प्रक्षेपण को ईमानदार रखता है।

कौन काम कर रहा है। ओनर मनुष्य या एजेंट हो सकते हैं — दोनों ऑडिट लॉग, टिप्पणी लेखकत्व, और एनालिटिक्स में नामित प्रतिभागियों के रूप में रेंडर होते हैं। किसी एजेंट ओनर को मनुष्य के रूप में छिपाने का कोई तरीका नहीं है।

कई ओनर पेयर प्रोग्रामिंग की दृश्य अभिव्यक्ति है (या एजेंट-के-साथ-पेयर)। वह एजेंट जोड़ें जिसने स्टोरी उठाई और रिव्यू करने वाला मानव — दोनों नाम कार्ड पर दिखाई देते हैं। यह कार्य-प्रगति-में को कम रखता है; अगली स्टोरी शुरू करने से पहले समाप्त करना साइकिल टाइम पर सबसे बड़ा लीवर है।

ओनर Followers के समान नहीं हैं (कार्ड पर एक अलग फ़ील्ड)। फ़ॉलोअर वे लोग हैं जो स्टोरी की परवाह करते हैं लेकिन काम नहीं कर रहे — आमतौर पर सूचनाओं के सब्सक्राइबर।

चार प्रकार परस्पर विनिमेय नहीं हैं — यह अंतर ही डेटा मॉडल का पूरा मुद्दा है।

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

यदि आप ख़ुद को किसी बग या चोर को पॉइंट देना चाहते हुए पाते हैं: न दें। यह उस प्रक्षेपण को तोड़ देता है जो पूरे सिस्टम को ईमानदार बनाता है। वेलोसिटी एक मापन उपकरण है; आप अपने ही उपकरण से छेड़छाड़ नहीं करते।

यदि आप टाल सकते हैं तो इसका उपयोग न करें। Backlog ही प्राथमिकता है — ऊपर-से-नीचे, एकल-प्राथमिकता, कोई बराबरी नहीं। उत्पाद ओनर क्रम का स्वामी है।

एक “priority” फ़ील्ड वह क्लासिक एंटी-पैटर्न है जो चुपचाप एक अनुभवजन्य, क्रमित बैकलॉग को वापस इच्छाधारी योजना में बदल देता है। यदि आप ख़ुद को तीन P1 के साथ पाते हैं, तो आपके पास कोई प्राथमिकता नहीं है — आपके पास गलत क्रम वाला एक Backlog है। क्रम ठीक करें; प्राथमिकता संकेत हटाएँ।

यह फ़ील्ड उन ट्रैकर (Jira, Asana, …) से इम्पोर्ट के साथ संगतता के लिए मौजूद है जो इसका उपयोग करते हैं ताकि इम्पोर्ट की गई स्टोरी आते समय जानकारी न खोएँ। नए काम में इसे “None” पर छोड़ दें।

स्टोरी का सापेक्ष आकार। फ़ीचर को पॉइंट मिलते हैं; बग, चोर, और रिलीज़ शून्य पर रहते हैं।

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

तीन स्केल शिप होते हैं:

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

यदि आप अक्सर 5, 8, या 13 में अनुमान लगा रहे हैं, तो आपकी स्टोरी बहुत बड़ी हैं। तब तक विभाजित करें जब तक प्रत्येक स्वतंत्र रूप से डिलीवरी योग्य न हो (INVEST में S और I)।

जिसने स्टोरी के लिए कहा। आमतौर पर एक व्यक्ति — उत्पाद ओनर, एक हितधारक, या किसी की ओर से कार्य करने वाला एक एजेंट।

अनुरोधकर्ता ओनर नहीं है। ओनर वह है जो काम कर रहा है; अनुरोधकर्ता वह है जो परिणाम की परवाह करता है और इसे स्वीकार करेगा (या नहीं करेगा)। वे एक ही व्यक्ति हो सकते हैं, लेकिन वे अलग भूमिकाएँ हैं। अनुरोधकर्ता को रिकॉर्ड करना ही छह महीने बाद “इसके लिए किसने कहा?” के ऑडिट उत्तर देता है।

रंगीन टैग। स्टोरी में कई हो सकते हैं। क्रॉस-कटिंग वर्गीकरण के लिए उपयोग किया जाता है — mvp, tech-debt, security, एक विशेष रिलीज़ नाम — और बोर्ड फ़िल्टरिंग के लिए (खोज बॉक्स में label:mvp, या इसे एक कस्टम फ़िल्टर पैनल के रूप में सहेजें)।

लेबल प्रोजेक्ट-सीमित हैं। उन्हें साइडबार में Labels पेज पर प्रबंधित करें। हटाने के बजाय पुराने लेबल संग्रहित करें; संग्रह इतिहास को खोजने योग्य रखता है जबकि बोर्ड को साफ़ करता है।

इस बात का वर्णन करने वाले मुक्त-पाठ नोट्स कि क्या इस स्टोरी को आगे बढ़ने से रोक रहा है। बाधा हटने पर हल चिह्नित करें।

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

स्टोरी क्या है और इसे पूर्ण कैसे पहचानें। Markdown।

स्वीकृति मानदंड यहाँ होने चाहिए — आदर्श रूप से Given / When / Then रूप में ताकि वे सीधे स्वीकृति परीक्षणों पर मैप हों:

Given I am signed in as a member
When I click "Add a story" in Current
Then the story is created in state "unstarted"

INVEST यह जाँचने का साधन है कि कोई स्टोरी अच्छी तरह से गठित है या नहीं:

  • Independent — अन्य स्टोरी के बिना रिलीज़ की जा सकती है।
  • Negotiable — आशय को कैप्चर करती है, कोई स्थिर स्पेक नहीं।
  • Valuable — किसी उपयोगकर्ता या हितधारक के लिए।
  • Estimable — टीम इसका आकार निर्धारित कर सकती है।
  • Small — एक इटरेशन में आराम से समाती है।
  • Testable — ऐसे स्वीकृति मानदंड हैं जिन्हें चलाया जा सकता है।

अस्पष्ट स्वीकृति मानदंड के साथ बैकलॉग के शीर्ष पर कोई स्टोरी एक योजना बग है — कोई भविष्य की समस्या नहीं जिसे अनदेखा किया जाए। इसे आगे बढ़ने देने से पहले ठीक करें।

बोर्ड पर कई स्टोरी चुनें (shift-click रेंज, या Select all in panel)। फिर:

  • थोक ट्रांज़िशन
  • थोक डिलीट
  • थोक डुप्लिकेट

बोर्ड हर प्रोजेक्ट की होम स्क्रीन है। डिफ़ॉल्ट रूप से तीन कॉलम:

  • Current — सक्रिय इटरेशन में स्टोरी। इटरेशन हेडर के अनुसार समूहित (वर्तमान, फिर आगामी, फिर बंद)। कार्ड इटरेशन समय-अनुक्रम क्रम में दिखाई देते हैं और प्रत्येक कार्ड पर इनकी स्थिति दिखाई देती है; कॉलम स्टेट के अनुसार विभाजित नहीं है — यह उस इटरेशन समय-अनुक्रम को तोड़ देता है जिसमें टीम योजना बनाती है।
  • Backlog — सख़्ती से क्रमित कतार। सिस्टम वेलोसिटी के आधार पर आगामी इटरेशन को स्वतः समूहित करता है। उत्पाद ओनर ऊपर-से-नीचे क्रम का स्वामी है; जैसे-जैसे आप नीचे स्क्रॉल करते हैं स्पष्टता को घटने की अनुमति है, लेकिन शीर्ष पर कभी नहीं।
  • Icebox — बिना तारीख वाले विचार। अक्रमित, बिना अनुमान के। Icebox को कब्रिस्तान होने की अनुमति है।

कॉन्फ़िगर करने योग्य पैनल — साइडबार चेकबॉक्स

Section titled “कॉन्फ़िगर करने योग्य पैनल — साइडबार चेकबॉक्स”

साइडबार का Board अनुभाग हर प्रीसेट कॉलम को एक चेकबॉक्स के साथ सूचीबद्ध करता है: उस कॉलम को दिखाने के लिए एक बॉक्स पर निशान लगाएँ, छिपाने के लिए निशान हटाएँ। टॉगल प्रति-प्रोजेक्ट प्रति-उपयोगकर्ता बने रहते हैं (वे GET/PUT /preferences के माध्यम से सिंक होते हैं)। प्रीसेट हैं:

  • Current Iteration (डिफ़ॉल्ट रूप से चालू)
  • Backlog (डिफ़ॉल्ट रूप से चालू)
  • Icebox (डिफ़ॉल्ट रूप से चालू)
  • Done — स्वीकृत स्टोरी।
  • My Work — स्टोरी जहाँ आप एक ओनर हैं।
  • Blocked — अनसुलझे ब्लॉकर वाली स्टोरी।
  • Epics — एपिक-स्तरीय रोलअप।
  • Chat — प्रोजेक्ट-सीमित चैट कॉलम।

कस्टम फ़िल्टर पैनल

Section titled “कस्टम फ़िल्टर पैनल”

किसी खोज को एक पैनल के रूप में पिन करें: type:feature label:mvp owner:claire जैसी क्वेरी पेस्ट करें, इसे सहेजें। अनुकूल बनाने के लिए कॉलम का आकार बदलें; चौड़ाई सत्रों के बीच बनी रहती है।

खोज बार परिचय में वर्णित फ़िल्टर सिंटैक्स स्वीकार करता है। खोज परिणाम एक परिणाम पैनल में रहते हैं; बोर्ड पर उस पर कूदने के लिए किसी पर भी क्लिक करें।

वर्तमान-इटरेशन चिप

Section titled “वर्तमान-इटरेशन चिप”

टॉप बार वर्तमान इटरेशन संख्या, तिथि सीमा, और स्वीकृत बनाम नियोजित पॉइंट दिखाता है। Current कॉलम पर कूदने के लिए क्लिक करें।

सिस्टम आपकी लंबाई और प्रारंभ दिन के आधार पर इटरेशन को स्वतः बनाता है। आपको उन्हें “खोलने” या “बंद” करने की ज़रूरत नहीं है।

आगे की योजना बनाने के लिए, स्टोरी को Backlog से आगामी इटरेशन समूहों में खींचें। यदि वे आपकी वेलोसिटी से अधिक हो जाते हैं तो सिस्टम समूहों को लाल चिह्नित करता है। आगे और योजना बनाने के लिए, बैकलॉग को स्क्रॉल करें — यह तीन या चार इटरेशन आगे तक दिखाता है।

रिवाइंड करने के लिए: इटरेशन रिपोर्ट में जाने के लिए Current कॉलम में किसी भी पिछले इटरेशन हेडर पर क्लिक करें।

रिलीज़ एक स्टोरी प्रकार हैं, कोई अलग ऑब्जेक्ट नहीं। एक रिलीज़ उसी तरह बनाएँ जैसे आप कोई भी स्टोरी बनाते हैं: प्रकार के रूप में Release चुनें, इसे एक नाम दें (जैसे, v2.4), इसे उस इटरेशन में खींचें जहाँ आप इसे शिप करना चाहते हैं।

रिलीज़ Started/Finished/Delivered/Rejected स्टेट को छोड़ देती हैं — वे एक चरण में Unstarted से Accepted पर जाती हैं। जब आप शिप करें तो एक रिलीज़ स्वीकार करें; एनालिटिक्स व्यू रिलीज़ मार्कर प्रदर्शित करते हैं।

Analytics टैब (प्रोजेक्ट के शीर्ष पर) आपको छह रिपोर्ट देता है:

  • Project Overview — वेलोसिटी रुझान, हाल के इटरेशन KPI, बर्नअप, बर्नडाउन, संचयी प्रवाह।
  • Iteration — एक अकेले इटरेशन में जाएँ: KPI, बर्नडाउन, स्टेट प्रवाह।
  • Releases & Burndowns — रिलीज़ टाइमलाइन, प्रति रिलीज़ बर्नडाउन।
  • Story Activity — किसने क्या किया, एक्टर, प्रकार, तिथि सीमा के अनुसार फ़िल्टर करने योग्य।
  • Cycle Time — Started से आपके done state तक के समय का माध्य और वितरण।
  • Projections — पूर्वानुमान कि वर्तमान वेलोसिटी पर बैकलॉग कब पूरा होगा।

यह उत्पाद का वह हिस्सा है जो इसे अलग बनाता है। एक एजेंट एक नामित साथी है — लेकिन यह एक AI है।

किसी प्रोजेक्ट में एक एजेंट जोड़ें

Section titled “किसी प्रोजेक्ट में एक एजेंट जोड़ें”

आपको एक प्रोजेक्ट owner (या एडमिन) होना चाहिए। Project Settings → Agents खोलें:

  1. Create new agent key
  2. एजेंट को एक नाम दें (यह ऑडिट लॉग, टिप्पणी लेखकत्व, और ओनर अवतार में उसी नाम से दिखाई देगा)।
  3. एक भूमिका चुनें — viewer (केवल-पढ़ने योग्य) या member (लिख सकता है)। Owner भूमिका मनुष्यों तक सीमित है।
  4. कुंजी एक बार दिखाई जाती है — इसे कॉपी करें; हम इसे पुनर्प्राप्त करने योग्य रूप में संग्रहीत नहीं करते। उपसर्ग ea_agent_… है।

एजेंट क्या कर सकते हैं

Section titled “एजेंट क्या कर सकते हैं”

member भूमिका वाला एजेंट वह सब कुछ कर सकता है जो एक मानव सदस्य कर सकता है:

  • स्टोरी बनाएँ, संपादित करें, ट्रांज़िशन करें, हटाएँ
  • टिप्पणी करें, फ़ाइलें अटैच करें, लेबल जोड़ें, ओनर सेट करें
  • ख़ुद को किसी स्टोरी के ओनर के रूप में चुनें
  • गतिविधि पढ़ें, इवेंट फ़ॉलो करें

ऑडिट लॉग एजेंट की पहचान के साथ हर राइट रिकॉर्ड करता है। किसी एजेंट क्रिया को मानव क्रिया जैसा दिखाने का कोई तरीका नहीं है।

एजेंट कुंजियाँ प्रबंधित करें

Section titled “एजेंट कुंजियाँ प्रबंधित करें”

Project Settings → Agents में आप सभी सक्रिय कुंजियाँ, उनके नाम, भूमिकाएँ, और अंतिम-उपयोग टाइमस्टैम्प देखते हैं। किसी कुंजी को किसी भी समय निरस्त करें; एजेंट तुरंत पहुँच खो देता है। एजेंट की पिछली गतिविधि ऑडिट लॉग में हमेशा के लिए रहती है।

API के साथ एजेंट का उपयोग करें

Section titled “API के साथ एजेंट का उपयोग करें”

कोड उदाहरणों के लिए API गाइड → एजेंट कुंजियाँ देखें।

अन्य ट्रैकर से इम्पोर्ट करना

Section titled “अन्य ट्रैकर से इम्पोर्ट करना”

यदि आप किसी अन्य टूल से आ रहे हैं, तो हमारे पास आठ स्रोतों के लिए इम्पोर्टर हैं:

  • Pivotal Tracker
  • Jira
  • Asana
  • GitLab
  • Shortcut
  • Trello
  • Linear
  • Plane

Project Settings → Import से, एक एक्सपोर्ट अपलोड करें (अधिकांश से CSV, Plane से JSON)। स्टोरी, ओनर, टिप्पणियाँ, लेबल, और स्टेट स्वतः मैप होते हैं; कुछ स्रोत इटरेशन भी लाते हैं।

एक पूर्वावलोकन दिखाता है कि क्या इम्पोर्ट होगा। बेमेल (जैसे, आपके प्रोजेक्ट में न होने वाला कोई लेबल) संकेत देते हैं — बनाएँ-या-छोड़ें, आपकी पसंद।

चार थीम शिप होती हैं। साइडबार फ़ुटर में (या Account Settings → Theme में) स्विच करें:

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

आपकी थीम सत्रों के बीच बनी रहती है।

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

कीबोर्ड शॉर्टकट

Section titled “कीबोर्ड शॉर्टकट”

कुछ जो अपनी जगह बनाते हैं:

  • Escape — सबसे हाल ही में खोली गई स्टोरी को संकुचित करें।
  • एक इनलाइन इनपुट में Enter — सबमिट करें (पंक्ति को संकुचित नहीं करेगा)।
  • Shift-click — स्टोरी को रेंज-चयन करें।

समय के साथ और जोड़े जाते हैं; वर्तमान सूची के लिए साइडबार में Help देखें।

East Agile Tracker ओपन सोर्स है। पूरा सोर्स github.com/EastAgile/agile-tracker पर है — इसे क्लोन करें, बनाएँ, इसे अपने स्वयं के इंफ़्रास्ट्रक्चर पर चलाएँ। होस्टेड संस्करण के समान फ़ीचर सेट।

सेटअप के लिए, प्रोजेक्ट README देखें।