DCSIMG
מישהו שומע אותי? - הבלוג הפתוח למנהל הפיתוח

הבלוג הפתוח למנהל הפיתוח

מנהל פיתוח תוכנה? זה המקום שלך ללמוד וללמד

על הבלוג

נתקלת פעם באתגרים כמנהל פיתוח? התמודדת עם ניהול אנשים? טיפלת בפרויקטים מורכבים בתחום פיתוח התוכנה? עמדת (פחות או יותר) בלו"ז מאתגר על מנת להביא מערכת לייצור? נדרשת לבחור ארכיטקטורה, כלי פיתוח ו/או סביבת פיתוח? התנסית בהטמעה של מתודולגיות פיתוח מתקדמות כגון Agile ו -SCRUM? התלבטת היכן למקם את צוותי הבדיקות? עמדת באתגרים של התאמת כיוון לאור שינוי בהיבטים העסקיים? אם ענית על אחת מהשאלות הללו בחיוב, ואתה משמש בתפקיד בכיר בעולם פיתוח התוכנה, יש סיכוי טוב שהבלוג הזה יעניין אותך. אנחנו נקדיש זמן ומחשבה לדון בסוגיות אלו ואחרות על בסיס הנסיון האישי שלי, שלכם ושל עמיתינו למקצוע. למה הבלוג הפתוח? כי נסיון של אדם לא מספיק כדי ללמוד ממנו, לכן גם אתם מוזמנים לתרום אם בצורה של תגובות לפוסטים ואם ע"י פוסטים אורחים. מה לגבי ההמשך? כולי תקווה כי בעתיד ניתן יהיה לארוז את תכני הבלוג ותכנים נוספים בתצורה מובנית יותר בצורה של ספר. Follow MosheKaplan on Twitter

מישהו שומע אותי?

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

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

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

אז מה הבעיה?
אם נתקלתם בסוגיה כזאת היא ככל הנראה נובעת מאחת הבעיות הבאות:
  1. בעיית תקשורת אופקית: המתכנתים שלכם לא ממש מדברים אחד עם השני, ואם הם כן, סביר שהם בעיקר עסוקים באיזו מסעדה הם הולכים לאכול בצהרים (ולא שיש משהו רע בזה).
  2. בעיית תקשורת אנכית: המנכ"ל בהרמת כוסית האחרונה סיפר כמה אנחנו קרובים לכבוש את השוק האסייאתי, אבל שכח לציין שה - POC הכי קריטי ברבעון הקרוב הוא באוסטריה. לחילופין הפיתוח יודע שהגרסה תקועה עמוק בבוץ, אבל בשיווק עדיין מבטיחים ללקוחות שהיא תצא בזמן.
  3. בעיית תקשורת אלכסונית: אתם מנסים לתקשר עם אנשי המכירות ולעקוף את הבוס... אה... אולי זאת הבעייה, אם אתם רוצים שיחתכו אתכם בחזרה, אתם כנראה בדרך הנכונה.
ממה זה נובע?
  1. רקע חברתי ותרבותי: חשבתם שלנהל קבוצת פיתוח בהודו זה קשה? חכו עד שתנסו לפענח מאנשי המכירות עד כמה היתה באמת מוצלחת פגישת המכירות האחרונה או שלחילופין תנסו לקבל מראש צוות בפיתוח תאריך מדוייק שהגרסה תצא בלי באגים (תוכלו לקרוא על זה מעט יותר ביומנו של איש הייטק בגלובס)
  2. חסמים טכנולוגיים: מי שהתנסה בעבודה בארגון מורכב המצוי בכמה אתרים וכמה מדינות (ולפעמים מספיק כמה קומות באותו בניין) יודע עד כמה שיחת פנים אל פנים קצרה יכולה לסגור אי הבנות שבקלות יכולות להתגלגל בדוא"ל חודשים.
  3. חסמים ארגוניים: הבוס של התפעול מסוכסך עם הרכש? צפו לבעיות קלות בגזרה וכל מיני הפתעות על הדרך.
