בפרק זה של פודקאסט TestIL מארח ניצן גולדנברג את אלכס סטרוסברג, QA Lead בחברת SAP, לשיחה מרתקת על הדרך המקצועית שלו, תפיסת האיכות בעולם הפיתוח המודרני והאתגרים שבהובלת תחום הבדיקות בתוך צוותי הפיתוח.
אבל עוד לפני שמדברים על QA, אלכס משתף בסיפור האישי והמרגש שלו. בתו הצעירה נולדה עם תסמונת גנטית נדירה בשם Cornelia de Lange Syndrome, אירוע ששינה לחלוטין את מסלול חייו.
מתוך ההתמודדות המשפחתית הוא ומשפחות נוספות הקימו עמותה הפועלת להעלאת המודעות למחלה, לתמיכה במשפחות ולקידום המחקר בישראל. אלכס מספר כיצד דווקא מתוך האתגר האישי נולדה תחושת שליחות גדולה יותר והסתכלות שונה על החיים ועל העבודה.
אלכס מספר כיצד בתחילת שנות ה-2000, לאחר שסיים את לימודיו, חיפש את דרכו בעולם ההייטק. לאחר ראיונות רבים התקבל לצוות QA, וגילה במהרה שזהו התחום שמתאים לאופי שלו.
הוא מסביר שתמיד אהב להבין כיצד מערכות עובדות, לפרק אותן לגורמים ולחשוב כיצד ניתן לשפר אותן. למרות שאהב תכנות, הוא פחות התחבר לכתיבת קוד אינטנסיבית ולכן מצא בעולם הבדיקות את השילוב המושלם בין חשיבה אנליטית, הבנת מערכות וטכנולוגיה.
אלכס גם נזכר כיצד התחיל לעבוד עם כלים בסיסיים כמו Word ו-Excel לבדיקות, ומשווה זאת לעולם המודרני שבו בדיקות משלבות אוטומציה, תהליכים מתקדמים ובינה מלאכותית.
לאחר אבחון בתו, אלכס החל ללמוד בעצמו תחום חדש לחלוטין – ביואינפורמטיקה. הוא השתמש בפרויקט קוד פתוח בשם Galaxy כדי לנתח בעצמו את הנתונים הגנטיים של בתו.
דרך ההתנסות הזו הוא גילה עד כמה מערכות ביולוגיות מורכבות בהרבה מכל מערכת תוכנה שאנחנו מפתחים. תא בודד בגוף האדם מכיל אלפי תהליכים ומנגנונים העובדים יחד בהרמוניה מושלמת, וההבנה הזו העניקה לו פרספקטיבה חדשה לחלוטין גם על מערכות תוכנה גדולות ומבוזרות.
אלכס מסביר שהיום תפקידו אינו לנהל צוות QA מסורתי, אלא להוביל את תחום האיכות מתוך צוות הפיתוח עצמו.
לדבריו, האחריות שלו אינה מסתכמת במציאת באגים בלבד, אלא כוללת:
הוא מדגיש את ההבדל בין:
לדבריו, כאשר התהליכים טובים וברורים – גם איכות המוצר משתפרת באופן טבעי.
אלכס מספר שבעבר שימש כראש צוות, אך עם השנים הבין שהכיוון שמעניין אותו באמת הוא העמקה מקצועית ולא ניהול עובדים.
במקום להתקדם במסלול הניהולי, הוא בחר להפוך למומחה בתחום האיכות, להרחיב את הידע הטכנולוגי שלו ולהשפיע באמצעות מומחיות מקצועית.
לדבריו, ניהול אנשים דורש סט כישורים שונה לחלוטין, והוא מצא שההשפעה המקצועית מתאימה לו יותר.
ב-SAP אלכס עובד במודל שבו אנשי ה-QA הם חלק בלתי נפרד מצוותי הפיתוח.
המשמעות היא:
בפועל, כל מפתח אחראי על ה-Feature שלו מקצה לקצה — מהפיתוח ועד הפריסה, כאשר איש ה-QA מלווה את התהליך ומוודא שהאיכות נשמרת לאורך כל הדרך.
אחד הנושאים שעלו בפרק הוא המעבר ממסמכי אפיון גדולים ומפורטים לעולם ה-Agile.
אלכס מסביר שכיום אין צורך במסמכים ארוכים של מאות עמודים. במקום זאת עובדים עם:
עם זאת, הוא מדגיש שהאחריות של אנשי ה-QA היא להשלים את התמונה, לזהות חוסרים בדרישות ולהעשיר את תרחישי הבדיקה לאורך כל מחזור הפיתוח.
אלכס מתייחס לגישה שלפיה אין צורך באנשי QA, והמפתחים יכולים לבדוק את עצמם.
לדבריו, מדובר בגישה בעייתית משום שקיים אפקט פסיכולוגי מוכר של Blindness – אדם מתקשה לראות את הטעויות של עצמו.
מפתחים שקועים בקוד, בתכנון ובפתרון הבעיה ולכן זקוקים למישהו שיגיע מבחוץ עם הסתכלות אחרת.
איש QA מביא איתו יכולות ייחודיות כמו:
לדבריו, גם המפתחים המנוסים ביותר אינם חסינים מטעויות, ולכן נדרש גורם מקצועי נוסף שיבחן את המערכת בצורה אובייקטיבית.
אחד המסרים המרכזיים בפרק הוא המודל של Whole Team Quality.
בגישה זו:
אלכס מספר שבצוות שלו מנהלי הפיתוח מעודדים השקעה באיכות ומבינים שתהליכי QA דורשים זמן ותשומת לב.
לדברי אלכס, אחת הפרקטיקות החשובות ביותר היא הכנת Test Plan כבר בתחילת הפיתוח.
כאשר הבדיקות מוגדרות מראש:
גישה זו משתלבת היטב עם עקרונות Shift Left ו-Test-Driven Thinking.
לסיום, אלכס מסביר שאין תבנית אחת נכונה ל-Test Plan, אך הוא צריך לשלב הסתכלות ממספר עולמות:
קישור לאתר עמותת קורנליה דה לנג ישראל: https://cdls.org.il/
קישור לפרופיל לינקדאין של אלכס: https://www.linkedin.com/in/alex-s-77a3a68/
קישור לפרופיל לינקדאין של ניצן: https://www.linkedin.com/in/ngqa/
קישור לקבוצת העדכונים של TESTIL: https://bit.ly/TestIL_Whatsapp
