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

זמן קריאה: 5 דקות

עיקרי הדברים

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

מהו לוח זמנים פיתוח תוכנה, ומה הוא חייב לכלול כדי להיות בר-בקרה

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

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

לו"ז בר-בקרה כולל פירוק עבודה מובנה [WBS] או Backlog מסודר לפי חבילות עבודה, תלויות פנימיות וחיצוניות, אבני דרך חוזיות וטכנולוגיות, חלונות בדיקות [QA/ST], שלב אינטגרציה נפרד ונקודות החלטה [Decision Gates]. דוח מבקר המדינה על פרויקט "תנופ"ה" בפרקליטות המדינה מצביע בדיוק על כך, וקובע כי היעדר לוח זמנים רב-שנתי הכולל אבני דרך ומדדי בקרה מקשה על מעקב שוטף.

כלל עבודה – אם אי אפשר לענות מהלו"ז על השאלה מה יידחה אם המשימה הזאת תאחר בשבוע, אין לו"ז.

במה לו"ז תוכנה שונה מלו"ז של פרויקט בינוי, ובמה הוא זהה לגמרי

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

מה שזהה הוא הלוגיקה. תלות FS בין יציקה לפירוק תבניות זהה במהותה לתלות בין פיתוח API לבין הצריכה שלו ב-Front. משאב יחיד וקריטי הוא אותו משאב, בין אם מדובר במנוף אחד באתר או בארכיטקט אחד שמאשר כל Design.

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

כלל עבודה – אי-ודאות מנוהלת בטווחים וברזרבות גלויות, לא בהימנעות מתכנון.

למה פרויקטי תוכנה נופלים בלו"ז גם כשיש צוות פיתוח חזק

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

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

מעל כולם רוכבת אשליית ה-90 אחוז. משימה מדווחת כ-90 אחוז מוכנה במשך חמישה שבועות, כי ה-Definition of Done לא כולל בדיקות, Code Review ותיעוד. דוח מבקר המדינה על מחשוב בתי המשפט מתאר את התוצאה של היעדר בסיס אפיון ותכולה מוסכמים, תוכניות עבודה שהשתנו תכופות וחריגות זמנים חוזרות.

כלל עבודה – משימה היא 0 אחוז או 100 אחוז. אין אחוזים באמצע.

איך בונים לוח זמנים לפרויקט תוכנה שלב אחר שלב

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

שלבי בניית לוח זמנים לפרויקט תוכנה

הגדרת תוצרים ואבני דרך לפני שמדברים על תאריכים

אבן דרך היא נקודה בינארית וניתנת לאימות. אישור מסמך אפיון, סיום תשתית Data, גרסת Alpha פרוסה בסביבת Staging, אישור אבטחת מידע, השקה מבוקרת. התקדמות בפיתוח אינה אבן דרך.

בפרויקט מערכת גבייה ארגונית עם שלושה ממשקים ל-SAP, שבע אבני דרך מוגדרות נתנו שליטה טובה יותר משלושים ושתיים אבני דרך שהיו בפועל שמות של Epics.

פירוק עבודה WBS או Backlog לרמת בקרה נכונה

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

רמת פירוק מאפיין מה קורה בפועל מתי בכל זאת מתאים
פירוט יתר, מתחת ל-2 ימים מאות שורות, עדכון יומי מיקרו-ניהול, הלו"ז לא מתוחזק ומתנוון תוך חודש שלב אינטגרציה קריטי או חלון השקה של שבועיים
רמת בקרה נכונה, 5 עד 15 ימים תוצר מדיד, אחראי אחד ניתן לעדכן שבועית ולזהות סטייה בזמן ברירת המחדל לגוף הפרויקט
פירוט חסר, מעל 30 ימים פיתוח Backend כשורה אחת אשליית 90 אחוז, חוסר שליטה מוחלט שלבים עתידיים בתכנון מתגלגל בלבד

תלויות, צווארי בקבוק ומשאבים משותפים

לפני שמזינים תאריכים, ממפים קשרי FS ו-SS בין רכיבים ומזהים את המשאבים שחוזרים בכל נתיב. ארכיטקט יחיד, צוות DevOps אחד שמשרת ארבעה פרויקטים, סביבת בדיקות משותפת. אלה קובעים את המשך יותר מכמות המפתחים.