אז איך פותרים את זה?
תקשורת אנכית
למה? המטרה של תקשורת אנכית היא מצד אחד להוריד מסרים מקודקוד הפרמידה מטה כולל הבהרת מגמות וכיוונים, גיבוש הנחות עקרוניות והגדרת הערכות לגבי הביצועים, העלות והמעטפת הרצויים, ומצד שני לחשוף את ההנהלה לאמת המרה של בשלות המוצר והטכנולוגיה.
איך עושים את זה?
  1. דיוני סטטוס תקופתיים: כל עוד הם לא ארוכים מדי, הם מאפשרים להציף נושאים, ולהבין לדוגמה שבאינטרגציה אף אחד לא הולך לקלוט את הגרסה, כי הם בדיוק עסוקים בדילוור של גרסה קריטית ללקוח.
  2. משלוח סטטוס: שונאים דיונים ארוכים? הבוס מסנן אתכם? רוצים להעביר מסר ברור וחד לעובדים שלא יהיו לו פרשנויות? דוא"ל קצר יעשה את העבודה ולא ישאיר סימני שאלה.
  3. פגישות מסדרון: אין כמו שיחה בפינת קפה על אספרסו טוב או כוס מהבילה של קקאו כדי לגלות את הבעיות האחרונות ולהעביר מסרים לא פורמליים.
תקשורת אופקית
למה? המטרה של תקשורת אופקית שחרור חסמים ופתיחת צווארי בקבוק, כמו גם הקטנת תלויות ויצירת שיתוף פעולה.
איך עושים את זה?
  1. יציאה לימי עיון והרבה: טוב כתבתי על זה פוסט, אבל אם האנשים הולכים להרצאות (ולא רק של מיקרוסופט), הם זוכים לנקודת ראייה קצת שונה, הם נפגשים עם אנשים (נטוורקינג) ולומדים קצת מניסיון של אחרים. איך דואגים שהידע לא ישאר רק אצלהם? אצלנו כל אחד שהולך להרצאה, מעביר בעצמו לאחר מכן הרצאה של 15 דקות על הנושא לקבוצה. ההרצאה יכולה להיות תמצית של ההרצאה המקורית, הדעה שלהם על הנושא, מצגת הרבה יותר טובה שהם מצאו באינטרנט או הצגה כיצד ניתן להשתמש בטכנולוגיה במוצר שלכם.
  2. בקרה על הכנסת טכנולוגיה חדשה: אחד מהאנשים חזר מהרצאה וחושב ש - LINQ זאת טכנולוגיה מדהימה? מישהו קרא בדף של מיקרוסופט ש - DBML זה דבר נהדר והבאזז החדש זה משהו שחייבים להכניס למוצר? כדי להקטין סיכונים, מומלץ לקיים TechTalk: הרצאה של 15 דקות לקבוצה ע"י יוזם הרעיון, זה גם יקטין את החורים השחורים במערכת, וגם יתן אפשרות להערות ביקורתיות ואיפכא מסתברא (האם הטכנולוגיה בשלה? מה מדיניות הרישוי? בדקתם ביצועים? יש סיפורי הצלחה אמיתיים עם זה? הספק באמת מחוייב לטכנולוגיה הזאת?) מצד אחד, ויבטיח שהאדם שהולך לשלב את הטכנולוגיה הזאת באמת יודע מה הוא עושה.
  3. Code Review: אחת הדרכים המצויינות לפתוח צווארי בקבוק וחוסר הבנה באינטגרציה. כמובן שראש צוות יכול לעשות Core Review לחברי הצוות, אבל מה יותר מועיל מאיש שרת שעושה Code Review לאיש Client ולהיפך על קטעי קוד שהולכים לעבור אינטגרציה ביחד? זה כמו לפתור את בעיות האינטגרציה עוד לפני שהתחלתם אותה :-). כמובן שאם אתם הולכים באסרטגיה כזאת, אתם חייבים לבצע הכשרה באיך עושים Code Review נכון.
  4. Release Notes: אין כמו עבודה משותפת שכולם מזינים הערות לתוך ה - Release Notes כדי להציף את כל הח... החוצה.
  5. Wiki: תיעוד של כל המשימות, הנהלים, אוסף הבאגים והלקחים במקום אחד שכולם יכולים לתרום לו. יש כאלו שקוראים לזה Enterprise 2.0.
