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