התשובה הקצרה
הבחירה אינה בין שתי אידיאולוגיות אלא בין שני סוגי החלטות. יש החלטות שעלות שינוין עולה באופן חד עם הזמן - מודל נתונים, הרשאות, אינטגרציות - וצריך לקבע אותן מוקדם. ויש החלטות שעלות שינוין נמוכה - מסכים, שדות, דוחות, ניסוחים - ואותן עדיף לגלות תוך כדי.
מכאן שהמודל שעובד ברוב פרויקטי Salesforce הוא היברידי לא מתוך פשרה אלא מתוך המבנה: מסגרת קבועה, תוכן איטרטיבי.
שלושת המשתנים שקובעים
| משתנה | דוחף לכיוון תכנון מוקדם | דוחף לכיוון איטרציות |
|---|---|---|
| בהירות התהליך | תהליך מוסדר ומתועד | תהליך שמשתנה או אינו מוסכם |
| זמינות משתמשים | נמוכה, זמן מוגבל | גבוהה, אפשר לסקור שבועית |
| חשיפה רגולטורית | ביקורת, ציות, אישורים | מינימלית |
המשתנה השני מכריע יותר ממה שנהוג להניח. Agile ללא זמינות משתמשים אינו Agile - הוא סדרת ספרינטים שבסופם אף אחד לא בדק דבר, וכל המשוב מגיע ב-UAT בבת אחת.
המבנה ההיברידי בפועל
הגישה שעובדת מחלקת את הפרויקט לשני חלקים בעלי קצב שונה:
שלב מסגרת (4-6 שבועות, תכנוני) - מודל נתונים, מודל הרשאות ונראות, מיפוי אינטגרציות, אסטרטגיית מיגרציה, וקביעת התהליכים שייכנסו לגל הראשון. תוצריו מתועדים ומאושרים.
גלי מסירה (ספרינטים של שבועיים) - כל גל מספק תרחיש שלם לפרופיל משתמש, כולל בדיקה ומשוב. השינויים בתוך הגל אינם דורשים אישור מחדש כל עוד הם אינם נוגעים במסגרת.
הכלל שמחזיק את זה: שינוי במסגרת הוא החלטה מנוהלת, שינוי בתוכן הוא עבודה שוטפת. בלי ההבחנה הזו, כל בקשה קטנה מגיעה לוועדת היגוי וכל שינוי מבני עובר מתחת לרדאר.
איפה כל מודל נשבר
Waterfall טהור נשבר ב-UAT: הפער בין מה שנכתב במסמך לפני חצי שנה לבין מה שהמשתמש מצפה לו מתגלה מאוחר מדי לתיקון זול.
Agile טהור נשבר במודל הנתונים: אחרי שישה ספרינטים של החלטות מקומיות מתגלה שהמבנה אינו תומך בדיווח חוצה תהליכים, והתיקון מחייב מיגרציה.
Hybrid נשבר כשהמסגרת לא באמת נסגרה - כשהיא "מסגרת" בשם אבל נפתחת מחדש בכל גל. אז מקבלים את חסרונות שני המודלים.
מה למדוד לאורך הדרך
שלושה מדדים מספיקים כדי לדעת אם המודל עובד: יחס בין פריטים שהושלמו לפריטים שנפתחו מחדש, זמן ממשוב משתמש עד תיקון, ומספר השינויים שנגעו במסגרת. עלייה במדד השלישי היא הסימן המוקדם ביותר לכך שהתכנון המוקדם היה שטחי. הקשר לניהול היקף מפורט בScope Creep ובקרת שינויים, ולוחות הזמנים בלוח זמנים לפרויקט Salesforce.
סיכום
השאלה הנכונה אינה איזו מתודולוגיה מודרנית יותר אלא אילו החלטות בפרויקט הזה יקרות לשינוי מאוחר. מי שיודע לענות על כך מקבל את מודל המסירה כמעט אוטומטית - וכמעט תמיד זה היברידי עם גבול ברור בין מסגרת לתוכן.
