BI ו-BDD משמשים את סלע לשיפור תהליכי ALM

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

שלום ליובל מזור, מומחה ALM ומרצה בכיר במכללת סלע.  יובל, לאחרונה השתתפת בכנס DevTeach Montreal 2011 ואף העברת הרצאה בנושא BDD.  כמו כן אתה מתעד להעביר סדנאות בכנס הגדול של הקיץ למפתחי תוכנה ה-Developer Days.  בשנתיים האחרונות, נושא ה-ALM הפך להיות מרכזי מאוד.  לאחרונה התחרות בין המובילות בענף הניבה הכרזות מעניינות.  רצינו לשאול אותך מספר שאלות לטובת צופי ערוץ מכללת סלע:

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

2. מה הוא כנס ה- DevTeach Montreal 2011?  מי משתתף בו?
DevTeach Montreal הוא אחד מהכנסים המוכרים ביותר בקהילת מפתחי ה-.NET בקנדה.  בכנס משתתפים מפתחים, ראשי צוותים ומנהלי פיתוח.  בין המרצים הבולטים השנה היו: James Kovacs – מומחה עולמי ל-Agile, Greg Young – ארכיטקט תוכנה, מומחה לתכנון מערכות גדולות ועוד רבים וטובים אחרים.


3. בכנס העברת הרצאה עם הכותרת המעניינת:
Product Development with Specifications & BDD. תוכל להסבירמה זה BDD למי שלא מכיר?
BDD הוא קיצור של Behavior-Driven Development. זוהי טכניקת פיתוח מאסכולת ה-Agile, שמטרתה היא ליצור שיתוף פעולה מיטבי בין מפתחים, בודקים וצרכנים בפרויקט התוכנה. הטכניקה מגדירה לכלל המעורבים בפרויקט, מה הן ההתנהגויות הנדרשות ממוצר התוכנה.  שימוש מושכל ונכון ב-BDD מוביל לחסכון משמעותי בעלויות הפיתוח, תוך כדי שמירה על איכות המוצר ושביעות רצון הלקוח.


4. במה עסקה ההרצאה הספציפית שלך?
ההרצאה שלי התמקדה בפער בתקשורת בין התפקידים השונים הקיים בארגוני פיתוח: מפתחים, בודקים, מנהלים וכו'.  השימוש בשפה אנושית להגדרת דרישות תוכנה רצוף אי-דיוקים ורב-משמעויות.  הראיתי כיצד שימוש ב-BDD וכתיבה של דרישות בתצורה הידועה בשם specification יכולים לגשר על הפער הזה.  בהרצאה דנתי בין היתר במאפיינים של שפה אנושית ובתופעות בלשניות שגורמות לאי הדיוקים שהוזכרו והצגתי דרכים להתגבר עליהם.  למרות הזמן הקצר שעמד לרשותי, שמחתי שניגשו אלי אנשים בסיום ההרצאה וציינו שההרצאה נתנה להם כלים וכיוונים כיצד לשפר את יכולות פיתוח התוכנה של הארגון בו הם עובדים.

5. האם תוכל לספר לנו קצת על הרצאות מעניינות אחרות ששמעת בכנס?  כיוונים חדשים מעניינים?
במסגרת הכנס היו מגוון גדול של הרצאות מרתקות – החל בפיתוח ל-Windows Phone 7, שכללו דוגמאות לאפליקציות אמיתיות וכלה בארכיטקטורות וטכניקות עיצוב למערכות תוכנה מבוזרות וגדולות.  אני התרשמתי במיוחד ממסלול ה-Business Intelligence (BI) – תחום שבו ניתן לנצל את כמויות המידע הגדולות הקיימות בארגונים כדי לשפר את ההבנה לגבי  צרכי הלקוחות, מגבלות העסק, כיוונים עתידים רווחיים ועוד.  כל זאת תוך שימוש בבסיס הנתונים הארגוני, האוגר מידע במשך שנים.  פרטים נוספים ניתן לקרוא בבלוג שלי.

6. אנחנו מבינים שאתה עומד להעביר הרצאה בנושא גם בכנס הגדול של הקיץ למפתחי תוכנה, ה-Developer Days,  שייערך בסלע הין ה-26 ל-30 ביוני.  ספר לנו קצת מה הולך להיות בסדנאות הללו?
ההרצאה שלי תתמקד בנושאים של ניהול ודיווח על תהליכי פיתוח תוכנה, תוך שימוש במוצר Microsoft Team Foundation Server 2010.  היות והכלי מציע מגוון רחב של אפשרויות, מי שלא מתמצא בו עלול ללכת לאיבוד. בהרצאה ננסה 'לעשות סדר', ולהציג דרכי שימוש ב-TFS שיקלו על ארגונים לנצל את היתרונות הגלומים בו, במינימום מאמץ.

7. יובל, אתה מתמחה ב-TFS, סיפרת לנו עלBI  בעולם ה-TFS, תוכל לפרט קצת יותר?
כאמור, באמצעות כלי BI אנחנו הופכים מידע (information) לידע (knowledge).  כאשר אנו משתמשים ב-TFS, אנחנו שומרים גם מידע היסטורי על תהליך פיתוח התוכנה שלנו – אלו בָּאגִים התגלו, באלו חלקים של המוצר, מי גילה, מי תיקן, כמה זמן לקח לתקן וכו'.  לאורך זמן, אנו אוספים כמות עצומה של מידע.  אם נדע לזהות מגמות ותופעות במידע, לאפיין ולהסביר אותן – נוכל  לשפר את התהליך שלנו:  לחסוך בעלויות, לשפר איכות, למקסם את יעילות כוח האדם וכדומה.  אנו מתכוננים לנצל את היכולות הללו על-מנת לקדם את לקוחותינו צעד נוסף קדימה.

תודה ובהצלחה ביישום המטודולוגיות הללו.

 

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

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