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

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

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

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


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

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

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


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

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

ואז הגיעה פנייה מסוג אחר לגמרי.


כשהבעיה הטכנולוגית מגיעה לבית המשפט


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


וזו נקודה שקל לפספס כאשר מסתכלים על פרויקט רק דרך שרת או שורת קוד.

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

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

מבחינתנו, היה חשוב לא להשאיר אותו לבד.


חוות דעת מקצועית, לא צד בסכסוך

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

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


בבית משפט, משפט כמו "האתר לא עבד טוב" אינו אומר הרבה.


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

זה היה התפקיד שלנו.


כשהידע שנצבר בתחזוקה הופך לראיה מקצועית

יש יתרון משמעותי לצוות שמתחזק מערכת לאורך זמן. הוא לא רואה צילום רגעי של האתר. הוא מכיר את ההתנהגות שלו.

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

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

עבורנו, הרגע הזה היה משמעותי מסיבה אחרת.

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


תחזוקה היא לא רק לחיצה על Update

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

כל אלה חשובים. אבל הם עדיין רק הצד הטכני של השירות.

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

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

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

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


שותפות נבחנת דווקא כשהכול מסתבך


קל להיות שותף כשהאתר עובד.

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

המבחן האמיתי מגיע כשהמציאות משתנה.

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

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


מה שאנחנו כן יכולים לעשות הוא להיות שם כשהן קורות


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


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

בבית המשפט.


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

כי בסופו של דבר, קוד אפשר לתקן. שרת אפשר להחליף. מערכת אפשר לבנות מחדש.


אמון בונים לאורך זמן.
ובשבילנו, זה החלק החשוב ביותר בשירות.

בואו נדבר

מוכנים להפוך את הרעיון שלכם למציאות?