ה-Wimbi של סלע, עוזר לניהול יעיל של פרויקטים

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

1. ספר לנו בקצרה, TFS, מה זה?
TFS היא פלטפורמה של מייקרוסופט לניהול מחזור חיי התוכנה. הפלטפורמה מכילה צד שרת הנקרא TFS - Team Foundation Serverr וצד לקוח
(Client side tools). בצד הלקוח ניתן למצוא גרסאות Visual Studio המתאימות לארכיטקטים, אנשי DBA, למפתחים, לבודקי תוכנה ועוד.  כל אחד מאנשי צוות הפרויקט, עובד בכלים הספציפיים לו, אשר הם בתורם, עובדים מול שרת TFS אחוּד.  שרת ה- TFS מנהל את תהליכי הפתוח ומציג להנהלה דוחות התקדמות מהיבטים שונים.  מדובר בשירות לא טריוויאלי, בסביבה הטרוגניות, המכילה כלים מגוונים לבעלי מקצוע שונים.




2. וספר לנו מה עושה מוצר ה-Wimbi?  כיצד הוא עוזר? למי הוא נועד?
ה- Wimbi  זהו מוצר שפותח בסלע.  מדובר בתוסף ל-TFS.  ה-TFS מאפשר למזג בין ענפים שונים רק על-פי Change sets (קבצים פיזיים).  מאידך ניהול הפרויקט והשינויים מתבצעים, בדרך כלל, באמצעות Work Items שהן היחידות הלוגיות של הפרויקט (כגון : Tasks, Bugs ועוד).  ה- Wimbi מאפשר להנהלה לבצע מיזוגים, על-פי Work Items ולא רק על-פי Change sets.  ה-Wimbi מאפשר להעביר תכולות לוגיות, בצורה אטומית, בין ענפים שונים בפרויקט.  הדבר מאפשר להנהלה לחשוב ולנהל את הפרויקט ברמה של הפונציונלית הטבעית, ללא צורך להיכנס למבנה הפיזי של מערכת הספריות בפרויקט.  ה-Wimbi מכיל פונקציונליות שזיהינו אותה כחסרה במוצר ה-TFS כבר מהגרסאות הראשונות שלו.  עתה, בגרסת ה-TFS 2010, הבשילו התנאים לפיתוח התוסף.

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

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

5. אילו שירותים מציעה המחלקה שאתה עומד בראשה?
המחלקה שלנו נותנת שירותים רוחביים בכל מה שקשור ל-'ניהול מחזור חיי תוכנה' משלב ניהול הדרישות דרך שלבי הפיתוח השונים: איפיון, ארכיטקטורה, פיתוח, UT, בדיקות ותהליכי Build & Deployment.  המחלקה נותנת הדרכות וליווי במתודולוגיות פיתוח שונות ומגוונות כגון: Agile , Scrum , CMMI ועוד.
המחלקה גם עוסקת בפתוח פיתוח מוצרים עוטפי TFS (מוצרים משלימים ל- TFS) כמו ה-Wimbi. המוצרים הנוספים שאנו פיתחנו הם Scrat, מוצר המבצע הסבה מהירה של בסיסי נתוני Bugs מסביבת Quality Center לסביבת Visual Studio ו- WTM, כלי עבודה לבודקי תוכנה המאפשר עבודה מול שרת ה-Visual Studio דרך ה-WEB תוך חיסכון בעלויות.

6. אני מבין ש-Wimbi בגרסת הביטא שלו היה כבר בשימוש במספר פרויקטים.  תוכל לספר לנו כיצד השתמשו בו? וכיצד הוא עזר?
המוצר בשימוש Production אצל שני גופי פיתוח גדולים בארץ.  הוא מהווה נדבך חשוב בתהליך הפיתוח בארגון.  נראה כי החלק המשמעותי במוצר הוא היכולת לחבר בין המרכיבים הלוגיים בניהול הפיתוח קרי, משימות הפיתוח, תיקון באגים וכו' לקוד עצמו.  הנהלת הפרויקט יכולה להסתכל על הגרסה לא רק במבט של קוד אלא במבט של תכולות לוגיות – דבר זה מהוה שיפור משמעותי ועוזרת לניהול מוצלח יותר של הפרויקט.
|

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

תודה ובהצלחה עם מוצר ה-Wimbi.

 

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

הדפסשלח לחבר
דרונט בניית אתרים