כלל עבודה – מי שבונה לו"ז לפי תאריך ההשקה שכבר הובטח, בונה מסמך שיווקי.

כמה זמן לוקח לפתח תוכנה, ומה באמת קובע את משך הפרויקט

המשך נקבע על ידי מורכבות הארכיטקטורה, כמות הממשקים החיצוניים, רמת האיכות ואבטחת המידע הנדרשת וזמינות הצוות ומיומנותו. לא לפי מספר ה-User Stories.

MVP ממוקד עם ארבעה מסכים וממשק אחד לתשלומים סוגר לרוב מחזור של שלושה עד חמישה חודשים. מערכת ארגונית עם 14 ממשקים, הרשאות מרובות רמות ודרישות רגולציה תגיע ל-18 עד 30 חודשים, ולא בגלל שהקוד מסובך פי שש.

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

כלל עבודה – תמחרו את מה שנמצא בין הצוותים, לא רק את מה שבתוכם.

איך מעריכים זמנים לפיתוח תוכנה בצורה ריאלית ולא אופטימית

הערכה ריאלית נבנית מפירוק לרכיבים קטנים, שימוש בנתוני עבר, טווחי הערכה בשיטת שלוש נקודות [PERT], ורזרבות ניהוליות גלויות במקום ציפוי סמוי בתוך כל משימה.

בשיטת שלוש נקודות מבקשים מהמפתח שלושה מספרים, אופטימי, סביר, פסימי. ההפרש בין האופטימי לפסימי מספר על רמת אי-הוודאות יותר מהממוצע עצמו. משימה של 3, 5 ו-20 ימים אינה בעיית אומדן, היא בעיית אפיון.

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

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

כלל עבודה – באפר גלוי בסוף נתיב שווה יותר מעשרה באפרים מוסתרים בתוך משימות.

מה ההבדל בין לוח גאנט לבין Agile לו"ז, ומתי משתמשים בכל אחד

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

מתי גאנט מתאים במיוחד

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

מתי Agile מתאים במיוחד

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

מודל היברידי, Roadmap, אבני דרך וספרינטים

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

פרמטר גאנט / Predictive Agile / Scrum היברידי
תכולה מוגדרת מראש, נעולה מתפתחת לפי עדיפויות אבני דרך נעולות, פירוט מתגלגל
תאריך יעד חוזי מנוהל היטב נקודת חולשה מנוהל בשכבת העל
תלויות ספקים ורגולציה גלויות ברשת נעלמות מהעין גלויות ומתועדות
תגובה לשינוי איטית, דרך Change Control מהירה מהירה בתוך ספרינט, מבוקרת בין אבני דרך
מתאים ל מכרז, מערכת ליבה, מגה-פרויקט מוצר B2C, צוות אחד שלושה צוותים ומעלה, לקוח חיצוני

כלל עבודה – ספרינט מנהל שבועיים. אבן דרך מנהלת התחייבות. צריך את שניהם.

רוצים לבדוק אם מבנה הלו"ז שלכם עומד בבקרה אמיתית

שוחחו עם צוות שער על בניית לוח זמנים בר-בקרה לפרויקט התוכנה שלכם

האם Agile אומר שאין לוח זמנים

לא. Agile מחליף תכנון קשיח בתכנון מתגלגל [Rolling Wave Planning], והוא מחייב מסגרת זמנים, אבני דרך מוגדרות ותכנון קיבולת קפדני.

האם Agile פוטר מתכנון לוח זמנים

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

המשמעות הניהולית בוגרת יותר משהיא נשמעת. אם תאריך ההשקה קבוע ל-15 בחודש, ניהול נכון פירושו החלטה מבוקרת אילו יכולות נכנסות לגרסה 1.0 ואילו נדחות ל-1.1, מתועדת ומאושרת. לא הצטופפות סמויה של הצוות בשלושת השבועות האחרונים.

כלל עבודה – ב-Agile לא מוותרים על תאריך היעד, מנהלים את התכולה שמגיעה אליו.

איך מתכננים ספרינטים כך שהלו"ז לא יתפרק אחרי שני מחזורים

ספרינט יציב נבנה על קיבולת אמיתית [Capacity], הגדרה חד-משמעית של תוצר מוכן [Definition of Done], ושילוב משימות QA, אבטחה ותשתית בתוך הספרינט ולא אחריו.

