USE CASES, אוטומציה

איך צוות האוטומציה של גליל סופטוור שומר על איכות ואמינות במוצרי תקשורת וסייבר במשך למעלה מעשור

במהלך יותר מעשור, צוותי הפיתוח והאוטומציה של Galil Software מלווים את אחת מחברות התקשורת והסייבר המובילות בעולם שמרכז הפיתוח שלה בישראל. מדובר בשותפות טכנולוגית ארוכת טווח, נדירה בהיקפה ובעומקה, שמדגימה כיצד שילוב של מתודולוגיות פיתוח מתקדמות, תחזוקת אוטומציה עקבית ושיתוף פעולה הדוק בין צוותים גלובליים מאפשרים לנהל מוצר מורכב ולשמור עליו מהימן, עדכני ומוכן לאתגרים חדשים.

האתגר: מוצר ליבה שמשרת ארגונים ברחבי העולם

הפרויקט החל לפני כ־12 שנים ועוסק בפיתוח, אוטומציה ובדיקות מקיפות של מוצרי ליבה בתחום התקשורת האינטרנטית והאבטחה:
Load Balancer מתקדם המשמש כמרכיב מרכזי בניהול תעבורת רשת מאובטחת בארגוני אנטרפרייז בסביבות קריטיות.
המוצר משרת לקוחות ברחבי העולם ופועל במגוון עצום של ארכיטקטורות:

  • סביבות on-premise בארגונים גדולים
  • פריסות בעננים ציבוריים מובילים: AWS, Azure, Google Cloud
  • סביבות היברידיות המשלבות רשתות ארגוניות עם שירותי ענן
  • תמיכה בפרוטוקולי תקשורת מרמה 1 עד רמה 7, כולל יכולות אבטחה מתקדמות

המורכבות הזו דורשת תהליך פיתוח ובדיקות קפדני, המסוגל לעמוד בקצב שינויים מהיר, תוספות פיצ’רים במקביל לתמיכה בגרסאות Legacy ותנאי בדיקה מורכבים בסביבות ענן ורשת שונות.

האתגר האמיתי לאורך השנים לא היה רק פיתוח פיצ’רים חדשים – אלא שמירה על רמת אמינות גבוהה, גם כאשר התשתיות, הארכיטקטורה והצרכים של לקוחות הקצה השתנו ומשתנים ללא הרף.

הפתרון: אוטומציה חכמה, אינטגרציה הדוקה ושיתוף פעולה חוצה צוותים

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

שיתוף פעולה מלא עם הפיתוח כבר משלב האפיון

הצוות עובד בשיטת Agile/Scrum, ומשולב בתהליך הפיתוח מרגע היווצרות הרעיון. כבר בשלב האפיון המוקדם של כל פיצ’ר, האוטומציה נכנסת לתמונה:

  1. נכתב Test Plan מפורט
  2. מוגדרת אסטרטגיית בדיקות בהתאם לסיכון ולמורכבות
  3. מתבצעת כתיבה מקדימה של טסטים
  4. תשתיות בדיקה מוכנות מראש, כך שכאשר הקוד מוכן האוטומציה רצה מיד

המשמעות: זמן תגובה מהיר, חיסכון לאורך זמן, ואיתור תקלות בשלב מוקדם בהרבה.

טכנולוגיות, תשתיות וכלים: אוטומציה מודרנית המתפתחת עם השנים

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

  • Java – לתמיכה ב- Legacy Frameworkיציב וותיק
  • Python – באמצעות Robot Framework המאפשר גמישות, פרודוקטיביות ושימוש חוזר בקוד

מערכי CI/CD ושילוב קוד

  • Jenkins – להרצת בדיקות מתמשכת, Pipelines מתקדמים ואינטגרציה לסביבות מרובות
  • Bitbucket – לניהול קוד, Pull Requests, אימות לסנכרון תדיר בין צוותים

סביבות ענן מגוונות

  • AWS
  • Azure
  • Google Cloud

