תחזוקת תוכנה בפועל: מביקורת תשתיות ועד תמיכה בקו שני
לאחר מאמרים קודמים על אסטרטגיות תחזוקה לשנת 2020 ו שלהם חשיבות במשבר, היום אנחנו מביאים לכם המחשה של האופן שבו תחזוקת תוכנה פועלת בפועל. ברצוננו לספר לכם על כמה מהפרויקטים שלנו בפירוט רב יותר.
חשוב לציין שפעילויות תחזוקת תוכנה יכולות לנוע ביןסקירה וארגון מחדש של תיעוד הפרויקט ו-אחסוןדרךביקורות תשתית ו-תמיכת תחזוקה ותיקונים.
בלי הקדמות נוספות, הבה נבחן כעת מקרוב כמה ממקרי הבוחן שלנו לתחזוקת תוכנה.
מקרה בוחן #1: ביקורת תשתית תוכנה ועדכונים
Ourלקוחהיא אחד מספקיות התוכנה הגדולות הפועלות בתעשיית הקמעונאות. הפתרון הייחודי שלהן מפשט תהליכי ניהול בחנות ובקטגוריה וכן מניעת אובדן באמצעות שימוש ב- aעוזר דיגיטלי אישי (PDA). המכשיר סורק פריטים באופן אוטומטי וכבר אומץ באופן נרחב, ומשרת הן נוחות והן חנויות גדולות יותר. החברה עבדה גם על פיתוח מכשיר לקטגוריות חדשות (בידור ומשחקי מחשב) כמו גם לתעשיות אחרות.
מהשל Spyrosoftתפקידהיהבפרויקט?
השלמנו מספר פרויקטי תוכנהtמשימות תחזוקת תוכנה הכוללות תיעוד ותשתית עבור פרויקט זה.
היינו צריכים לעבוד עם קוד מדור קודם, והדבר חייב יצירת ארכיטקטורה ותיעוד חדשים. היקף העבודה הראשוני שלנו התמקד בהגדרה אילו מרכיבים של הפתרון פועלים וכיצד, מהן איומי האבטחה האפשריים, וכיצד לקדם את הפרויקט הזה הלאה. האתגר הגדול ביותר עבור הלקוח היה שבמצב זה, היה בלתי אפשרי להתמודד עם רמת העומס הנדרשת.
של Spyrosoftהצוות לא רק הצליח להתמודד עם האתגר, אלא אף עלה על דרישות הפרויקט. הביקורת הראשונית שלנו חשפהתחומיםדורש שיפור ולאחריויד בידתכנון הארכיטקטורה החדשה. כאשר התחלנו לעבוד על הפתרון, לא היו בדיקות יחידה או בדיקות אינטגרציה. סביבת הבדיקות הקיימת, כמו גם האינטגרציה והפריסה הרציפה, לא היו אמינות.
המשימה הראשונה הייתה לארגןsלבחון את הקוד ולספק את התיעוד. זה נתן לנו את הבסיס לרישום התיקונים הדחופים ביותר. במהלך ששת החודשים האחרונים הצלחנו לספק סביבת פיתוח תוך ניטור האינטגרציה והפריסה הרציפות. כמו כן הקמנו סביבת בדיקות חדשה.
השלב הבא היה לשפר את ביצועי הפתרון מבלי להוסיף חומרה חדשה ו-ביצוע תחזוקת תוכנהקל ככל האפשר. התמקדנו בשילוב כל היישומים למטרות נפוצות ובפיצול המונוליטים הגדולים ביותר למיקרו-שירותים. בכל היישומים החדשים שאנו יוצרים, אנו משתמשים ב-.NET Core ובמסגרת .NET העדכנית ביותר תוך תחזוקה של הישנים. בדרך זו, אנו יכולים לספק את הסיוע הטכני הנדרש לשל הלקוח שלנוצוות.
בנוגע לפיתוח נוסף, אנו נמצאים כל העת בתהליך של זיהוי הזדמנויות חדשות כאשר היקף הפרויקט והדרישות שלו משתנים. המטרה שלנו לעת עתה היא לספק פתרונות שיסייעו לצוות תמיכת הלקוחות ולעובדי המחסן. כמו כן, נקטנו יוזמה בהכנת אינטגרציות ובדיקות UI אוטומטיות, בכל מקום שהדבר התאפשר.
עבור אפליקציית Support Dashboard, אשר תשמש כמרכז המקשר בין כל האחרות, אנו משתמשים ב-Blazor כמסגרת UI. הטכנולוגיה היא תוספת חדשה ל-.NETמשפחה,והיישום הראשון שלההיהat Spyrosoft.
מקרה בוחן #2: פיתוח ותחזוקה של אפליקציות מובייל
Oאחד מהלקוחות is ידועמוסד בריטי. הם הושלמו בהצלחהפועלת כחברהמאז שנות ה-90 של המאה ה-18.הם רצה ללהישאררלוונטיים בעידן הדיגיטלי, כל זאת תוך השגת אבני הדרך השאפתניות שלהם לצמיחה.
היה להם גם יעד רחב יותר בראש. על פי המחקר שערכה Sport England, 20 מיליון אנשים בבריטניה רוצים לעסוק בפעילויות חוץ רבות יותר – כל מה שהם צריכים הוא העידוד לעשות כן. Oהצוות של הלקוח שלך ביקשו להפוך את העידוד הזה למשימה המרכזית שלהם ל-5 השנים הבאות. אחד ה-נושאיםתמיכה בכיוון חדש זההיהמגמות השמנת יתר בבריטניה עם נתונים מדהימיםירידה בשיעורי הפעילות בקרב ילדים בין 7-15 ואחריה כמעט כל קבוצות המבוגרים.
זו הסיבה שהצוותביקשו לטפל בנושאים אלה על ידי פיתוח מערכת של7 כלים דיגיטליים שיאפשרו פשוט ליותר אנשים לצאת החוצה.
מהשל Spyrosoftתפקידהיהבפרויקט?
Our 30+ צוות שלמהנדסים: מפתחים, מומחי QA, מעצבי UX/UI, אנליסטים עסקיים ומנהלי פרויקטים מבצעיםאחסון ופיתוח מתמשך עבור מערך הכלים. הםקיבלתי גם את המשימה לטפל בעבודות תחזוקה ותמיכה עבור מוצרים שונים (פלטפורמת Backend, יישומי Web ו-Mobile) בשיתוף פעולה הדוק עםהצוות של הלקוח. נכון להיום, ourלצוות יש כישורים חוצי-תחומיםyויכוללעבור בין פרויקטים לפי הצורך.
ליבת הפרויקט הייתה אירוח ופיתוח של האפליקציות.באשר למשימות תחזוקת התוכנה, המנוע שלנוeמספקיםקו שניתחזוקהתמיכה בימי חול בין השעות 8:00–20:00שעון בריטניה. Sהמתנהשירותיםנמצאיםמבוצע ב-a בסיס של 24 שעותוהושלם בכל עת שנדרש.
תורך
בין אם אתה זקוק לצוות חיצוני לתחזוקת תוכנה ובין אם אתה פשוט רוצה לדעת מאיפה להתחיל, נוכל לעזור. עיין בפוסטים הקודמים שלנו בנושא אסטרטגיות תחזוקת תוכנה ויתרונותיו למידע נוסף.
ארגונים רבים מתמודדים עם מערכות מדור קודם, תיעוד מוגבל וחוב טכני הולך וגדל. אתגרים אלה עלולים להאט את הפיתוח, להגביר סיכונים תפעוליים ולהקשות על הכנסת תכונות או שיפורים חדשים.
צוות ייעודי מנטר את המערכת באופן רציף, מתקן תקלות ומבצע אופטימיזציה של הביצועים. גישה פרואקטיבית זו מסייעת להפחית זמן השבתה, לשפר את האמינות ולהבטיח שהתוכנה תמשיך לעמוד בדרישות העסקיות.
העברת ידע מבטיחה שהצוות מבין באופן מלא את הארכיטקטורה, הטכנולוגיות וההקשר העסקי של המערכת. עם תיעוד נאות ומומחיות משותפת, צוותים יכולים לפתור בעיות מהר יותר ולתכנן שיפורים ביעילות רבה יותר.
תחזוקה שוטפת שומרת על יציבות ואבטחת המערכות תוך שהיא מאפשרת שיפורים הדרגתיים. על ידי טיפול בחוב טכני ועדכון טכנולוגיות, ארגונים יכולים להמשיך לפתח את מוצריהם ללא הפרעות משמעותיות.
תהליכי תחזוקה ברורים משפרים את התגובה לאירועים, את תיעדוף המשימות ואת התקשורת בין הצוותים. הדבר מוביל לפתרון מהיר יותר של בעיות, לתכנון טוב יותר של עדכונים ולביצועי מערכת צפויים יותר.
שותפים חיצוניים מספקים לעתים קרובות מומחיות מתמחה, שיטות תחזוקה מוכחות ומבני צוות גמישים. תמיכה זו מסייעת לארגונים לתחזק מערכות מורכבות ביעילות, תוך מתן אפשרות לצוותים פנימיים להתמקד בפיתוח אסטרטגי.
התמקדו בליבת העסק שלכם, בזמן שאנחנו מנהלים את תחזוקת תשתית ה-IT שלכם. ספרו לנו על הצרכים שלכם.
arrow_circle_right הבלוג שלנו