East Agile Tracker הוא כלי תכנון אג’ילי בעל דעות חזקות על האופן שבו צוותים משלחים תוכנה — ועם רעיון יוצא דופן בנוגע למי נמצא בצוות.
סיפורים זורמים דרך מכונת מצבים אמיתית של XP. איטרציות מתכננות את עצמן מתוך המהירות. לוח מראה לכם בדיוק היכן העבודה נמצאת. ולצד חברי הצוות האנושיים שלכם, אתם יכולים שיהיו לכם סוכנים — משתתפי בינה מלאכותית בעלי שם וטווח תפקיד מוגדר, שלוקחים סיפורים, מגיבים, מעבירים מצבים, ומותירים שובל ביקורת שאתם יכולים לקרוא.
עמוד זה מכסה את המושגים. כדי לבצע דברים, ראו הוראות הפעלה.
סיפורים
Section titled “סיפורים”סיפורים הם יחידת העבודה הבסיסית. ישנם ארבעה סוגים, וההבחנה היא כל הנקודה:
- Feature (תכונה) — ערך חדש למשתמשים. הסוג היחיד שנושא נקודות, הסוג היחיד שתורם למהירות. זה מה שמכריח אתכם לפרוס עבודה לפרוסות של ערך הניתן לצפייה על ידי המשתמש.
- Bug (באג) — פגם. ללא הערכה; פשוט צריך לתקן אותו. באגים לא מזכים בקרדיט, מה שהופך את עלות התיקון החוזר לגלויה במקום לתגמל אותה.
- Chore (מטלה) — עבודת תחזוקה — שכתובים, עדכוני תלויות, תשתית. ללא הערכה; ללא שער קבלה. הצוות נדחף לשלב מטלות בתוך תכונות בכל מקום אפשרי כדי שמסגור הערך יישאר כן.
- Release (שחרור) — אבן דרך באפס נקודות. סמנו פריסה או עליית גרסה. מעגן תאריך עבור התחזית.
ההשפעה ההתנהגותית היא מה שחשוב: כאשר באגים ומטלות לא צוברים נקודות, צוות נדחף באופן טבעי לבטא עבודה כפונקציונליות מכוונת-משתמש, והוא נעשה מודע בחדות לעלות הפגמים. זוהי משמעת תכנון המקודדת במודל הנתונים — לא הנחיה שצריך לזכור.
לכל סיפור יש כותרת, תיאור (Markdown), בעלים, עוקבים, תוויות, מטלות אופציונליות, תגובות, קבצים מצורפים, חוסמים, קישורים וסקירות. חלונית הפירוט נפתחת בתוך הלוח (inline) — ללא חלון מודאלי, ללא החלפת הקשר.
מכונת המצבים ולולאת הקבלה
Section titled “מכונת המצבים ולולאת הקבלה”כל סיפור עובר בין מצבים. המסלול המדויק תלוי בסוג:
| סוג | מסלול |
|---|---|
| Feature | Unstarted → Started → Finished → Delivered → Accepted (או Rejected) |
| Bug | Unstarted → Started → Finished → Delivered → Accepted (או Rejected) |
| Chore | Unstarted → Started → Accepted |
| Release | Unstarted → Accepted |
המצב הקריטי הוא Delivered: מהנדס מסמן סיפור כ-delivered, אך הוא אינו גמור עד שבעל המוצר מקבל אותו במפורש מול קריטריוני הקבלה — או דוחה אותו, ומחזיר אותו ל-Started. זה צורב לולאת משוב-לקוח לתוך כל סיפור בודד במקום לדחות את הקבלה לתצוגת סיום-ספרינט. קריטריוני הקבלה שייכים לסיפור לפני שהוא מתחיל, רצוי בצורת Given/When/Then כך שהם ממופים ישירות לבדיקות קבלה. INVEST הוא מבחן השפיות לשאלה האם סיפור בנוי היטב.
תוכלו לקדם מצב מכפתור הפעולה הפנימי על הכרטיס, לגרור את הסיפור לקבוצת איטרציה אחרת, או לקרוא ל-API. מעברים לאחור מבקשים אישור כדי שלא תאבדו את מקומכם בטעות.
איטרציות
Section titled “איטרציות”העבודה מאורגנת לאיטרציות תחומות-זמן (איננו אומרים “ספרינטים”). לכל איטרציה יש תאריך התחלה, אורך (1–4 שבועות לכל פרויקט), וקיבולת יעד בנקודות.
אינכם אורזים איטרציות ידנית. המערכת עושה זאת עבורכם, באמצעות המהירות (velocity) שלכם — הממוצע של הנקודות שהושלמו באיטרציות האחרונות — ובאמצעות הגדרת “מצב הסיום” (done state) של הפרויקט שלכם (ראו מהירות, להלן). גררו סיפורים כדי לסדר מחדש; האיטרציות מתמלאות שוב אוטומטית.
מהירות
Section titled “מהירות”מהירות היא נקודות-של-תכונות-שהתקבלו לכל איטרציה. East Agile Tracker מחשב אותה מתוך ההיסטוריה שלכם ומשתמש בה כדי לתכנן את קיבולת האיטרציה הבאה.
כמה דברים ניתנים להגדרה לכל פרויקט:
- מצב סיום (Done state) — איזה מצב נחשב כ”גמור” לצורך המהירות. רוב הצוותים בוחרים ב-Accepted; חלקם בוחרים ב-Finished אם מחזור המשלוח שלהם מנותק.
- אסטרטגיה — כיצד המהירות ממוצעת: 3 האיטרציות האחרונות, 5 האחרונות, וכו’.
- מהירות התחלתית — ערך זרע לפרויקטים חדשים שעדיין אין להם היסטוריה.
הלוח: שלושה אזורים, חוק אחד
Section titled “הלוח: שלושה אזורים, חוק אחד”הלוח הוא המקום שבו העבודה חיה. שלושה אזורים, חוק אחד:
- Icebox — מאגר הרעיונות הלא-מתועדפים. מותר ל-Icebox להיות בית קברות.
- Backlog — רשימה מסודרת בקפדנות, עם עדיפות יחידה. ללא תיקו. ללא “P1/P1/P1”. בעל המוצר הוא הבעלים של הסדר מלמעלה למטה. האינווריאנטה: ראש ה-backlog הוא תמיד החשוב ביותר והמפורט ביותר, כאשר הבהירות פוחתת באופן לגיטימי ככל שיורדים. סיפור קרוב לראש עם קריטריוני קבלה מעורפלים הוא באג תכנון — לא בעיה עתידית להתעלם ממנה.
- Current — האיטרציה הפעילה. הסיפורים יושבים בסדר רצף-הזמן של האיטרציה, כאשר מצבם (Unstarted / Started / Finished / Delivered / Accepted) גלוי על כל כרטיס. הסדר מספר לכם מה יטופל בהמשך; המצב מספר לכם היכן הוא נמצא במחזור.
עמודת Current מקבצת לפי כותרת איטרציה (נוכחית, אחר כך הקרובות, אחר כך הסגורות) — ולא לפי מצב. זה מכוון: איטרציית Current היא תוכנית עבודה, לא חלוקה לפי מצב. סיפורים רבים באיטרציה הם Unstarted (חלקם יתחילו, חלקם יגלגלו לאיטרציה הבאה, חלקם יושלכו). חיתוך העמודה לפי מצב שובר את רצף-הזמן של האיטרציה שבו הצוות מתכנן בפועל.
מקטע הBoard בסרגל הצד מאפשר לכם להפעיל או לכבות עמודות נוספות (תיבת סימון לכל קביעה מוקדמת): Done, My Work, Blocked, Epics, Chat. תוכלו גם לשמור פאנלי סינון מותאמים אישית ולשנות את רוחב העמודות כרצונכם — הפריסה שלכם נשמרת לכל-פרויקט-לכל-דפדפן.
אתם מעריכים תכונות בלבד, באמצעות נקודות יחסיות — לא שעות. הערכה היא שיחת סקילה (sizing), לא הבטחה. באגים ומטלות נשארים באפס; הענקת נקודות להם מנפחת את המהירות למשהו חסר-משמעות, והתחזית שהופכת את כל המערכת לכנה מתפרקת. מהירות היא מכשיר מדידה; אתם לא מזייפים את המכשיר של עצמכם.
East Agile Tracker מגיע עם שלושה סולמות מהקופסה:
- Fibonacci — 0, 1, 2, 3, 5, 8, 13. הסולם הקלאסי של XP. כל דבר גדול מ-13 צריך להתפצל לסיפורים קטנים יותר.
- East Agile — 0, 1, 2, 3. סולם הדוק יותר שאנו משתמשים בו בעצמנו. מרתיע מחשיבת-יתר; שום דבר מעבר ל-3 לא שייך לאיטרציה אחת.
- 3 נקודות — 1, 2, 3 (קטן / בינוני / גדול). מידוּת חולצות-טי נוקשה לצוותים שרוצים גרעיניות מינימלית.
בחרו את הסולם לכל פרויקט. תוכלו לשנות סולמות מאוחר יותר — הערכות קיימות ממופות ביניהם.
הפרס של הערכה ממושמעת: תחזית תאריך השחרור הופכת לחישוב, לא למשא ומתן. השיחה עם בעלי העניין עוברת מ”האם תוכלו להתחייב ל-X עד יום שישי” ל”במהירות הנוכחית, שחרור זה נוחת בערך בתאריך Y — הנה החלפת היקף/תאריך”.
תוויות
Section titled “תוויות”תוויות הן תגיות צבעוניות. לסיפורים יכולות להיות כמה. אתם מנהלים אותן בעמוד Labels — צבעים, שמות, ארכוב כשהן מתיישנות.
חיפוש וסינון
Section titled “חיפוש וסינון”החיפוש משתמש בתחביר סינון פשוט שמתחבר באופן טבעי:
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 “סוכנים — חברי צוות מהמעלה הראשונה”זהו החלק שרוב ה-trackers לא מציעים, והחלק שבנינו במכוון.
סוכן הוא משתתף בעל שם בפרויקט — כמו חבר, אבל הוא בינה מלאכותית. יש לו זהות משלו, תפקיד משלו (viewer / member / owner — owner מוגבל לבני אדם), ושובל ביקורת משלו. כאשר סוכן מעביר מצב של סיפור, יומן הפעילות אומר שהסוכן עשה זאת. כאשר סוכן מגיב, התגובה חתומה בידי הסוכן. ללא בני אדם פיקטיביים על כתיבות של סוכנים.
סוכנים מאמתים את עצמם באמצעות מפתחות API של סוכן (ea_agent_*), שנטבעים לכל פרויקט. בטלו הרשאה של סוכן והגישה מתה יחד עם המפתח; ההיסטוריה של הסוכן נשארת בשובל הביקורת לנצח, כך שאתם תמיד יודעים מה קרה.
קראו עוד ב-הוראות הפעלה ← סוכנים וב-מדריך API.
תגובות, קבצים מצורפים, חוסמים, קישורים, סקירות
Section titled “תגובות, קבצים מצורפים, חוסמים, קישורים, סקירות”- תגובות — Markdown, עד 10,000 תווים. בשרשור תחת הסיפור.
- קבצים מצורפים — קבצים כולל וידאו, עד 2 GB כל אחד.
- חוסמים — הערות טקסט חופשי בנוסח “מה חוסם את זה”, מסומנות כפתורות/לא-פתורות.
- קישורים — חברו סיפורים זה לזה (blocks, is blocked by, duplicates, relates to) או לכתובות URL חיצוניות (PRs/ענפים של GitHub מזוהים אוטומטית).
- סקירות — הקצו סוקר (אנושי או סוכן), קבלו אישור/דחייה.
אנליטיקה
Section titled “אנליטיקה”מעבר ללוח, לשונית האנליטיקה נותנת לכם:
- סקירת פרויקט (Project Overview) — מהירות, שיעור קבלה, זמן מחזור, מדדי KPI של איטרציה אחרונה.
- דוח איטרציה (Iteration Report) — צלילה לעומק לכל איטרציה.
- שחרורים ו-Burndowns — אבני דרך של שחרורים ו-burndown לכל איטרציה.
- פעילות סיפורים (Story Activity) — מי עשה מה, מתי (ניתן לסינון).
- זמן מחזור (Cycle Time) — הזמן מ-Started ועד מצב הסיום של הפרויקט שלכם.
- תחזיות (Projections) — חזו מתי ה-backlog שלכם יושלם במהירות הנוכחית.
ערכות נושא
Section titled “ערכות נושא”ארבע ערכות נושא מגיעות בקופסה:
- Agile — פלטת דף הנחיתה השיווקי. לבנים חמימים, גוון מותג כחול-עמוק (#1f6f9f), אייקוני סוגי-סיפור רוויים בזהב/אדום/אפור-צפחה/סגול. ברירת המחדל למבקרים חדשים והאפשרות המובילה במחליף.
- Labs — פלטת Pivotal Tracker המקורית — chrome כהה, סרגל-עליון בכחול PT, מרווחי עמודות בפסטל. נשמרת באהבה.
- Dark — כהה ניטרלי טהור, ללא גוון.
- Light — בהיר ניטרלי טהור, ללא גוון. דיו על נייר.
החליפו בכותרת התחתונה של סרגל הצד או ב-Account Settings → Theme. הבחירה שלכם נשמרת בין מפגשים.
ממשק המשתמש מתורגם ל-15 שפות: אנגלית, צרפתית, גרמנית, ספרדית, יפנית, סינית, קוריאנית, פורטוגזית, איטלקית, הולנדית, שוודית, דנית, צ’כית, פינית, פולנית. החליפו מהכותרת התחתונה של סרגל הצד; הבחירה נשמרת. ה-chrome, דפי האימות, אזור החשבון/אבטחה, ודף הנחיתה השיווקי מחווטים כיום; פירוט-הסיפור / האנליטיקה / ההגדרות מגיעים בעדכונים הבאים.
מה הלאה
Section titled “מה הלאה”- מעשי עם המוצר: הוראות הפעלה.
- קריאת רקע: מהו פיתוח אג’ילי? ו-eXtreme Programming.
- בנו משהו מעל: מדריך API ו-מפרט API.