מערכות ליבה ופתרונות ארגוניים
מערכת אחת שמנהלת את הפעילות התפעולית של הארגון, מחוברת לכל מה שהיא צריכה, ומחזיקה שנים.
הבעיה שהשירות פותר
בארגון גדול הפעילות מתפזרת בין מערכות שנבנו בתקופות שונות. חלק מהמידע יושב במערכת ותיקה, חלק בגיליונות שמישהו מתחזק ידנית, וחלק אצל ספק חיצוני. כל תהליך תפעולי דורש העברת נתונים בין מקומות, וכל שינוי קטן נתקע.
מערכת מדף לא תמיד פותרת את זה, כי התהליך שהארגון עובד לפיו הוא זה שמייצר לו את היתרון. אנחנו בונים את המערכת סביב התהליך הזה ומחברים אליה את מה שכבר קיים.
הדרישה השנייה היא זמינות. מערכת ליבה שנופלת עוצרת עבודה של מאות אנשים, ולכן הארכיטקטורה נבנית מראש כדי לא ליפול.
איך טרגט מנהלת פרויקט כזה
אנחנו לוקחים אחריות על הפרויקט מקצה לקצה, או נכנסים לצוות קיים של הלקוח ועובדים לצידו. שתי הדרכים מקובלות עלינו, ומחליטים עליהן בהתחלה.
מתחילים באפיון מול האנשים שמשתמשים במערכת בפועל, לא רק מול הנהלה. משם נקבעת הארכיטקטורה: הפרדה בין רכיבים, מודל הרשאות, ודרך החיבור למערכות חיצוניות. הפיתוח מתקדם בגרסאות, עם סקירת קוד וסטנדרט קוד קבוע, ועם סביבת בדיקות שמדמה את הייצור.
אחרי העלייה לאוויר מתחיל החלק הארוך: ניטור, טיפול בתקלות, שדרוגי גרסאות ופיתוח המשך לפי מה שהארגון צריך בשנה הבאה.
פרויקט לדוגמה
אצל אחד הלקוחות אנחנו מפתחים ומנהלים מערכת שמרכזת פעילות תפעולית רחבת היקף, עם אינטגרציות מול גופים מוסדיים גדולים ומול שותפים אסטרטגיים. המערכת רצה בייצור וממשיכה להתפתח מול צרכים חדשים בכל שנה.
איך פרויקט מתחיל
- 01 אחריות על הפרויקט
אנחנו לוקחים אחריות על הפרויקט מקצה לקצה, או מצטרפים לצוות קיים של הלקוח ועובדים לצידו. קובעים על איזו דרך עובדים כבר בהתחלה.
- 02 אפיון וארכיטקטורה
האפיון נכתב מול האנשים שמשתמשים במערכת בפועל. משם נגזרת הארכיטקטורה: הפרדה בין רכיבים, מודל הרשאות, והדרך שבה מערכות חיצוניות מתחברות.
- 03 פיתוח וייצור
הפיתוח מתקדם בגרסאות, עם סקירת קוד וסטנדרט קוד קבוע. אחרי העלייה לאוויר יש ניטור שוטף, טיפול בתקלות ופיתוח המשך.
שאלות שחוזרות אצלנו
אתם יכולים לקחת אחריות על מערכת שמישהו אחר כתב?
כן. חלק גדול מהעבודה שלנו מתחיל בקוד קיים. אנחנו קוראים את המערכת, ממפים את התלויות ואת נקודות הסיכון, ומתחילים בשינויים קטנים לפני שנוגעים בליבה.
כמה זמן לוקח להעלות מערכת ליבה לאוויר?
תלוי בהיקף. אפיון וארכיטקטורה לוקחים בדרך כלל כמה שבועות, ואחריהם עולים לאוויר בשלבים: מודול ראשון בייצור ואז הרחבה. גרסה שעובדת מוקדם עדיפה על השקה אחת גדולה.
מה קורה אחרי שהמערכת עולה לאוויר?
אנחנו נשארים. ליווי שוטף, ניטור, טיפול בתקלות ופיתוח המשך. הלקוחות המרכזיים שלנו נמצאים איתנו מעל 15 שנה.