הכשל הקלאסי הוא צוות של שישה מפתחים עם 60 נקודות סיפור לספרינט לפי החישוב התיאורטי. בפועל, איש אחד ב-50 אחוז תמיכה, אחד בחופשה שבוע, ושני ימים הולכים על Onboarding לגרסה. הקיבולת האמיתית היא 38. כשמעמיסים 60, נוצר זנב פיתוח של 20 נקודות שעובר לספרינט הבא, ואחרי שני מחזורים הזנב גדול מהתוכנית.

ה-DoD הוא הבלם. אם הוא כולל בדיקות יחידה, Code Review עובר, פריסה לסביבת בדיקות ותיעוד, אף אחד לא יכול להצהיר שהוא סיים על קוד שלא נבדק.

כלל עבודה – תכננו ל-75 אחוז מהקיבולת התיאורטית. הרבע שנשאר הוא מה שקורה במציאות.

מה זה Baseline בלוח זמנים של פרויקט תוכנה, ומתי מקפיאים אותו

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

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

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

כלל עבודה – קו בסיס אינו מתעדכן כדי להסתיר עיכוב. הוא מתעדכן כדי לשקף החלטה.

איך עושים בקרה על לוח זמנים בפרויקט תוכנה בפועל

בקרת לו"ז כוללת איסוף נתוני התקדמות בתדירות קבועה, השוואה מול קו הבסיס, ניתוח מגמות וסטיות, והפקת תחזית סיום מעודכנת [Forecast] לצד פעולות מתקנות. זה עיסוק שבועי, לא סיכום רבעוני.

מדדים ודוחות בקרה מומלצים

מעקב מגמת אבני דרך [Milestone Trend Analysis], קצב סגירת תוצרים מול התכנון, ניתוח חסמים לפי משך פתיחה, ותחזית סיום. שלושה מדדים שמדווחים בכל שבוע שווים יותר משתים עשרה מדידות שמדווחות פעם ברבעון.

איך להימנע מאשליית 90 אחוז

מודדים רק תוצרים עובדים שעברו בדיקה ואישור לפי ה-DoD. דיווח אחוזים מפי מפתח אינו נתון בקרה, הוא הערכה אישית.

תהליך עדכון שמייצר אמון מול הנהלה ולקוח

אותו פורמט, אותו יום, אותם מדדים, כולל דיווח מגמה שלילית. ארגונים המבקשים להבטיח משילות ובקרה רציפה עושים שימוש בשירותי PMO/EPMO מקצועיים, המספקים תמונת מצב אובייקטיבית לדרג הניהולי. גם דוח מבקר המדינה על אגף בריאות דיגיטלית במשרד הבריאות מדגיש את הצורך בתמונת מצב כוללת המבוססת על נתוני ביצוע ותוצרים בפועל מול תוכניות העבודה.

כלל עבודה – בקרה שמדווחת רק חדשות טובות אינה בקרה. היא יחסי ציבור.

מהו נתיב קריטי בפרויקט תוכנה, ואיך מזהים אותו בלי להסתבך

נתיב קריטי הוא רצף המשימות התלויות שאין בו מרווח זמן [Total Float=0], והוא זה שקובע את תאריך הסיום המוקדם ביותר של הפרויקט.

זיהוי הנתיב הקריטי בפרויקט תוכנה

בפרויקט תוכנה טיפוסי הוא נראה כך, תשתית DB וסכמת נתונים, פיתוח ה-API המרכזי, אינטגרציה מול המערכות הצורכות, בדיקות אבטחה, השקה. חמישה שלבים, כולם בטור, כל אחד תלוי בקודמו.

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

שימו לב לתופעה שמפילה פרויקטים, כשמאיצים נתיב קריטי אחד, נתיב אחר הופך לקריטי. הנתיב הקריטי אינו קבוע, הוא תוצאה של חישוב שצריך לרוץ מחדש בכל עדכון.

כלל עבודה – אם צוות עובד קשה ולא על הנתיב הקריטי, הוא לא מקצר את הפרויקט.

איך מנהלים תלויות בין צוותים בניהול לו"ז הייטק

ניהול תלויות יעיל בין Front, Back, Data, DevOps ו-QA מתבסס על חוזי ממשק [API Contracts] שנסגרים מוקדם, אבני דרך בייניים של מסירה בין צוותים, וסנכרון שוטף במנגנון תיאום בין-צוותי קבוע.

