העבודה מגיעה ל־Coroid דרך מספר נתיבים, כולם מתכנסים לנתיב ביצוע אחיד — מפרט, תוכנית, בנייה, אימות, בדיקה, בקשת משיכה.
| נתיב | לשימוש כאשר |
|---|---|
| עבודה חדשה | מישהו רוצה משהו ונמצא כאן כדי לתאר זאת. |
| ייבוא בעיות | הבקשה כבר קיימת ב־Jira, Linear, Trello או ב־GitHub Issues. |
| שאל את Coroid | אתם מעדיפים לתאר זאת באופן שיחתי. |
| לוחות זמנים | הגורם המפעיל הוא זמן. |
| סנטינל | הגורם המפעיל הוא תנאי שנהיה נכון. |
| ווים | הגורם המפעיל הוא אירוע פלטפורמה. |
אתם בוחרים את התוצאה.
לא משנה מאיזה נתיב מגיעה העבודה, אתם מחליטים מה היא תהפוך לה. טופס עבודה חדש מבקש זאת תחילה, ושאר הטופס מתאים את עצמו לתשובתכם:
| ניתוב | תוצרים |
|---|---|
| משימה ניתנת לביצוע אחת | משימה בודדת, שמסתיימת ב־pull request אחד. |
| תוכנית עבודה בשלבים | תוכנית בשלבים שאתם מאשרים לפני כתיבת הקוד. |
| דוח | דוח שנוצר. |
| לוח זמנים | מעקב חוזר |
משימה או תוכנית?
המבחן השימושי הוא יכולת הבדיקה. אם העבודה המוגמרת היא pull request אחד שעמית יכול לקרוא בש sitting אחד, זו משימה. אם היא דורשת מספר שינויים בסדר מוגדר, או שאתם רוצים לאשר את הגישה לפני שנבנתה, זו תוכנית.
אם אינכם בטוחים, עדיף לבחור בתוכנית עבור כל דבר משמעותי. תוכנית מספקת לכם נקודת אישור לפני קיומו של הקוד, שהיא המקום הזול ביותר לשינוי דעת. משימה שמתגלה כגדולה מדי פשוט נגמרת לה מקום.
עבודה מיובאת
בעיות שיובאו ממעקב אינן מתבצעות עם הגעתן — אתם עדיין מכוונים אותן. רשימת משימות היא רשימת משאלות, ולא הכל שבה צריך להיבנות על ידי סוכן ללא החלטה מצד מישהו. ראו ייבוא עבודה.
כניסה אוטומטית
לוחות זמנים, סנטינל וווים פותחים עבודה ללא בקשה מצד אדם, וההבדל ביניהם הוא רק בגורם המפעיל: זמן, תנאי שנצפה, ואירוע פלטפורמה.
כל שלושתם צורכים מקומות זיכרון של סוכנים והוצאות אמיתיות על מודלים. יש לתת לעבודה אוטומטית עדיפות נמוכה יותר מעבודה שמישהו ממתין לה — ראו קיבולת ומקומות זיכרון של סוכנים.