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