יום שלישי, 28 ביוני 2016

העגבנייה והבדיקה הסיורית (או: טכניקת פומודורו)

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

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

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

  1. הגדר את המשימה (צ'רטר לבדיקות סיוריות למשל).
  2. הערך את אורך המשימה בחלקים של 25 דקות. למשל בדיקות סיוריות, בגלל הדרישות הגבוהות מהבודק, מומלצות לביצוע במשך כשעה וחצי לכל היותר. כלומר בשלשה חלקים במקרה שלנו (אם למישהו חסרות 15 דקות - תיכף תבינו למה).
  3. קח קוצב זמן, טיימר, וקבע את הזמן ל-25 דקות. הסטודנט האיטלקי, מצא קוצב זמן במטבח בצורת עגבנייה, פומודורו באיטלקית (ומכאן השם - טכניקת פומודורו).
  4. עבוד ללא הפרעות על המשימה. אם משהו אחר עולה לך בראש (קשור למטרת המשימה או לא קשור בכלל), רשום אותו על דף, אך המשך לעבוד על המשימה. בהקשר שלנו, דברים שעשויים לקפוץ לתודעה הם למשל: על בדיקות נוספות שלא ממש קשורות לצ'רטר, באג אפשרי שלא רוצים לעקוב אחריו כעת ועוד.
  5. כשהטיימר מצלצל, תן לעצמך לנוח ללא הפרעה במשך חמש דקות. סמן שחלק אחד עבר.
  6. המשך הלאה לחלק נוסף של 25 דקות עבודה, 5 מנוחה.
  7. בסוף הפעם השלישית, לאחר שעה וחצי (כולל הפסקות) ניתן להמשיך למשימה הבאה, שכדאי שתהיה משימת סיכום הבדיקות שזה עתה ביצעת.

לפי הטכניקה המקורית, אם המשימה דורשת יותר משעתיים, או שיש מספר משימות שבכללי ארוכות יותר משעתיים, עושים ההפסקה ארוכה אחרי שעתיים באורך של 15 – 30 דקות. 

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

יום שבת, 18 ביוני 2016

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

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

עבודה חדשה
תסריטי בדיקה
כשתתחילי לעבוד, תבצעי בדיקות, גם אם זה על גרסה משוחררת, אם יש זמן. אין כמו הרצת בדיקות כדי ללמוד על המערכת (ובטח תמצאי הרבה דברים לעדכן, באגים שזו כבר תרומה חשובה).
  
אל תשאל 'למה דווקא'
הרבה פעמים נתקלתי בכך שאנשים חדשים שמקבלים הסברים על יישום מסוים מתחילים לשאול 'למה לא עשיתם את ככה', או בצורה בוטה יותר 'אבל אם הייתם עושים את זה בצורה כזו היה טוב יותר'.
האמת, זה מעצבן, ובד"כ לא פרודוקטיבי. נכון, בטוח שאפשר לשפר, ו'עין חדשה' עשויה לראות דברים אחרת, אבל: 
  1. האם אתה מבין מספיק את המערכת בכדי לשאול?
  2. האם אתה מכיר את האילוצים?
  3. האם כולם מטומטמים עד שהגעת והנה, עכשיו תראה להם את האור? 

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

אומץ זה דבר חשוב, וגם תיאום ציפיות
  1. תזמי פגישה (אם לא הייתה כזו) עם המנהלת, ותשאלי אותה: 
  2. מה הציפיות ממני?
  3. מה חשוב לך בעבודה שלי? על מה לשים דגש?
  4. מה יגרום לך לומר בעוד שלשה חודשים – חצי שנה: ,וואלה, עשינו גיוס טוב'?

עם המידע הזה יהיה לך יותר קל להתפקס על מה שחשוב.
  
והסביבה... היא תומכת?
הכוונה כאן למחשב, שולחן וכד'. אם משהו לא עובד טוב, ברמה שיפריע לעבודה – תדווח. כיוון שאם לא תעשה את העבודה כראוי בגלל מחשב איטי, זה לא יעזור לך אח"כ. מה תאמר? לא הספקתי כי המחשב חלש? זה לא תירוץ כי מיד תקבל תשובה – אז למה לא אמרת כלום?
מצד שני אם הכבל של המסך לא HDMI, חכה עם זה באמא שלך.
  
והסביבה... היא תומכת?
הכוונה כאן לחברים בצוות. כן, יש לך מיליון שאלות והכל נראה חשוב. להפריע להם בעבודה, מצד שני, כל רגע עם שאלה חדשה, זה אולי לא הרעיון הכי מגניב שהגית אי-פעם. תרשום את השאלות ובצורה מרוכזת תשאל אותן.
  
אל תתקע כשאתה לא חייב!
יש לך משימה ראשונה, ויש משהו לא ברור שבלעדיו לא ניתן להמשיך. אם זה אפשרי, בדוק בגוגל קודם. הוא לא יודע הכל, אבל די הרבה.
אם אין תשובה שם, שאל מישהו במיידי. אתה לא רוצה שבערב ישאלו במה התקדמת והתשובה תהייה: תשמע, תראה, אתה לא מבין...
  
אל תתחיל לחלק ציונים
כן, פוליטיקה. יש נטייה לפעמים לספר למשל לר"צ (אפילו בתשובה לשאלה שלו) לא רק מה למדתי וממי, אלא כמה ההוא שלמדתי ממנו טוב. לא הייתי מגזים בזה, לכל היותר הייתי אומר שהחומר שהועבר היה מעניין.
   1. כי זה שמעביר אולי לא נחשב עילוי בדיוק בחברה, פשוט הוא יודע יותר ממה שאתה יודע ביום הראשון.
   2. אולי זה היריב המיתולוגי של האיש עמו אתה משוחח.
  
הכר היטב את המוצר, גם חלקים שאתה לא תבדוק
התקן את המוצר על המכשירים שלך, תריץ קצת Recon Session בכדי שיהיה לך הקשר בבדיקות שלך.
  
בהצלחה!
תאריך מקורי: Jun 17, 2016

רשומות פופולריות