עלות אי תיקון באג

ronisshe

New member
עלות אי תיקון באג

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

vinney

Well-known member
תלוי בבאג

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

ronisshe

New member
המשך דיון

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

neko

New member
אני חושב שמה שמשפיע על עלות

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

ronisshe

New member
המשך דיון

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

neko

New member
שוב, במקרה הזה (לדעתי) אין שינוי

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

vinney

Well-known member
אלא אם כן הוצא PATCH/RELEASE מיוחד

אם כתוצאה מהבאג יצאה גרסה שאלמלא כן לא הייתה יוצאת (כולל הפצה, release notes, התקנות אצל הלקוח, תיעוד מעודכן וכו), זה יכול להקפיץ עלויו במונים גם אם התיקון עצמו עדיין לקח את אותן 5 דקות עבודה. אבל בדרך כלל בשביל checkbox אחד מסכן לא יוציאו גרסה, במיוחד אם זה מפריע רק ללקוח אחד מרבים... בטוח שיוסיפו הרבה bugfixes נוספים, ואז פר באג זה כבר עלויות מצומצמות יחסית.
 
למעלה