למה אוטומציות נעצרות בשקט
רוב האוטומציות לא מתריעות כשהן מפסיקות. שירות צד שלישי משנה הרשאה, תהליך קרס ואף אחד לא קם, או שהפלט ממשיך להיווצר אבל לא מגיע ליעד. מבחוץ הכול נראה תקין, כי אף אחד לא מסתכל על הפלט עצמו.
בפוסט שפרסמתי סיפרתי שהקלטות הפגישות שלי הפסיקו לשבוע שלם, וגיליתי את זה רק כששאלתי את הבוט מה הוא עשה עם החומר. זו בדיוק הבעיה: הבדיקה התחילה רק כשמישהו שאל.
רשימת בדיקה לסוף חודש
לכל אוטומציה, שלוש שאלות לפי הסדר:
מה הייתה אמורה לייצר? פלט קונקרטי: הקלטה לכל פגישה, סיכום יומי, קובץ מעודכן. אם אי אפשר לנסח את הפלט במשפט אחד, האוטומציה לא מוגדרת מספיק.
מה באמת נוצר? פותחים את הפלט האחרון בפועל. לא את הלוג, לא את ההגדרות. את התוצר שהיית אמור להשתמש בו.
מה ההחלטה? לכל רכיב אחת משלוש: משאירים, משנים, או עוצרים. אוטומציה שאף אחד לא קורא את הפלט שלה עולה יותר ממה שהיא נותנת.
המחשה: אוטומציה שאמורה לסכם עשר פגישות בשבוע. בסקירה מגלים שיש סיכומים רק לשש. בודקים את ארבע החסרות: שתי פגישות בוטלו, אחת לא הוקלטה בגלל הרשאה, ואחת נשמעה אבל לא נשלחה. ההחלטה: מתקנים את ההרשאה ומוסיפים בדיקת קיום לפלט, לא מחליפים כלי.
מתי לשנות ומתי לעצור
משנים כשהפלט נמסר אבל לא בשלוף: פורמט לא נוח, תדירות גבוהה מדי, רעש במקום אות. עוצרים כשהשימוש נעלם גם כשהפלט תקין. סקירה שמסתיימת בלי אף עצירה היא סימן שהרשימה לא יצרה באמת, או שהבדיקה הייתה רדודה.
את הרשימה המלאה שלי לסקירה כזאת - מה משאירים, מה משנים ומה עוצרים - העברתי גם לספריית הסקילים הציבורית שלי, כדי שאפשר יהיה להריץ אותה שוב ושוב בלי לכתוב מחדש.