DCSIMG
בילוי בוקר עם Beat Schwegler ו Office2007 - GadiM - Gad J. Meir www.idag.co.il

GadiM - Gad J. Meir
www.idag.co.il

מסעותיו של משמיד חרקים ושרברב תהליכים במרחב הקיברנטי

קישורים

בילוי בוקר עם Beat Schwegler ו Office2007

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

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

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

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

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

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

אז בואו ננסה לארגן מהסלט הזה כמה מסקנות אופרטיביות.

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

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

מה שאומר שבצד ההוצאות יש לך תוספת ברישוי ובצד ההכנסות יש לך חסכון בעלות פיתוח. ואולי דוגמא מספרית במקרה הזה תשים דברים בפרופורציות. עלות שנת אדם בעולם התכנה היא בערך 80,000 דולר. עלות InfoPath היא בין 0 ל 200$ תלוי בכמות וסוג הרישוי. נניח לצורך הדיון שלנו מחיר כפול, 400$ מה שאומר שבמחיר חסכון של שנת אדם אחד בפיתוח אתה יכול לממן 200 יחידות תכנה של InfoPath. התוצאה המתמטית הזו אומרת שאם יש לך רק לקוח אחד או אפילו 100 לקוחות שמיועדים למוצר שלך, עדיף לך כלכלית לפתח אותו תחת Office, לחסוך את השנת אדם ולספק לכל מי שקונה את התכנה שלך את Office במחיר מוזל כחלק מהחבילה ועדיין תצא ברווח. ברור שבמערכות ארגוניות הרוח יהיה גדול יותר כי שם תוספת רישוי ל InfoPath אם לא קנית אותו מראש היא כמה עשרות דולרים בלבד. וכמובן אם הפרויקט חוסך יותר משנת אדם התמונה מוליכה יותר ויותר לכיוון הצדקה כלכלית של השימוש ב Office.

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

צייד פילים נעים.

שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 6 and 6 and type the answer here:


Enter the numbers above: