Browse by Tags
All Tags »
ALM (
RSS)
המפגש נערך במשרדי Live Person ברעננה. אולם מסביר פנים וכף לבוא אליו לאירוע. הגיעו הרבה משתתפים כדי לשמוע מה יש לאורן עיני (בלי קשר לזה מההסתדרות) לומר על Unit Testing ועל TDD בכלל. מאחר ואנחנו במשרדי Live Person נציגת המארח פתחה את הארוע ועשתה לנו שבירת קרחונים על פי רוח המקום. התחלקנו לזוגות שלא מכירים אחד את השני וכל אחד מאיתנו היה צריך לספר לבן זוגו את תולדות חייו מגיל שנתיים ועד היום ואחר כך בן הזוג נדרש לחזור על הכל מילה במילה מול כל הקהל ולקבל על זה ציונים שנרשמו לו בתעודת הסיום של התרגיל....
נכון שהמפגש היה לפני קרוב לשבוע, אבל מצד אחד היה לי על הראש את Juval , ומצד שני היו לי כמה פרויקטים להשלים, וחשבתי כבר לשכוח מכל העניין, אילולא טרח אורי ושם את ההקלטה של הארוע ברשת למי שמעוניין לשמוע. אז לפני שאני מתחיל לשלוח אש וגופרית (ויש לי הרבה אש וגופרית), בואו ונתחיל עם הדברים החיוביים. קודם כל קבוצת ה Software Craftsmanship . היא אחת מהקבוצות החביבות והמוערכות ביותר אצלי ברשימת קבוצות המשתמשים שאני מבקר בהן (ומי שמכיר אותי, יודע, שאני משתדל לבוא למפגשים של כמעט כל קבוצת משתמשים שרק קיימת...
להלן הרשמים שלי מהחלק השני של הרצאת הפתיחה של כנס MIX 2011, שהחל ביום שני ה 11/4, בלאס וגאס. ואני מצרף כאן קישור ישיר להרצאת הפתיחה , על מנת שמי שרוצה, יוכל לעקוב אחרי מה שאני כותב ב Live. את הפוסט הקודם סיימתי בנקודה שבה דין סיים לדבר על צד ה Client (ב 36:40) והעביר את השרביט ל Scott Guthrie , שנושא בתואר סגן נשיא לפיתוח בדוט נט (התואר חשוב ועל כך בהמשך). סקוט, כמו תמיד, בחולצת פולו אדומה, שהפכה למזהה המיתוגי שלו, העביר את הדגש מ IE9 ו HTML5, למה שמיקרוסופט עשתה בתחום הפיתוח בצד השרת. כי, להזכירכם...
הבוקר של היום השני התחיל במפגש של כל המרצים במסלול ALM לקראת הרצאת הפתיחה של צביה. זה היה מפגש שאף מרצה לא פיספס, כי צביה אמרה שמי שלא יגיע, לא יקבל מתנות לחלק למשתתפים. אז כולם הגיעו. אחר כך התחיל המסלול וצביה נתנה את הרצאהת הפתיחה, כבר כתבתי על כל ההרצאות במסלות ALM קודם אז לא אחזור על עצמי כאן. מאחר ואני כבר שמעתי את ההרצאות של המסלול בחזרה הרשתי לעצמי לברוח מההרצאה כדי להכנס להרצאות אחרות. ביקרתי בהרצאה של גיסון זנדר , שהיתה די קרוב, אבל כיאות לסגן נשיא, היא היתה יותר מדי שיווקית לטעמי, אז פרשתי...
בריאן הוא איש מקצוע עם נסיון בתחום ה Agile ושאר מתודולוגיות ה XP המקובלות בימינו. והוא מכיר את ה TFS היטב. הצרוף הזה גרם לכך שההרצאה שלו היתה מכרה זהב לכל מי שמנסה לנהל פרויקט מכל סוג של XP באמצעות TFS. בריאן הסביר ובעיקר הדגים בצורה הכי מעשית שאפשר איך צריך מנהל צוות שעובד עם TFS ועם כל סוג של XP לעבוד. נכון שהוא השתמש בשבלונה של Agile אבל הוא הפנה מיד בתחילת ההרצאה להרצאה דומה שנתן Bjork בטק אד האחרון בברלין שניתנת להורדה ומראה את אותם הדברים עם Scrum. חשוב לציין בהקשר הזה שהשבלונה של TFS...
כשהגעתי לחדר ההרצאות, גיליתי שלא מקליטים את ההרצאה שלי. מה שהקפיץ לי מנורה אדומה, לזה שאולי יש עוד כמה הרצאות שלא הוקלטו. זה דווקא מאד בעייתי מבחינתי, כי מאחר וגם ככה אני תמיד מתוסכל מזה שאני לא יכול להתחלק לכמה חלקים כדי ללכת לכל מה שמעניין אותי, ואני בונה המון על הורדת ההקלטות למחשב וצפיה בהם משך השבועות הבאים. עכשיו אני לא אוכל לעשות את זה, לאותם הרצאות שלא הוקלטו והם אבודות לנצח. אז החלטתי לאלתר. הפעלתי את Camtasia כדי להקליט את כל ההדגמות ואת One Note כדי להקליט את עצמי. ההשפעה העיקרית על המצגת...
ביום שלישי היתה למרצים במסלול ALM בטק אד חזרה גנרלית. כל אחד מהמרצים הציג את המצגת שלו, ואחר כך קיבל משוב מהקבוצה, שכללה בנוסף למרצים האחרים, גם כמה משתתפים חיצוניים למען האיזון. אה, למי שעדיין לא יודע, אני מרצה השנה ב טק אד באילת על כלי הארכיטקט החדשים ב Visual Studio 2010 כחלק ממסלול ALM . למה אני מספר לכם על החזרה הגנרלית, כי זו היתה הפעם הראשונה שיצא לכל מי שהיה שם לראות במקום אחד ובזמן אחד את כל המצגות של המסלול. אז להלו רשימה של כל המצגות במסלול: Day Time Subject Speaker Day2 08:00 End to End...
הרבה תוהים אולי מה הקשר שלי ל Application Lifetime management בכלל ולארכיטקטורה בפרט. הרי כולם יודעים שאני משמיד חרקים ואינסטלטור. ותחום ההתמחות שלי זה production Debugging וזה אפילו מופיע בצורה הכי ברורה בכרטיס הביקור שלי. אז למה בכל זאת אני מרצה השנה ב טק אד באילת על כלי הארכיטקט החדשים ב Visual Studio 2010 כחלק ממסלול Application Lifetime management ?מה לי ול ALM ? מה לי ולארכיטקטורה ? כאשר קוראים לי לאתר בעיות במערכות, החל ממסכים כחולים, דרך סתם נפילות לא מוסברות וכלה בביצועים. סביבת העבודה שבה...
יש כמה דברים בתחום ארכיטקטורה ותהליכים, שקשורים באופן הדוק להרצאה שלי השנה ב TechEd אילת , שמפאת קוצר הזמן, וגם בגלל שהם לא היו מספיק “פוליטיקלי קורקט”, נאלצתי להוציא אותם החוצה. ההרצאה שלי, למי שלא יודע, עוסקת בכלי הארכיטקט החדשים שנמצאים ב Visual Studio 2010 , כלים שנועדו (בעיקר) להקטין את כמות הטעויות הארכיטקטוניות בפרויקט. אבל לבעיות ארכיטקטוניות יש הרבה פעמים שורשים עמוקים בתהליכים אירגוניים, אז בואו ונתחיל בבדיחה. שאתה בא בהצעה ללקוח אמריקאי, הוא בודק קודם כל כמה הוא מרויח מזה. לעומת זאת כשאתה...
חשבתי שאולי כדאי לספר לכולם שאני מרצה השנה בכנס TechEd 2010 באילת . אני נמצא במסלול ALM בניהולה של צביה גיטלין ואני מרצה על Visual Studio 2010 Architecture Guidance and tools, ההרצאה שלי היא בבוקר היום השלישי ב 30/11/10 בשעה 8:15 בבוקר. למי שלא קלט את האתגרף אז אני אסביר את הנקודה הזו לאט. אני ב 8:15 בבוקר, שאחרי הלילה, של המסיבה. מה שבטוח, מי שיגיע להרצאה שלי יבוא כדי לשמוע מה יש לי לומר על הכלים החדשים ועל התמיכה החדשה ש Visual Studio 2010 בארכיטקט ו/או במפתח התכנה הבכיר. אני מאד ממליץ על הרבה...
לפני כמה זמן ישבתי אצל אחד הלקוחות שלי כדי לנתח ביצועים של קטע קוד בעייתי. השתמשתי כמובן ב Profiler החדש של Visual Studio 2010 כי זה ממש כלי חזק. הדעה הטובה שלי על הכלי לא חדשה . הסיבה שאני מספר לכם על זה, זה בגלל שחווית המשתמש שלי הפעם, היתה קצת טראומטית. קודם כל ה UI הגיב מאד לאט, וחוץ מזה הריצה לאיסוף המידע עבור ה profiler לקחה המוווווווון זמן. ושתבינו, לא ישבתי על סתם מחשב, ישבתי על המחשב של ראש צוות הפיתוח של המוצר (להלן הרשצ”פ), שהוא המחשב היוקרתי ביותר שהיה בארגון, וגם היחידי שבו היה מותקן...
עוד בוקר עיון, גיא פתח עם ההקדמה הרגילה על טופסי משוב, מצגות מארועים קודמים , בקרי העיון הבאים , קבוצות משתמשים ו MSDN Pulse . אני כבר מכיר את הנאום שלו בעל פה, ואני שוקל ברצינות למרוד בחינוך היקי שקיבלתי, ולהתחיל לאחר בקביעות לבקרים האלה. אחרי גיא עלה לבמה ליאון וגרם לי לדכאון מידי בזה שאמר שמה שנראה היום זה שידור חוזר של מה שהם עשו בזמנו בקבוצת המשתמשים . אבל מצד שני, הפעם זה יהיה עם 2010 ביתא שניים החדש, אז בטח יהיו דברים חדשים. בקיצור דילמא. אז החלטתי להשאר בינתיים ולראות מה ילד יום, ובמקביל...
מעבר גירסא של מערכת פיתוח הוא תהליך ארגוני לא פשוט. זה אף פעם לא מסתיים רק בהתקנה. להלן רשימה ממש חלקית של נושאים לטיפול: הסבת כל ה Solutions למערכת החדשה, תיקון הטעויות החדשות שהיו קבורות שנים בקוד ומתגלות בגלל שהכלי החדש מאתר אותם, עדכון תהליך ה Build, בדיקות QA לתוצרים החדשים כדי לוודא שהכל עובד כמו קודם, עדכונים נדרשים במערכת ה Source control ועוד נושאי טיפול רבים. בדרך כלל ברעש ובמהומה של המעבר, יש נטיה לשכוח פרט מאד חשוב, והוא להדריך את הצוות על המערכת החדשה. כן, אני יודע מה קופץ לכם בראש,...
אחד הכלים שנוספו לארסנל של מנתח התכנה הוא ה Architecture explorer. הוא מופיע בתחתית כמו חלון ה Output, או חלון ה Call Hierarcy, אבל כמובן שניתן להזיז אותו לאן שרוצים, אפילו למסך השני, אם קיים. רק כדי לשים דברים בפרופורציות, שוה להסתכל לרגע על התמונה הכללית. בתמונה אתם רואים במרכז גרף תלויות לפי Namespace אחד מהדוחות הדינמיים שדנתי בהם כבר בפוסט הקודם . בצד ימין המראה המוכר של ה Class explorer שאמור להיות מוכר לכולנו. הפס מלמטה זה הכלי החדש כפי שניתן לראות הוא בנוי בסגנון של טבלת שאילתות...
אחד מהבעיות המשותפות הן לתכנת מתחיל שמקבל לתחזק קוד קיים, הן לראש צוות שצריך לבדוק מה עשו התכנתים שלו, הן למי שצריך לעשות Code Review לקוד, הן למתכנת שאמור לשלב קוד של קבוצה אחרת בקוד שלו והן לארכיטקט שרוצה לודא שמה שכתבו המפתחים עונה להנחיות הארכיטקטוניות שלו, זה הצורך להכנס לקוד של מישהו אחר. להכנס לקוד של מישהו אחר זה לא דבר קל, כי מאחורי הקוד מסתתר ראש, שהוא שונה מהראש שלך, חושב אחרת, ורואה דברים אחרת. תוסיפו לזה שיש הרבה יותר מדרך אחת לפתור כל בעיה, ואתה נכנס ישר לתחום של מלחמת דתות ואומנות...
More Posts
Next page »