תקשורת אלכסונית?
למה? המטרה של תקשורת אלכסונית היא להעביר מסרים לכפיפים של עמית שלכם. נפוץ מאוד בארגונים מטריציונים, אבל לא רק.
למה לא? אוהבים עקיפות סמכות? רוצים שידרכו לכם על הרגליים? רוצים לייצר שחיקה בדרג הטכני (אין כמו לתת למתכנת שסיים לפני חצי שנה אוניברסיטה לתעדף משימות של שני סמנכ"לים ובסוף לחטוף צעקות)? ותתפלאו גם בארגונים מטריציונים, האנשים בד"כ מצוותים לפרויקט לתקופה מסויימת ולא מדלגים בין 10 פרויקטים בו זמנית.
בכל זאת? הדרך לעשות את זה היא בד"כ דרך פינת הקפה.
צריכים שיעשו לכם עבודה? אוספים תכולות ומעבירים אותם כחבילה משמעותית דרך מנהל הפרויקט/הצוות.

אין עוד דרכים?
אחד הבאזזים החזקים בשוק היום הוא הטמעת SCRUM. לא חייבים לעשות את זה, אבל אחד הדברים היפים בשיטה הזאת (שעוד נייחד לה כמה פוסטים) היא שני תהליכים שפותחים את התקשורת בארגון:
  1. ה - Stand up היומי שבו כל אחד מחברי הקבוצה מספר בכמה מילים מה הוא עשה אתמול, מה הוא הולך לעשות היום ומה החסמים. העברת המסרים הזו חושפת את חברי הקבוצה למתרחש, ומאפשרת זיהוי בעיות מהותיות ולעזור לעמית שנתקע על בעיות שהם כבר פתרו (תקשורת אופקית).בנוסף ניתן להשתמש בה כדי להעביר מסר או שניים (תקשורת אנכית).
  2. ה - Sprint Review וה - Sprint Analysis - בתחילת/סוף כל סיבוב, תהליך הפקת הלקחים וניתוח התרחישים (ץתקשורת אופקית) יכול וצריך לשמש גם כדי להבהיר מספר מילים על הכיוון (תקשורת אנכית). מומלץ לשתף את מנהל המוצר בתהליך כדי לפתוח גם את הסתימה הזאת.
Social
חשבתם פעם מה היה קורה אם כל פעם שמתכנת ה - iPhone שלכם היה שולח Twit על הוספת Feature? או שלאחר סיום התקנת גרסה היה עדכון בסטטוס? או שהשיווק יגלה שבבדיקת העומסים האחרונה הצלחתם לעמוד ב - 500,000 משתמשים בו זמנית על שרת אחד? לא נראה שהייתם שמחים שזה היה רץ ב - Facebook, אבל מה אם היתה לכם רשת חברתית פנימית רק לחברה? עם Ning אפשר לעשות את זה ב - $20 לשנה אם יש לכם עד 150 איש בחברה, ו - $200 אם אתם באמת גדולים (http://about.ning.com/plans)

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

יש לכם שיטות טובות יותר? יש לכם דוגמה טובה מהחיים? רוצים לשתף אותנו? הרגישו חופשי לתרום

נהנית מהפוסט? רישום לבלוג הפתוח למנהל הפיתוח יבטיח לכם עדכונים חדשים ישירות לדוא"ל!
 
ממשיכים לפתח,
משה קפלן Follow MosheKaplan on Twitter

נ"ב קונספט ה -  TechTalk מצא חן בעינכם? מניפסט החומוס גרם לכם לזוז בחוסר נחת? אני ממליץ לכם לעיין באתר TechTalkIL הישראלי, שמחבר בין חברות סטארט אפ להחלפת ידע והרצאות על הנושאים החמים ביותר והכל ללא תשלום.
 
עדכונים ותגובות של קוראים
הטיפ של רן אדמון שתורם אספקטים מתחום הניהול המולטי דיסיפלינארי (שאינו תוכנה בלבד):
המיפוי הוא חלקי מאחר והוא ממוקד בשוק התוכנה. כאשר מרחיבים אותו לעולם המולטידיספליארי יתווסף נדבך נוסף והוא התקשורת בין דסיפלינות שונות במהותן שצריכות יחד לפתח מוצר שהדרישות אליו הן רב-תחומיות. בחקר נושא זה מגלים לפחות שתי רמות קושי - כאשר הדרישות ניתנות לשיוך לתוצר של דסיפלינה בודדת - בעית התקשורת תהייה רק בהיבט של סינכרון כל הדסיפלינות לאותו פרוייקט. אבל כאשר התוצר הוא emerged propert (כלומר התוצאה הנדרשת ע"י הלקוח נוצרת רק כאשר מספר תוצרים דסיפלינאריים פועלים יחדיו) יתווסף נדבך הקושי של תקשורת התיאום והנעת הדסיפלינות יחד להשגת תכן משותף שמספק את התכונה התוצאתית. מעבר לכך, בתעשיות רבות התוצר אינו חבילת התוכנה או המכשיר או המערכת המסופקים stand alone מפלטפורמת הלקוח ופעמים רבות הלקוח עצמו והפלטפורמה שלו (או זו שהוא מפתח במקביל) הם חלק מהפרוייקט. אירוע כזה מכפיל (אם לא יותר) את מימדי אתגרי התקשורת, הן ברמה הניהולית והן ברמה הטכנית. המקרה המסובך הוא כמובן כאשר אותם emerged properties שציינתי ומוגדרים במפרטים נוצרים רק עקב חיבור נכון בין התכולות של המפתח לבין התכולות של הלקוח שלו.
לכן, עמדתי היא שבב בבד עם ניהול הפרוייקטים, תוך שימוש בשיטות כאלה ואחרות, אסור לשכוח להנהיג את האנשים שבעשיה. כאן מדובר על החדרת התודעה לאנשים שהם accountable (ולא רק אחראים - כי עבור ישראלים המשמעות שונה) וחלק מכך הוא האחריות שלהם לממשק לזולת. האחריות לממשק ולתקשורת אינה רק של המנהלים אלא של כל אדם בארגון, כולל תחקור מידע מעמיתים אם הוא לא מגיע בזמן שצריך אותו וכולל יזימת אירוע התקשורת ועיתויו בהתאם לצרכי התכן. בעצם, סיכום הדברים מעלה הוא שלדעתי שיטות ללא חינוך והנהגה תגרומנה סה"כ להמצאת שיטות נוספות. נכון שבלי שיטה אי אפשר, אבל גם שיטה ללא מימד העומק לא תצלח.

תוכן התגובה

AsafShelly כתב/ה:

היי משה,

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

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

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

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

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

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

אסף

# September 23, 2010 8:03 AM

Moshe Kaplan כתב/ה:

הי אסף,

תגובה מצויינת,

הצפת הרבה מאוד נושאים ודוגמאות,

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

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

3. לגבי מנהלים ובעיות, או חוסר רצון לטפל בבעיות. כתבתי על זה פוסט: blogs.microsoft.co.il/.../695158.aspx

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

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

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

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

ממשיכים לפתח,

משה קפלן

# September 23, 2010 10:28 AM

???????????? ?????????? ?????????? ?????????????????????? ???????????????? [24-09-10] | Newsgeek כתב/ה:

Pingback from  ???????????? ?????????? ?????????? ?????????????????????? ???????????????? [24-09-10] | Newsgeek

# September 24, 2010 3:43 PM

יובלגו כתב/ה:

כמה אנקדוטות בנושא:

תקשורת היא המכשול והאתגר המרכזי בדרך לסיפוק תוצרים איכותיים ללקוחות באופן סדרתי. זו לא סיסמה חדשה אלה אבחנה עתיקת יומין עוד מימי הספר "The mythical man month".

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

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

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

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

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

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

# September 27, 2010 2:34 PM

Moshe Kaplan כתב/ה:

יובל,

תודה על התגובה המצויינת,

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

ממשיכים לפתח,

משה קפלן

# September 27, 2010 9:21 PM

הבלוג הפתוח למנהל הפיתוח כתב/ה:

לפני כשבועיים ערכתי במסגרת ה - Expert Days סמינר על ארכיטקטורה של מערכות וביצועים שלהן ורציתי לשתף אתכם

# August 1, 2011 12:46 AM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 8 and 3 and type the answer here:


Enter the numbers above: