בקצרה: להחזיק מערכות ישנות באוויר עולה הרבה כסף. הממשל הפדרלי בארה״ב, למשל, מוציא כ-80% מתקציב ה-IT שלו על תפעול ותחזוקה של מערכות קיימות (GAO, 2019). העלויות הגדולות באמת לא מופיעות בשום סעיף: שעות פיתוח שהולכות על עקיפות, פיצ׳רים שאי אפשר לבנות ופרצות אבטחה שמצטברות. כדי שהמודרניזציה תאושר, תנו לסמנכ״ל הכספים מסגרת עלויות שהוא יכול לבדוק בעצמו. במאמר הזה תמצאו אותה.
"המערכת ישנה" זה לא נימוק לתקציב
כל סמנכ״ל טכנולוגיות שירש מערכת Legacy מכיר את התחושה. פריסה לוקחת ימים במקום שעות. בקשה לפיצ׳ר פשוט הופכת לשבועות של חפירות בקוד שאף אחד לא תיעד. מפתחים חדשים עוזבים תוך חצי שנה, כי לעבוד בקוד הזה זה סבל.
אבל כשאתם נכנסים לישיבת התקציב ואומרים "צריך מודרניזציה", סמנכ״ל הכספים שומע "אנחנו רוצים להוציא הרבה כסף כדי לבנות מחדש משהו שכבר עובד". ומבחינה טכנית הוא צודק: המערכת עובדת. היא פשוט עובדת רע.
התחזוקה כבר אוכלת את רוב תקציבי ה-IT. ב-2019 דיווח משרד מבקר המדינה האמריקאי (GAO) שכ-80% מתוך יותר מ-90 מיליארד דולר שתוכננו להוצאות IT פדרליות הלכו לתפעול ולתחזוקה של מערכות קיימות, כולל מערכות Legacy מזדקנות.
הטעות של רוב מנהלי הטכנולוגיה היא לפתוח בטיעונים טכניים. איכות קוד, חוב ארכיטקטוני, Frameworks מיושנים: אלה בעיות אמיתיות, אבל מי שיושב מולכם לא רואה איך הן פוגעות בעסק. לסמנכ״ל הכספים חשובים שלושה דברים: כמה עולה המערכת הנוכחית, כמה תעלה המודרניזציה, ומתי ההשקעה תחזור.
שבעה סימנים שהמערכת עולה לכם יותר משכתוב
מערכות Legacy כמעט אף פעם לא קורסות בבת אחת. הן נשחקות, ובכל שנה הן עולות יותר. הסימנים האלה אומרים שכבר עברתם את הקו:
- התחזוקה אוכלת 70% או יותר מתקציב הפיתוח. ספרו הכול: את הקבלנים ש"פשוט יודעים איך זה עובד", את הצוות שמטפל בתקלות של הלילה ואת השעות שהמהנדסים שורפים על עקיפות.
- אי אפשר לגייס אנשים לטכנולוגיה שלכם. COBOL, PowerBuilder או Framework פנימי מ-2008 הופכים כל גיוס לחיפוש מחט בערימת שחת, והמומחים הבודדים שנשארו גובים תעריפים של יועצים.
- פיצ׳ר פשוט לוקח שבועות. שדה חדש בטופס נוגע ב-15 נקודות אינטגרציה, ואף אחד לא בטוח מה עוד יישבר בדרך.
- זמן ההתאוששות מתארך. עקבו אחרי הזמן הממוצע להתאוששות מתקלה (MTTR), משנה לשנה. במערכת בריאה, תקלה ב-Production נפתרת בפחות משעה. אם אתם כבר ב-4 שעות והמספר ממשיך לעלות, המערכת מנסה להגיד לכם משהו.
- שירותים מודרניים לא מתחברים. כל חיבור חדש ל-CRM, לסליקה או לענן הופך לפרויקט Middleware נפרד, שמתחיל ב-150,000 ש״ח, יכול להגיע ל-300,000 ש״ח ולוקח חודשים.
- עדכוני האבטחה נגמרו. תוכנה שהגיעה לסוף חייה, כמו Windows Server 2012 או Java 7, כבר לא מקבלת תיקונים. בפיננסים, בבריאות ובממשלה, תוכנה בלי עדכוני אבטחה היא גם הפרה של דרישות הרגולציה.
- המתחרים משחררים מהר יותר. כשהם משחררים גרסה כל חודש ואתם כל רבעון, הפער מצטבר, והלקוחות מרגישים אותו.
זיהיתם שלושה סימנים או יותר? בדרך כלל זה מספיק כדי לבנות את ההצדקה העסקית שמתוארת בהמשך.
שלב 1: כמה המערכת באמת עולה לכם
רוב החברות מעריכות בחסר, ובהרבה, את העלות של מערכת Legacy, כי הן סופרות רק את ההוצאות הישירות: אחסון, רישיונות וחוזים עם ספקים. העלות האמיתית מפוזרת בכל הארגון, ואף שורה בתקציב לא מראה אותה.
העלויות שלא רואים
מס הפרודוקטיביות. כמה זמן נוסף לוקחת משימה במערכת הישנה, לעומת סביבה מודרנית? אם הוספת שדה פשוט לטופס לוקחת 3 ימים במקום 3 שעות, כי היא נוגעת ב-15 קבצים ודורשת בדיקות רגרסיה על תלויות לא מתועדות, את זה אפשר למדוד.
מדדו את זה לאורך 2 עד 3 ספרינטים. בקשו מהמהנדסים להעריך כמה זמן כל משימה הייתה לוקחת בסביבה מודרנית, והשוו לזמן שהיא לקחה בפועל. בדרך כלל מערכת Legacy מאטה עבודת פיתוח שגרתית פי 2 עד פי 4.
גיוס ושימור. מפתחים צעירים ומפתחים ברמת ביניים לא ירצו לעבוד עם COBOL, ASP קלאסי או גרסאות Framework בנות עשור. בכירים יסכימו, תמורת שכר גבוה יותר. אם התחלופה אצלכם גבוהה מ-20% ובראיונות העזיבה מזכירים את הטכנולוגיה, זו עלות ישירה של ה-Legacy. וכל מחליף עולה לכם עמלת השמה וחודשים של קליטה.
הפיצ׳רים שלא נבנו. כל בקשה שהצוות לא יכול לספק כי המערכת לא תומכת בה היא הכנסה שאתם לא מרוויחים. את זה הכי קשה לכמת, וזה הכי חשוב.



