מהרגע שחזרתי מכנס Build לקוחות שואלים אותי מה מחכה להם בגרסא החדשה של Visual Studio 11 ו – TFS 11?
קצת היסטוריה – בעבר חברות רכשו מספר רב של כלים עבור כל תפקיד ייעודי בחברה, לאנשי פיתוח – Visual Studio, לאנשי בדיקות Quality Center ועוד כלים לאוטומציה, מנהלים עבדו עם Excel או MS Project ועוד ועוד כלים, הבעיה שלא היתה אינטגרציה ושיתופיות מלאה בין הכלים, מה שגרם לקשיים לא קטנים בתקשורת ובמעקב אחרי התהליך.
ב – 2005 מיקרוסופט הוציאה לאוויר העולם את Team System כמוצר נפרד מ – Visual Studio שהיה חידוש מרגש לעולם ה – ALM והכניסה את עולם הפיתוח לעבודה תחת פלטפורמה אחידה עם מגוון כלים עבור כל תפקיד בתהליך הפיתוח.
מאז יצאו גרסאות נוספות של המוצר ואף הפך להיות מוצר דגל של מיקרוסופט לעולם ה – ALM וחלק בלתי נפרד מ – Visual Studio. גרסאת 2010 היתה התקדמות משמעותית מבחינת יכולות פיתוח, בדיקות וארכיטקטורה והיתה הגרסא הראשונה שנתנה פתרון מלאה לחברות משלב הדרישות לעולם הבדיקות.
גרסאת 2010 היתה משמעותית עם המון חידושים ויכולות לעולם ה – ALM ומאות לקוחות עברו לעבוד עם TFS 2010 כפלטפורמה מרכזית בתהליך פיתוח המוצר, בגלל הביקוש הרב מכללת סלע הרחיבה את קבוצת ה – ALM ל-10 אנשים, קבוצת ה – ALM הגדולה בארץ.
מה חדש?
ישנם המון חידושים מרגשים בגירסה הקרובה ואני אעבור על כולם לעומק בסדרת פוסטים בשבועות הקרובים, עכשיו אתן טעימה מאותן יכולות:
HTML + Images - זה לא כלי חדש בגרסה הבאה אבל ללא ספק אחד הדברים המרגשים ביותר –> סוף סוף הכניסו את היכולת להוסיף תמונות בשדות HTML זה כבר שווה את המעבר!!!
Scrum – ב – TFS 11 הינה מילת מפתח חשובה וחלק כמעט בלתי נפרד מהמערכת, מגוון כלים והתאמות שנאלצנו לבצע על מנת להפוך את TFS לסביבת Scrum נוחה, עכשיו מגיע Scrum עם TFS 11 כחלק מהחבילה ומאפשר לנו לעבוד עם איטרציות, הגדרת תאריך סיום והתחלה לאינטרציה, ניהול משימות נוח, חלוקת עדיפויות ועוד דברים בסיסים בניהול תהליך Scrum.
* כמובן שלא חייבים לעבוד Scrum או Agile ועדיין המערכת תעבוד ותתן לנו את יכולות הניהול על כל מתודולוגיה שנבחר.
עיצוב \ ביצועים – המראה החדש שמגיע עם ממשק האינטרנטי של TFS הוא דבר יפה ונוח אבל חשוב מכך הם הביצועים והיכולות שניתנים לנו.
יכולות גרירה של משימות לאיטרציות, לאנשים וכמובן העברה של משימה לסטאטוס שונה והכל מבוסס על פעולות אסיכרוניות – כלומר לא צריך לחכות עד שהשמירה תסתיים והכל קורה ברקע בלי שאנחנו נצטרך להמתין.
TFS עובר לענן – רעיון הענן לא חדש ותופס תאוצה רבה במיקרוסופט העולמית, גם TFS נכנס לתמונה, עדיין לא ידע בדיוק מה המחיר או שיטת העבודה מול מיקרוסופט בנושא אבל סביר להניח שתוכלו לרכוש שרת TFS בענן ובכך לא תצטרכו לרכוש חומרה מיוחדת או לדאוג לתחזוקה שותפת של השרת – הכל שמור ומטופל בענן!
שיפור חווית מפתח - Code Review מובנה ב – Team Explorer וממשק ניהול עבודה נוח במיוחד.
כמפתח אוכל להעביר את הקוד שכתבתי לחבר אחר בצוות בשביל לקבל חוות דעת והמלצות, וכמובן להעביר את הקוד שלי לבדיקה ע”י ראש צוות וכו.
כלים לבדיקת קוד משוכפל (הרי רוב הבעיות מגיעות שאנחנו עושים Copy Paste
), כמובן שהם לא בודקים טקסט משוכפל אלא לוגיקה זהה ומאפשרות לנו לאתר נוקודות בעייתיות.
בדיקות – מעבר לשיפורים בביצועים תמיכה במגוון לפטפורמות לבדיקות Unit Test נוספה יכולת חשובה מאוד לעולם הבדיקות הידניות - Exploratory Testing – בהרבה מקרים אנשי בדיקות לא פועלים לפי תסריט בדיקות מוכן אלא כמו שאומרים “זורמים” ומבצעים בדיקה חופשית על המערכת, במהלך בדיקה חופשית יכול להיות שנגלה באג חדש במערכת ואז נצטרך לתאר מה עשינו בשביל למצוא אותו וכמובן לכתוב תסריט בדיקה מתאים, ב – Microsoft Test Manager 11 תוכלו להשתמש ביכולת ה - Exploratory Testing בשביל לבצע בדיקה חופשית ובמקרה של מציאת באג הכלי יודע לפתוח באג ובו הצעדים המדוייקים לפעולות שבוצעו ובנוסף ניתן יהיה ליצור תסריט מאותם צעדים.
זאת היה טעימה מהגרסה הבאה של Visual Studio 11 ו – TFS 11.
התרשמתם? רוצים להתרשם בעצמכם?
בריאן קלר (Brian Keller) בנה מכונה וירטואלית עם סביבת TFS 11 ו – Visual Studio 11 אז נסו בעצמכם - http://aka.ms/VS11ALMVM
בהצלחה!