
ניתוח מערכות הוא תפקיד תובעני ומאתגר שגבולותיו משתנים מארגון לארגון ומפרויקט לפרויקט.
מנתח מערכות – ניתוח מצב
המצב הרגולטורי כיום מאפשר לכל אחד להגדיר את עצמו כמנתח מערכות, ואף כמנתח מערכות מוסמך, גם אם לא התנסה בניתוח מערכות בפועל. יתרה מזאת, לעתים תפקידו של מנתח המערכות מבוצע כחלק מתפקידו של עובד אחר – למשל מנהל הפיתוח, מנהל הפרויקט או המתכנת. בהתאם, גם הגדרת התוצרים הרצויים ממנתח המערכות משתנים בין ארגונים ואף בין פרויקטים שונים באותו ארגון.
בפועל, כל מנתח מערכות פועל בהתאם לשיטות העבודה בפרויקט, בהתאם לניסיונו האישי וכראות עיניו המקצועיות. כשם שהגדרת תפקיד המנתח משתנה בין פרויקטים, כך משתנה גם ההגדרה של תוצר הניתוח הנדרש והיא ואינה אחידה. כל פרויקט מאמץ את שיטות הניתוח ואת התוצרים שלו בהתאם לטכנולוגיה המתאימה, ליכולות האישיות של אנשי הצוות ולרמת התקשורת בינהם.
ממשקי העבודה של מנתח המערכות
מנתח המערכות פועל מול מספר ממשקי עבודה בפרויקט. ממשקים אלו כוללים את הלקוח, צוות המפתחים, מנהל בסיסי הנתונים, אנשי הבדיקות, מנהלי הפרויקט, אנשי ה-IT, אנשי אבטחת המידע ובפרויקטים גדולים גם מול חברי צוות הניתוח.
לכל אחד מגורמים אלה יש דרישות שונות, כל אחד מהם מצפה לתוצרים אחרים, ברמת פירוט שונה, ומנקודת השקפה שונה המתאימה לו. מצב זה מקשה על מנתח המערכות לנהל את אפיון המערכת שכן הוא היחיד שרואה את המבט הכולל על הפרויקט מבחינה מקצועית ומודע לפערים בין המצוי לבין הרצוי.
התוצאה בפועל היא שבדרך כלל מנתח המערכות עובד בתנאי חוסר וודאות: הגדרות הפרויקט לא תמיד ברורות, במיוחד בשלביו הראשוניים, ולעומת זאת מסגרת הזמנים הלוחצת דווקא נוקשה וברורה. בנוסף, על מנתח המערכות להשתלב בצרכים העסקיים ובפן הכלכלי ולא רק בתהליכים וטכנולוגיות. וכאן לא נגמר התסבוך. עולם מערכות המידע הוא עולם המשתנה ללא הרף: דרישות הלקוח משתנות, הטכנולוגיה משתנה, תובנות של הפרויקט משתנות ככל שמעמיקים בו וכל אלו גורמים לשינויים תמידיים בתוצרי הניתוח. כך למשל, כאשר ארגון מנהל פרויקט בגישה גמישה (Agile), או כאשר מספר הגורמים הארגוניים המעורבים בפרויקט גדולה, עבודתו של מנתח המערכות נעשית מאתגרת עוד יותר. ולסיום, ככל שהפרויקט גדול יותר ומורכב יותר, קשה יותר לבקר את העבודה ולבדוק את ההשפעה של השינויים על תוצרים שכבר תוכננו או פותחו בעבר.
עקרונות זהב לניתוח מערכות
מורכבות סביבת העבודה של תחום הניתוח מחייבת שינוי תפיסה מהותי בשיטות העבודה. הקושי הגדול של מנתח המערכות לרצות את המעורבים השונים בפרויקט, הצורך בתגובה מהירה לשינויים, הצורך בבניית מנגנוני בקרה על תוצרי הניתוח והיעדר היכולת לבדוק את השפעות השינויים על אפיונים שכבר בוצעו, כל אלו מחייבים שינוי בגישה של מהו תוצר ניתוח איכותי. העיקרון המנחה הוא לצאת מהקיבעון המחשבתי ולהבין שניתן לייצר תוצר ניתוח איכותי בכלים מתאימים יותר.
על מנת לממש חזון זה יש לאמץ שלושה עקרונות מנחים, ‘עקרונות זהב’, המבטאים למעשה שלוש מהפיכות שעל תחום הניתוח לעבור:
- המהפיכה הלשונית – אחידות השפה: יצירת שיח אחיד ומשותף בין מנתחי המערכות עצמם ובין מנתחי המערכות לגורמים שעמם יש ממשק משותף בעת העבודה על הפרויקט. השפה צריכה להיות מוגדרת בצורה קפדנית, כל משפט צריך להיות כתוב בצורה התחבירית המקובלת, וכל תרשים ייכתב על פי כללי השפה. בעולם קיימות מספר שפות כדוגמת BMPN, UML, sysML ועוד. המשותף לכל השפות הללו הוא שכולן יונקות מאותו מקור ה-MOF (Meta Object Facility) שהוא הבסיס ממנו כל השפות הללו מוגדרות.
- המהפיכה הארגונית – אחידות השיטה: יש לקבוע מתודולוגיה אחידה שתאפשר חלוקת אחריות ברורה. יש להגדיר כל שלב, מתחילתו ועד סופו: מהו התוצר שיש לספק בסיום כל שלב, מהו תפקידו של כל גורם המעורב בפרויקט, כיצד יש להתייחס לשינויים הנוגעים להגדרת הפרויקט, מהו התוצר שאותו יש לייצר בכל שלב של מחזור חיי הפרויקט. מה תפקידו של כל אחד מהמעורבים בפרויקט בתוצר האפיון; כיצד לנהל את השינויים, הדרישות, הערכות הזמנים בפרויקט ואת הערכות המשאבים הנדרשים.
- המהפכה הטכנולוגית – אחידות וזמינות הכלים: יש לתת מענה לניהול הפרויקט באמצעות כלים מתאימים הנבחרים לשם כך מראש על ידי מנתח המערכות. על הכלים לתמוך בשפה ובשיטה הנהוגים ולהשתלב בסביבות העבודה של המעורבים השונים בפרויקט. כך יוכלו התכניתן או הבודק לגשת אל התוצר האפיוני מתוך הכלים שבאמצעותם הם עובדים ויתקיים קשר הדוק בין התוצר האפיוני לסביבת העבודה המוכרת להם. הכלים הללו יאפשרו יצירת קוד, ניתוח הקוד (Reverse Engineering) וקשר הדוק לניהול התצורה של הקוד ולניהול הפרויקט.
עקרונות אלה צריכים לשמש קווי יסוד על פיהם מנתח המערכות צריך לפעול. הקו המנחה הוא התנתקות מהתלות במסמך word כבסיס לניהול הפרויקט ומעבר לתפיסה של תוצרי ניתוח בכלים מתאימים, בשפה אחידה ובשיטה מסודרת.
הכשרת מנתחי מערכות
כדי שלמנתח המערכות יהיו כלים לחולל בארגונים את שלוש המהפיכות הללו, הוא חייב להיות בעל ידע מעמיק בכלים מעשיים לניהול הפרויקט ולהתנסות באופן מעשי בניהול פרויקט של מערכות מידע. במכללת נס קיימים מסלולים מודולרים, לפי דרגות ידע שונות, המאפשרים ללומדים לא לבזבז זמן על ידע שכבר קיים אצלם ולהתחיל מנקודת זינוק המתאימה להם וכך להתמקד בחומר מעמיק יותר. ההעמקה נעשית באמצעות לימוד של כלים רלוונטים, התנסויות בפועל ותרגול, שיטה החוסכת בזבוז זמן על התעסקות במושגי יסוד וכללים בסיסיים שכבר מוכרים ללומדים. גישה זו שונה מגישות בקורסים אחרים בהם כל הסטודנטים קודם כול “מיישרים קו” של ידע, וכך מתבזבז זמן מהותי מהקורס על ידע כללי ולא על התנסות מעשית ולימוד מעמיק.
לקבלת פרטים נוספים על הכשרות הייטק בדרום.