DCSIMG
May 2009 - Posts - GadiM - Gad J. Meir www.idag.co.il

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

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

קישורים

May 2009 - Posts

אם אתה עובד עם ה Proces Guidelines של TFS, בלי להכיר את העקרונות התיאורטיים שמאחורי MSF, רוב הסיכויים שאתה לא משתמש נכון בשבלונות

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

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

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

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

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

לכן אני טוען (וגם יכול להוכיח את זה), שאם אתה משתמש בכל הדברים שמופיעים ב Process Guidelines של ה TFS, מבלי שיש לך מושג ירוק על איזה עקרונות תיאורטיים ומעשיים MSF מבוסס, בסופו של דבר, תשתמש בכלי בצורה לא נכונה. ובעולם שלי, שימוש לא נכון בכלי, מוליך בסופו של דבר להתעופפות של המערכת בשטח. אני חושב שרוב האנשים שאזכיר להם עבודה עם נוהל מפתח או עם ISO 9000 יבינו בדיוק על מה אני מדבר, ויסכימו איתי שהדרך לגיהנום מלאה בכוונות טובות.

אז מי שרוצה לשמוע על הקשר בין MSF ו TFS, ומה מסתתר מאחורי כל ההנחיות היבשות ב Process Guidelines, מוזמן להתיצב ביום חמישי ה 18/6/09, בשעה 17:30, באולם דקל במשרדי מיקרוסופט ברעננה. רצוי להרשם בקישור הבא, מי שרוצה לבוא בהפתעה, אני מניח שלא יגרשו אותו, אבל אולי לא ישארו בורקסים ועוגות עבורו.

האם VPC7 יתמוך ב Aero Glass

לא יודע, אבל לפחות הביתא תומך !

vpcaero4

להלן הפרטים הקטנים, זוהי מכונה וירטואלית של Windows 7 RC (רואים לפי הסרגל למעלה) שמציגה מימשק Aero מלא (החלון למטה נפתח כאשר עוברים על סרגל הכלים וכשאתה נכנס לחלון מופיעים כפתורי בקרה בתוכו). המכונה הוירטואלית נמצאת במצב מסך מלא אבל זה עובד גם שהיא בחלון רגיל. מכונת ה Host מריצה גם כן Windows 7 RC (כמובן 64 ביט), שעליו מותקן הביתא של VPC7 (ניתן להורדה חופשי). התמיכה ב Aero מופעלת רק שאתה מפעיל את ה Integration Features. אני לא יודע אם כל זה זה ישרוד את המוצר הסופי, אבל אם כן, VPC7 יזכה לתואר  המכובד של מערכת הוירטואליזציה היחידה בעולם (כרגע) שתומכת בוירטואליזציה של מימשק ה Aero. תוסיפו לזה את התמיכה המובנית החדשה ב USB, ויכול להיות שה VPC7 עוד יהפוך למשהו שנותן פייט יפה מאד למתחרים.

Posted: May 25 2009, 07:55 PM by GadiM | with no comments
תגים:, , , ,

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

זו בעצם הכותרת הנכונה בעברית להרצאה שלי היום, יום ראשון ה 24/5/09 בשעה 17:15 בבית מיקרוסופט ברעננה באולם דקל (ניתן להרשם או להגיע ישרבקישור הזה)

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

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

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

המהפכה הבאה בשוק התכנה היא בתחום האנרגיה

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

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

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

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

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

נ.ב. אם יש לכם חבר יזם, או מישהו שכבר עוסק בתחום האנרגיה (יש כמה חברות ישראליות בתחום). עשו לי טובה והפנו אותם ליום העיון הזה. בביקור באחרון שלי בעמק הסיליקון, הייתי בהרצאה של Juval על הנושא ב SD West 2009, וזה היה מרתק.

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

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

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

אז מי שרוצה לשמוע על איתור תקלות בתנאי שטח, מוזמן לבוא ביום רביעי ה 10/6/09 לבית יד לבנים בנס ציונה ב 17:00. רצוי להרשם בקישור הבא.

מי שרוצה לשמוע למה פרויקטי תכנה והטמעה נכשלים ומה ניתן לעשות כדי למנוע את זה, מוזמן לבוא ביום ראשון ה24/5/09 למשרדי מיקרוסופט ברעננה ב 17:15. גם כאן רצוי להרשם בקישור הבא.

למי שמודאג מחפיפה אפשרית, אז להערכתי תהיה חפיפה של כ 20% בבדיחות, וקצת פחות מזה בחומר ההרצאה.

אולי שווה להוסיף, שאני אזכיר בהרצאה אצל אוהד, כמה מהחידושים של חלונות 7 ו Windows Server 2008 R2 בתחום איתור התקלות בתנאי שטח.

Posted: May 20 2009, 11:38 PM by GadiM | with 3 comment(s)
תגים:, ,

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

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

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

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

אז מי שרוצה לבוא ולשמוע, סיפורי קרבות ולקחים, מניתוחים לאחר המוות, על דברים שכדאי לעשות כבר בשלב התכנון, כדי להקטין את כמות הנפילות בפרויקט הנוכחי או הבא שלך. מוזמן להגיע לאולם דקל, בבית מיקרוסופט ברעננה, ביום ראשון הקרוב 24/5/09 בשעה 17:15. הכניסה חופשית, אבל רצוי להירשם בקישור הזה (מאחר ואנחנו בישראל, אין בעיה להגיע גם בלי להירשם).