#15 תוכנית עבודה – התוכנית להגנת מנהלים

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

יצירת תוכנית עבודה לצוות היא תהליך מורכב ומסובך שכל מנהל או ראש צוות מתקשה בו בתחילת דרכו ומשקיע בו זמן ומאמצים לרוב. אך באופן מפתיע, בבחינה זריזה ושטחית ניתן לראות שכמעט כל תוכניות העבודה ולוחות הזמנים המופקים על ידי מנהלים מתחילים או אפילו מנהלים בעלי נסיון נראות פחות או יותר אותו דבר. הסיבה לכך היא שכל תוכנית עבודה נבנית על פי הכלל הידוע של יחס 80-20. כלומר 80% מהערכות הזמנים מבוסס על ניחושים פרועים בעוד שאר ה 20% מבוסס על הבטחות מפוקפקות של מהנדסים בעלי נסיון שמבטיחים שהמשימה לא תארך יותר משבוע עבודה (אפשר לקרוא על כך עוד בפוסט: "כמה זמן זה יקח לך"). כשחפרתי מעט בנושא נתקלתי בציטוט מפורסם של נשיא ארצות הברית אייזנהאואר שאמר: "בהכנת קרב תמיד מצאתי שהתכניות הן חסרות ערך, אבל התכנון הוא דבר שאי אפשר לוותר עליו". אכן ציטוט חכם ומשמעותי ששינה את פני ניהול הפרוייקטים מן הקצה אל הקצה. ונביא את עיקרי הדברים.

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

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

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

הכלל השלישי והאחרון מגיע לאחר שתוכנית העבודה אושרה על ידי ההנהלה הבכירה. כעת עוברים לשלב הביצוע. כאן חשוב מאוד לשמור על מה שמכונה על ידי המקצוענים "עמימות קונסטרוקטיבית", מושג המיוחס להנרי קיסינג'ר. עמימות קונסטרוקטיבית משמעותה שעל המנהל לספק דיווח ממנו לא ניתן להבין בדיוק עד כמה הצוות נמצא בפיגור לעומת התוכנית המקורית. כמובן שאף אחד לא מעלה על דעתו שהצוות מקדים את התוכנית, זהו דבר שלא יתכן במציאות. שמירה על עמימות קונסטרוקטיבית הינה הכרחית על מנת לשמור על אוירה חיובית כלפי ההנהלה הבכירה תוך כדי המשך התנהלות רפויה ועצלנית כלפי צוות העובדים במהלך היום יום. משפטי מפתח העוזרים לשמור על רמת העמימות הנדרשת הן למשל: "WIP = Work In Progress", "בשלב זה אין פערים גדולים מדי לעומת התוכנית", וכמובן: "אנחנו ממשיכים לעדכן את תוכנית העבודה באופן שוטף על סמך ההתקדמות בפועל".

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

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

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

4 תגובות בנושא “#15 תוכנית עבודה – התוכנית להגנת מנהלים

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

    אהבתי

להשאיר תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת /  לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת /  לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת /  לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת /  לשנות )

מתחבר ל-%s