התלמוד של המפתחהתלמוד של המפתח

מסכת אג'ייל

הספרינט ודיניו

3 הלכות

א

קדושת הספרינט

הספרינט קדוש הוא. המוסיף משימה לספרינט — חייב. המחסיר משימה מהספרינט — פטור, ומשובח.

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

מחלוקת
רב ששת אומר:

כל המוסיף משימה לספרינט הפעיל — כאילו הוסיף חטא על חטא, שנאמר "וְלֹא יֹסִיף." הספרינט הוא חוזה, ומוסיף עליו כמוסיף על השטר.

רב נחמן חולק ואומר:

מותר להוסיף אם הפרודקט מנג'ר אמר שזה "רק שינוי קטן." שהרי שינוי קטן אינו מבטל את הספרינט אלא משלימו.

תלמידי רב נחמן:

וכי מה נשתנה הספרינט לאחר ה"שינוי הקטן"?

רב נחמן:

לא נשתנה כלום.

תלמידי רב נחמן:

ואם לא נשתנה כלום — מדוע בכלל הוספנו?

רב נחמן:

...ולכן אסור בכל זאת.

הכריע רבא: חייב בעוגיות לכל הצוות. ורב ששת ורב נחמן הסכימו לבסוף שאין "שינוי קטן" — יש רק "שינוי שלא הערכנו נכון."

ב

דין האסטימציה השגויה

המשימה שנאמר עליה "זה קטן, שעה עבודה" ועשתה שלושה ימים — חייב בעוגיות לכל הצוות, ואין לו אלא תשובה וחרטה ואומדן מחודש.

שכן אמרו חכמים: כל דוולופר יודע בלבו שאין דבר כזה "שעה עבודה." שעת עבודה היא: שעת קידוד, ועוד שעת debugging, ועוד שעת code review, ועוד שעת ה"תיקון הקטן" שצץ תוך כדי.

מחלוקת
רב פפא אומר:

דינה כשגגה — שלא נתכוון לרמות אלא טעה בתמימות. ומי שטועה בתמימות — פטור מן העונש ואסור להכלימו.

רב הונא חולק ואומר:

דינה כמזיד — שהרי כל דוולופר יודע בלבו שאין דבר כזה "שעה עבודה." ומי שאמר "שעה" וידע שאינה שעה — הרי זה כמטעה את הציבור.

רב פפא:

האם יחויב כל מפתח שהאסטימציה שלו שגתה? נמצאת מחייב את כולם בכל ספרינט.

רב הונא:

לא על שגיאה בתום לב — על הביטחון הבלתי מוצדק שב"שעה עבודה."

הלכה כרב פפא לעניין הכלמה — אסור להכלים. הלכה כרב הונא לעניין הלמידה — חובה לאמן את עצמו לאמוד בזהירות ולהוסיף buffer.

ג

הרטרוספקטיבה

הרטרוספקטיבה חובה בכל סוף ספרינט. המדלג עליה — מאבד את הלקח. ספרינט ללא רטרוספקטיבה הוא ספרינט שחוזר על טעויותיו.

אמרו חכמים: הרטרוספקטיבה אינה ישיבת תלונות — היא ישיבת בנייה. שלוש שאלות בלבד: מה עבד? מה לא עבד? מה נשנה? מי שהופך אותה לדיון אישי — חוטא כנגד המטרה.