משימה אחת מהווה יחידת עבודה אחת שמסתיימת ב־pull request אחד. התחילו יחידה כזו עבודה חדשה.
בחרו משימה ראשונה מתאימה
המשימה הראשונה הטובה ביותר היא קטנה, מעשית וקרובה לבדיקות קיימות. משהו כמו:
"הוספת --json דגל לפקודת הייצוא, תוך התאמה לצורת הפלט שהפקודה לייבוא כבר מקבלת" מספק ל־Coroid יעד ברור ומאפשר לך לקבל תמונה ברורה על התוצאה.
כדאי להימנע מכך בפעם הראשונה:
- כל דבר הקשור לאימות, תשלומים או העברת נתונים
- עבודה הדורשת החלטת עיצוב שטרם התקבלה
- ניקויים עמומים – "שיפור טיפול בשגיאות" אין לו קו סיום מוגדר.
תארו מה אתם רוצים.
כתבו על התוצאה הסופית, לא על האופן שבו תתבצע היישום. ציינו מה צריך להיות נכון כשהעבודה תסתיים, וציינו דברים שאינם ברורים מאליהם: קבצים חשובים, כללים שיש לפעול לפיהם, ודברים שאין לגעת בהם.
אין צורך שתכתבו את התוכנית. זהו הדבר הראשון ש־Coroid ייצר, ואתם תוכלו לאשר אותו.
אם קיים הקשר שהקוד אינו מכיל – מסמך החלטה טכנית, מדריך סגנון, כרטיס משימה – צרפו אותו. ראו הקשר הפרויקט כדי לדעת מה Coroid כבר יודע מבלי שתצטרכו לציין זאת.
בצעו סקירה של המפרטים.
Coroid הופך את התיאור שלכם למפרטים מפרטים: מה ייבנה, מה נמצא מחוץ להיקף העבודה, וקריטריוני הקבלה שיקבעו את הצלחת המשימה. המסמך מופיע בכרטיסיית המפרטים של המשימה.
קראו את זה לפני שמתחילים לבנות. אם קריטריוני הקבלה אינם תואמים את מה שאתם רוצים בפועל, תקנו אותם כעת – הם אלו ששלב האימות יבדוק נגדם מאוחר יותר. עיינו ב- מפרטים.
אשררו את התוכנית
במקרים של שינויים מורכבים יותר, המפרט הופך ל- תוכנית: סדרה מסודרת של צעדים. אתם מאשרים אותה לפני כתיבת הקוד.
זה השלב הזול ביותר להתערבות. דחיית תוכנית עולה לכם דקה אחת בלבד. דחיית pull request שכבר הושלם עולה לכם עלות של תהליך שלם.
צפו בתהליך
לאחר אישורה, המשימה נכנסת ל- PENDING עד שמקום סלוט הסוכן מתפנה, ואז
IN_PROGRESS. ניתן לעקוב אחר התהליך בזמן אמת: הצעדים שננקטו, הכלים שנקראו, הקבצים שנגעו בהם ותוצאות הבדיקה ככל שהן נצברות.
אין צורך לצפות. ההתראות יודיעו לכם מתי נדרשת התערבותכם או כשהתהליך יסתיים.
למה לצפות
- משך זמן נקבע על פי גודל השינוי ומשך זמן ריצת חבילת הבדיקות שלכם, ולא על פי מספר סלוטי הסוכנים שברשותכם. סלוטים קובעים כמה משימות ירוצו בו-זמנית.
NEEDS_HUMAN_REVIEWאינו כישלון. זה אומר ש-Coroid הגיע להחלטה שרק אתם יכולים לקבל. ענו עליה והמשימה תמשיך.- עיבוד מחדש הוא תהליך טבעי. אם המבקר מוצא בעיה כלשהי, המשימה תוחזר למפתח לפני שתראו אותה.
הבא
בצעו סקירה ומיזוג של התוצאה — מה שמתקבל ומה לבדוק.