כל פיצ’ר חדש נבדק בארכיטקטורות שונות, כולל הפעלות מרובות של תרחישי רשת מורכבים, מה שמבטיח תאימות מלאה לכל פריסה של המוצר.

טכנולוגיות מתקדמות שמוטמעות לאורך השנים

  • Kubernetes
  • Docker
  • Cloud Deployments
  • מערכות ניטור ומעקב אוטומטיות
  • כלים לבדיקות עומסים ואמינות

צוות האוטומציה מנהל מאגר בדיקות רחב הכולל אלפי טסטים אוטומטיים, החל מבדיקות יומיות (Sanity), דרך Regression תקופתי, ועד בדיקות עומס ורשת מורכבות.

התוצאה: יכולת לזהות תקלות במהירות, לקצר משמעותית את זמני הבדיקות הידניות, ולשמור על איכות מוצר עקבית, גם במוצר שחי ומתפתח כבר יותר מעשור.

הערך המוסף: יציבות לאורך שנים לצד חדשנות מתמדת

אחד ההישגים המרשימים ביותר בפרויקט הוא היכולת לשלב יציבות וחדשנות באותו הזמן.
המוצר מצריך:

  • תמיכה בלקוחות קיימים
  • הוספת פיצ’רים חדשים לפי דרישות שוק
  • התאמה לסביבות ענן מתקדמות
  • עמידה בסטנדרטים של אבטחת מידע

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

שלושה עקרונות שמלווים את ההצלחה כבר 12 שנים

  1. שיתוף פעולה אמיתי בין צוותים בארץ ובעולם
    העבודה המשותפת בין צוות הפיתוח בתל אביב, הקבוצות הגלובליות וצוות האוטומציה של גליל סופטוור יוצרת שפה מקצועית אחידה וזרימת עבודה חלקה.
  2. השקעה מתמשכת באוטומציה ובטכנולוגיות מתקדמות
    האוטומציה בפרויקט אינה “אמצעי”, היא מתודולוגיה מרכזית שמבטיחה איכות לאורך כל מחזור החיים של המוצר.
  3. ראייה ארוכת טווח
    השילוב בין תמיכה ב- Legacyובין הכנסת טכנולוגיות חדשות דורש חשיבה מאוזנת: לשמור על יציבות, אך לא להישאר מאחור. זו משוואה מאתגרת אך בגליל סופטוור מצליחים ליישם אותה בעקביות.

לסיכום

פרויקט האוטומציה המתמשך של Galil Software מציג דוגמה מצוינת לאופן שבו שותפות ארוכת טווח יכולה להבטיח הצלחה מתמשכת במוצרים מורכבים בעולם התקשורת והסייבר.

הניסיון המצטבר, היכולת להתאים את עצמנו לשינויים טכנולוגיים, השילוב בין חדשנות ליציבות ושיתוף הפעולה ההדוק עם הלקוח – כל אלה הם שמאפשרים לנו לשמור על איכות, אמינות ורמת ביצועים יוצאת דופן גם לאחר 12 שנים.

מאמרים מקושרים

כיצד הקמנו סביבת ענן מאובטחת ומבוססת AI עבור חברת SaaS גלובלית

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

אוטומציה עסקית מלאה לתהליכי חשבוניות

אוטומציה עסקית מלאה לתהליכי חשבוניות: מה זה ולמה חברות גדולות עוברות לזה?

תובנות עיקריות אוטומציה מלאה לתהליכי חשבוניות מנהלת מקצה לקצה את מחזור החיים של החשבונית, מהקליטה ועד ההזנה ל־ERP והפקת תובנות. תהליך עיבוד ידני של חשבוניות...

פרויקט DevOps מורכב: מעבר הדרגתי לתשתית מודרנית בלי לעצור את הלקוח

לפני כחמש שנים קיבלנו פנייה מחברת פינטק גלובלית המתמחה באינדוקס וניתוח מידע פיננסי ללקוחות טכנולוגיים ברחבי העולם. החברה ידעה בדיוק מה היא רוצה להשיג ברמה...