דחוף וחשוב ../images/Emo39.gif
בספרות ובתוכנות הייעודיות, שימוש בשני הפרמטרים הוא הנפוץ. בפועל, דומתני שלרוב מתייחסים רק לאחד מהם. איחוד הפרמטרים עשוי לעתים להתאים, אבל קל להראות תרחישים בהם אינו עונה על הצרכים כלל, עשוי להטעות ולגרום לאבדן מידע חשוב על התקלות במערכת. אני מביא דוגמא מהחיים, מהזמן האחרון ממש, שמייצגת מקרים נוספים בהם נתקלתי, למצב בו זקוקים לשני הפרמטרים. לפנינו פרוייקט בעל 3 שלבים: הוכחת יכולת ללקוח בעוד שבוע (לפי מסמך), פיילוט בהיקף חלקי בעוד 3 שבועות, הפרוייקט עצמו (בהנחה שנעבור את המשוכות הראשונות) בעוד כמה חודשים. הפיתוח הוא אם כן לפי מודל "משונן". אנו מתחילים לבדוק, הדגש כרגע על בדיקות שפיות ועל בדיקות לפי המסמך להוכחת היכולת. הבאגים לא מאחרים להופיע, ברמות חומרה שונות. לא כולם רלוונטיים להוכחת היכולת. ישנם באגים, כולל קריטיים של קריסת המערכת, שאין שום סיכוי שהלקוח ייחשף להם בהוכחת היכולת, ולחלקם גם לא בפיילוט. אילו השתמשנו בפרמטר יחיד היינו צריכים או (1) להוריד חומרה של באגים, אבל אז הם היו נשארים כאלו גם בעוד שבועיים כשדחיפותם עולה והיה קשה או בלתי אפשרי לעקוב אחרי חומרתם האמיתית, או (2) להשאיר חומרה אובייקטיבית כמו שהיא אבל אז קשה לעקוב אחרי מה שדחוף לתקן השבוע, או (3) לא לתעד בכלל באגים שאינם לשלב הנוכחי – ולהסתכן שנפסח עליהם בבדיקות בהמשך. בעזרת שני הפרמטרים, אנו מגדירים את חומרת הבאגים בדיוק כפי שהיא. את עדיפותם אנו מגדירים כך שרמה 1 הם באגים שבוודאות ייחשפו בהוכחת היכולת, 2 אלו שעלולים להיחשף, 3 אלו שלחלוטין לא רלוונטיים לשבוע העמוס הקרוב אבל צריך לתקנם בשלב מאוחר יותר, 4 אלו שסבירות התרחשותם נמוכה מאד ושיקולי עלות/תועלת עשויים לגרום שלא יתוקנו כלל. בשבוע בדיקות אינטנסיבי נחשפים מאות באגים, אבל אין שום בעיה לשלוט בעדיפות הטיפול בהם. מנהלי הפיתוח משתמשים בשאילתה המראה להם רק את הבאגים בעדיפות 1-2, לפי סדר חומרה יורד, ובהתאם מושקע מאמץ התיקונים. באגים אחרים, קריטיים או חמורים ככל שלא יהיו, מונחים בצד. מייד כשמסתיימת (בהצלחה גדולה
) הוכחת היכולת, נערכת הערכה מחדש של דחיפות הבאגים שבעדיפות 3. אלו מהם שרלוונטיים לפיילוט, עדיפותם משתנה ל-1 או 2 בהתאם לאמות המידה שלעיל: לא צריך לנהל "רישום כפול" של חומרתם האמיתית, היא נשארה בעינה כל הזמן. אלו שעדיין לא רלוונטיים יישארו בעדיפות 3. בתום התיקונים לפיילוט תיערך עוד הערכה מחדש ורובם יהפכו לעדיפות 1-2, למעט כאלו שסבירות התרחשותם נשארת נמוכה. אשמח לשמוע כיצד ניתן לטפל ביעילות בתרחיש מציאותי ונפוץ כזה (דרישת POC הינה אופנתית מאד בימים אלו) בעזרת פרמטר יחיד להערכת באגים. (בתמונה - מורנה מצלילות סוף השבוע)