שלושה מצבים שבהם מיקור חוץ נכשל
1. המוצר מוקדם מדי, והדרישות משתנות כל שבוע
אם עוד לא מצאתם Product-Market Fit והפיצ׳רים משתנים בכל ספרינט, צוות QA חיצוני יבלה יותר זמן בשכתוב בדיקות מאשר בבדיקות עצמן. הבדיקות שלו יתיישנו מהר יותר ממה שהוא מספיק לכתוב חדשות.
בשלב הזה השקיעו בבדיקות שהמפתחים כותבים בעצמם, ובאיש QA רב-תחומי אחד בבית, שיושב בכל ישיבת תכנון ומתאים את עצמו תוך כדי תנועה. הוציאו את ה-QA החוצה אחרי שכיוון המוצר מתייצב.
הסימן להיזהר ממנו: אם יותר מ-30% מתנאי הקבלה של ספרינט משתנים בין התכנון לסקירה, אתם עוד לא מוכנים ל-QA במיקור חוץ.
2. אין לכם זמן לדבר עם הצוות החיצוני
QA במיקור חוץ הוא לא "שגר ושכח". הצוות החיצוני צריך גישה למנהלי מוצר כדי להבהיר דרישות, למהנדסים כדי לפתור בעיות סביבה, ולמישהו שמחליט מה עושים כשבאג מתנגש עם לוח הזמנים של הגרסה.
בשנה האחרונה עזבנו שתי התקשרויות שבהן הצוות של הלקוח התייחס לעדכונים מה-QA כמו להודעות Slack בעדיפות נמוכה. באחת מהן, צוות ה-QA דיווח ביום חמישי על באג קריטי בתשלומים, וקיבל תשובה רק ביום שלישי שאחרי. הבאג עלה ל-Production ביום שישי. ההתקשרות נכשלה, אבל הכשל לא היה של ה-QA. הוא היה כשל של תקשורת.
הסימן להיזהר ממנו: אם לצוות הפיתוח שלכם אין חצי שעה ביום לסנכרון עם ה-QA בחודש הראשון, ההתקשרות לא תספק את מה שהיא יכולה.
3. הלוגיקה העסקית דורשת ידע עמוק שאי אפשר לתעד
בחלק מהמוצרים הכללים העסקיים כל כך מורכבים ולא מתועדים, שרק המהנדסים שבנו את המערכת יודעים מה נכון. לוגיקת חיתום בביטוח. חישובי מינון תרופות. אלגוריתמי מסחר עם מגבלות רגולטוריות.
צוות QA חיצוני יכול לבדוק את ההתנהגות הטכנית. הוא לא יכול לשפוט אם הלוגיקה העסקית נכונה בלי תיעוד מקיף, או בלי מומחה תחום שמשולב בצוות. אם לכתוב את התיעוד הזה קשה יותר מלגייס מהנדס QA שמכיר את התחום, מיקור החוץ לא יספק את הסחורה.
הסימן להיזהר ממנו: שאלו את עצמכם "איך מהנדס QA חדש ידע אם ההתנהגות הזו נכונה?" אם התשובה היא "הוא ישאל את המהנדס הבכיר שבנה אותה", הידע לא עובר מספיק טוב בשביל מיקור חוץ.
השוואת עלויות אמיתית
זה החשבון הכנה, לפי תעריפי השוק היום:
| רכיב עלות | QA בבית (3 אנשים) | QA במיקור חוץ (היקף מקביל) |
|---|
| שכר או עלות התקשרות חודשית | 55,000 עד 85,000 ש״ח | 37,000 עד 55,000 ש״ח |
| גיוס (חד-פעמי) | 45,000 עד 90,000 ש״ח | אין |
| כלים ותשתית | 6,000 עד 15,000 ש״ח בחודש | כלול |
| זמן עד תפוקה (עלות העיכוב) | 3 עד 6 חודשים | שבוע עד שבועיים |
| זמן ניהול | 20% עד 30% מהזמן של ראש צוות | 5% עד 10% מהזמן של ראש צוות |
| סה״כ בשנה הראשונה | 900,000 עד 1.3 מיליון ש״ח | 450,000 עד 670,000 ש״ח |
החיסכון של 40% עד 60% בשנה הראשונה אמיתי. בשנה השנייה והשלישית הפער מצטמצם, כי צוות פנימי כבר פרס את עלויות הגיוס וצבר ידע עמוק במוצר. אבל ברוב החברות עם פחות מ-200 מהנדסים, נקודת האיזון נוטה לטובת מיקור חוץ ב-18 עד 24 החודשים הראשונים.
מהנדס QA בכיר אחד בישראל, שנה אחרי שנה
המשכורת היא רק חלק מהעלות. בשנה הראשונה, מהנדס QA בכיר במיקור חוץ עולה כ-40% ממה שעולה מהנדס שכיר. כך נראית התמונה המלאה בשוק הישראלי:
| עובד שכיר | מיקור חוץ |
|---|
| שנה ראשונה | 500,000 עד 750,000 ש״ח | 185,000 עד 322,000 ש״ח |
| שנה שנייה | 380,000 עד 520,000 ש״ח | 180,000 עד 300,000 ש״ח |
| שנה שלישית (אם העובד נשאר) | 370,000 עד 500,000 ש״ח | 180,000 עד 300,000 ש״ח |
| זמן עד הבדיקה הראשונה | 8 עד 14 שבועות | 2 עד 3 שבועות |
המספר של העובד השכיר בשנה הראשונה מתחיל בשכר ובעלות המעביד (כ-30% מעל הבסיס). מוסיפים לו עמלת גיוס של כ-15% מהשכר השנתי, ציוד, רישיונות לכלים ו-2 עד 3 חודשי קליטה בתפוקה חלקית. והוא כולל גם את העלויות שרוב התקציבים מפספסים:
- זמן הגיוס. גיוס של מהנדס QA טוב בישראל לוקח 6 עד 12 שבועות, ובכל הזמן הזה אין לכם כיסוי QA.
- זמן ניהול. ראש הצוות משקיע 4 עד 6 שעות בשבוע בניהול העובד החדש.
- סיכון לידע. הוותק הממוצע בהייטק הישראלי הוא שנתיים עד שלוש. כשמהנדס ה-QA היחיד שלכם עוזב, כל מה שהוא ידע על הבדיקות עוזב איתו, והגיוס מתחיל מההתחלה.
- חורים בכיסוי. אדם אחד לוקח יותר מ-20 ימי חופשה בשנה, חולה, ולפעמים גם נקרא למילואים. כשהוא לא שם, גם הבדיקות לא שם.
הפער מצטמצם בשנה השנייה והשלישית, כי אין שוב גיוס וקליטה. בשנה השלישית, עובד שנשאר יכול להשתוות למהנדס החיצוני בהיכרות עם המוצר.
המודל ההיברידי
הרבה לקוחות ותיקים שלנו מגיעים בסוף לשילוב. מהנדס QA פנימי אחד או שניים אחראים לרגרסיה השוטפת, לעבודה בתוך הספרינטים ולידע העמוק במוצר. שותף חיצוני לוקח את הבדיקות שדורשות התמחות (אבטחה, ביצועים, כיסוי מכשירי מובייל), מוסיף ידיים לפני גרסאות ומביא יכולות בדיקה מבוססות AI. המודל הזה עולה בסך הכול 45,000 עד 70,000 ש״ח בחודש, ומכסה יותר שטח מכל אחת מהגישות לבד.
איך בונים התקשרות שעובדת
זה המודל שחידדנו ביותר מ-200 התקשרויות QA:
שבוע 1: סקר. אנחנו עוברים על ארכיטקטורת הקוד, הבדיקות הקיימות, ה-Pipeline של ה-CI/CD, תהליך הפריסה ותיעוד המוצר. בסוף השבוע אתם מקבלים מסמך פערים עם המלצות לפי סדר עדיפויות.
שבוע 2: אסטרטגיה. מגדירים יחד את אסטרטגיית הבדיקות: מה עובר לאוטומציה, מה נשאר ידני, באילו סביבות בודקים ואילו מכשירים מכסים. מסכמים על כלים, Frameworks ותדירות הדיווח.
שבועות 3 עד 6: הקמה. מקימים את תשתית האוטומציה, כותבים את חבילות הבדיקות הראשונות לתהליכים הקריטיים, מחברים ל-CI/CD ובונים דשבורדים לדיווח. הרגרסיה האוטומטית הראשונה רצה כבר בשבוע 4.
משבוע 7: עבודה שוטפת. בדיקות רציפות בקצב של הספרינטים: בדיקת פיצ׳רים חדשים, רגרסיה, בדיקות חקר ודיווח קבוע לראשי הפיתוח.
מה למדוד
| מדד | טווח תקין | דגל אדום |
|---|
| שיעור הדליפה ל-Production (Defect Escape Rate) | מתחת ל-10% | מעל 20% |
| זמן עד הבדיקה האוטומטית הראשונה | פחות מ-3 שבועות | יותר מ-6 שבועות |
| יציבות חבילת הבדיקות | יותר מ-95% הצלחה על Build נקי | פחות מ-90% |
| זמן תגובה לדיווח על באג | פחות מ-4 שעות | יותר מ-24 שעות |
| שביעות רצון מהתקשורת | 4 מתוך 5 ומעלה | פחות מ-3 מתוך 5 |
חוזה שמגן עליכם
שלושה סעיפים שחייבים להופיע בכל חוזה מיקור חוץ ל-QA:
תקופת פיילוט. 30 עד 60 יום, עם תנאי יציאה מוגדרים. אם שיעור הדליפה לא משתפר ב-30% לפחות, אתם יוצאים בלי התחייבות ארוכה.
העברת ידע. כל סקריפטי הבדיקה, התיעוד ותשתיות האוטומציה שייכים לכם, וחייבים להיות ניתנים להעברה. אם אתם מסיימים את ההתקשרות, כל זה נשאר אצלכם.
צוות קבוע. מהנדסים בשמם, שמוקצים לפרויקט שלכם, ולא מאגר מתחלף של מי שפנוי באותו שבוע. אתם מאשרים את אנשי הצוות, ויכולים לבקש החלפה.
שאלות נפוצות
מה הסיכון הכי גדול במיקור חוץ ל-QA?
פערי תקשורת, הרבה יותר מפערי מקצועיות. כל התקשרות QA כושלת שראינו, או שהיינו חלק ממנה, נכשלה בגלל מבנה תקשורת לא מספיק. קבעו את קצב התקשורת לפני שאתם חותמים על החוזה, ולא אחרי הבאג הראשון שפוספס.
אפשר להוציא למיקור חוץ QA של מוצר שנמצא בפיתוח פעיל?
כן, ובעצם זה המצב הנפוץ ביותר. הצוות החיצוני בודק את הפיצ׳רים של כל ספרינט, ובמקביל שומר על כיסוי רגרסיה לכל מה שכבר קיים. זה עובד טוב כשתכנון הספרינט לוקח בחשבון את זמן ה-QA ואת הזמן לכתיבת בדיקות.
אפשר להתחיל במיקור חוץ ולעבור לצוות פנימי בהמשך?
כן, ולעתים קרובות זו הדרך הטובה ביותר. הצוות החיצוני מקים את תהליך הבדיקות, בונה את חבילת האוטומציה הראשונה וכותב את התיעוד. העובד הפנימי הראשון שלכם מקבל מערכת שכבר עובדת.
ומה אם נגייס עובד וזה לא יסתדר?
בישראל, פיצויים, תקופת הודעה מוקדמת ועלות הגיוס של מחליף מוסיפים 30,000 עד 50,000 ש״ח. עם צוות חיצוני, אתם משנים או מסיימים את ההתקשרות בהודעה מוקדמת רגילה.
איך בוחרים חברת QA למיקור חוץ?
שאלו שלוש שאלות: (1) אתם יכולים להראות לנו נתוני שיעור דליפה של 3 לקוחות נוכחיים? (2) כמה זמן בממוצע נשאר אותו צוות בהתקשרות אחת? (3) מה קרה בהתקשרות האחרונה שלכם שנכשלה, ולמה? איכות התשובות, במיוחד לשאלה השלישית, תגיד לכם כל מה שאתם צריכים לדעת. אנחנו עונים על שלושתן בשקיפות. בואו נדבר.