התרחיש שחוזר בכל ארגון עם ארבעה צוותים ומעלה הוא שה-Front מסיים את המסכים ומחכה שבועיים ל-API. שבועיים אלה לא מופיעים בשום דוח, כי שני הצוותים עומדים בספרינט שלהם. הבזבוז נמצא בין הצוותים, ולכן אף אחד לא מודד אותו.

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

כלל עבודה – תלות בין צוותים היא משימה בעלת אחראי ותאריך. לא הערה בפרוטוקול.

מה עושים כשיש עיכוב בלוח זמנים פיתוח תוכנה

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

אסטרטגיה מה עושים העלות והסיכון מתי זה עובד
Crashing תגבור משאבים על הנתיב הקריטי לפי חוק ברוקס, הוספת אנשים לפרויקט מאחר מאריכה אותו בטווח הקצר בגלל Onboarding וזמן ותק עיכוב שזוהה מוקדם, משימות ניתנות להפרדה, יש מי שמדריך
Fast-tracking חפיפת שלבים, בדיקות במקביל לפיתוח סיכון גבוה לעבודה חוזרת ולתקלות אינטגרציה ממשקים מוגדרים היטב וצוות QA שמשולב בפיתוח
Scope Reduction הגדרה מחדש של תכולת ה-Release נדרש אישור לקוח או ועדת היגוי, פוגע בהתחייבות שיווקית כמעט תמיד האפשרות הזולה והבטוחה ביותר

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

איך שינויי דרישות משפיעים על הלו"ז, ואיך מונעים זליגת היקף

כל שינוי בדרישות משפיע על הלו"ז ועל התקציב. מניעת זליגת היקף [Scope Creep] מחייבת תהליך בקרת שינויים [Change Control] מובנה, עם הערכת השפעה ואישור מוסמך.

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

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

כלל עבודה – אין שינוי בלי מספר. בקשה שאין לה מספר ותאריך, לא נכנסת לפיתוח.

איך מציגים לוח זמנים לפיתוח תוכנה להנהלה וללקוח בצורה שמייצרת אמון

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

הצגת לוח זמנים פיתוח תוכנה להנהלה וללקוח

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

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

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

כלל עבודה – בעיה מוצגת להנהלה יחד עם חלופה ועם מחיר. אחרת זו תלונה.

מתי נכון להיעזר בגורם מקצועי לתכנון ובקרת לוחות זמנים

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

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

בפועל העבודה כוללת בניית לו"ז ברמת אמינות גבוהה, שילוב שכבת Roadmap מעל שכבת הביצוע, מיפוי סיכונים והקצאת רזרבות מנוהלות, ליווי שוטף של מחזורי הבקרה, ותהליך Change Control שמחזיק מול לקוח והנהלה.

כלל עבודה – מי שמנהל את הביצוע לא יכול להיות גם מי שמודד אותו.

רוצים למפות את מערך הבקרה הקיים אצלכם

שיחה מקצועית מול צוות שער, ללא התחייבות, לבחינת תהליכי התכנון והבקרה בפרויקט התוכנה שלכם

שאלות נפוצות

מה ההבדל בין לוח משימות בג'ירה לבין לוח זמנים בר-בקרה

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

האם אפשר לשלב Agile עם ניהול לוח זמנים מסורתי

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

מה זה Baseline ולמה חשוב להקפיא אותו

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

איך יודעים אם משימה נמצאת על הנתיב הקריטי

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

מה עושים כשמתגלה עיכוב באמצע הפרויקט

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

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

אוריאל פליס, מייסד ומנכ״ל שער ניהול פרויקטים ומכרזים

אודות הכותב

אוריאל פליס, PMP, מייסד ומנכ"ל שער ניהול פרויקטים ומכרזים. מהנדס תעשיה וניהול, בוגר Polytechnic University בניו-יורק, מוסמך PMP מטעם ארגון PMI העולמי, בעל למעלה מ-25 שנות ניסיון בניהול פרויקטים, בניהול מכרזים ובארגון ושיטות. אוריאל הקים את שער בשנת 2010 ומוביל את פעילותה מאז, לאחר תפקידי ניהול בכירים בחברות הנדסה, פארמה, ביטוח והיי-טק. בשנים 2014-2016 כיהן כסגן נשיא וחבר הנהלת PMI-ישראל, והשתתף בצוות מומחים בינלאומי שכתב את תקן ה-WBS של PMI.