ממש מענייני דיומא שלנו...
בבית הכנסת שלנו רכשנו טופס [רישום למקומות לימים הנוראים] לא מדי מתוחכם מחברה מסויימת
החברה מעסיקה כנראה מתכנתות פרילאנסריות לפי שעה, אני לא יודע כמה הן עצמן מקבלות, אבל העלות שלנו היה 180 + מע"מ
אני מניח שזה מחיר שראוי למתכנת מקצוען, שכשמדובר בטופס כמו הנ"ל, הוא אמור לספק את הסחורה באופן די מוגמר, יכול באג פה באג שם אבל לא יותר מזה.
[הטופס כולל קצת לוגיקה של חישובי מחיר, כלומר יש מאגר של המתפללים שלנו בו כתוב כמה כל אחד משלם דמי חבר, והטופס מחשב לפי זה את מדרג מחירי המקומות שלו, והוא מדפיס הכל לקובץ CSV שניתן להורדה בלבד].
מה שקרה בפועל שעלות הטופס התפתחה לכדי 4500 ש"ח
איך זה קרה? להתרשמותי המתכנתת 'שלנו' היתה צעירה או מתחילה או משהו כזה, דברים בסיסיים שאני כחובבן מבין, כשדיברתי עליהם לא היה פרטנר.
תהליך הפיתוח היה מייגע, דברים שביקשנו הגיעו בוסריים, תקולים, [כשאני אומר תקולים הכוונה - לא עובדים] והיה צריך שיחות חוזרות ונשנות על מנת להגיע לתוצאה המיוחלת, שנכתבה בפירוט מוחלט בבקשה הראשונה. הגענו למצב שכתבתי לה הנחיות ממשיות בקוד, והצבעתי לה על מקור הבאגים, וגם זה לא הועיל מיד.
- בתחילה קיבלנו טופס שהיה טעות בחישובים שלו, ראינו שלפעמים הוא טועה ולא ידענו להצביע מה גורם לזה. [בשביל לבדוק את כל הוריאציות של ההרשמות היה צריך לבדוק 1500 וריאציות שונות] אז לקחנו את קוד המקור [ומה יעשה מי שלא יודע איך לגשת לזה, ומה אנחנו היינו עושים אם הם היו מעבירים את זה איזשהו בילדינג לפני ההעלאה] ולבדוק אותו מול AI - שנתן לנו את המקרים שנופלים בין הכסאות, והם היו כ30% מהוריאציות - וזה הוכח בשטח לא הזיות של AI.
- אחרי שזה סודר, נתקלנו בבאגים בטופס עצמו, למשל: אם סימנת צ'קבוקס מסויים לא יכולת לעשות עוד כלום בטופס.
- בשביל להירשם היית צריך לרשום את עצמך לכל אחד מהמניינים בימים הנוראים [יש כמה וכמה]
- אנשים שהזדהו עם ת.ז. בלי / עם אפסים מובילים, ולא היה ולידציה בסיסית, מה שגרם לאנשים לשלם סכומים שגויים, ולהספים את הרשימה. ולעשרות טלפונים בנוסח: אני משלם כל חודש 200 ש"ח אז למה בטופס כתוב שאני לא משלם כלום?
- לאורך הדרך התחושה היתה שמהצד השני עומד בנאדם בלי הבנה טכנית, אולי ילד מאיזה פורום שהתלהב מכמה שורות שכתב.
- אף אחד מהדברים שביקשנו, ולכל אחד מהמשתתפים הותיקים והחביבים כאן היה מובן וברור, לא התקבל בסופו של דבר כפי שביקשנו, היינו צריכים להשלים עם טופס מסורבל יותר, טיפש יותר, ומכוער יותר, ממה שביקשנו.
למעשה בפירוט שעות העבודה שקיבלנו, ראינו שתהליך הפיתוח של הטופס הדלוח שלנו ארך 20 שעות ויותר. כי - היה הרבה באגים לתקן, וכי - היה צריך לחזור על דרישות, וכי - שלחנו הרבה מיילים כי לא היה מענה וקריאת המיילים שלנו כנראה לקחה זמן [תצחקו, הכניסו כל בדל של מבט לכיווננו במנין שעות העבודה. כמו למשל בפירוט שעות העבודה מופיעות 5 דקות של שיחת טלפון שהתקשרו אלינו לומר לנו בבינהזמנים אחרי שפנינו כמה פעמים במייל, שהעובדת שאחראית על הטופס שלנו יצאה לחופש, וכשהיא תחזור היא תעמוד בקשר...]
העבודה על הטופס שלנו התפרסה על פני חודשים בעקבות העומס במחלקת הפיתוח שם. התחלנו בסיון.
אני מתנצל על החלק באריכות שלא קשור לנושא דיון זה, אבל כאן אני חוזר לקרקע האשכול,
כשאני משלם כזה סכום למתכנת, אני הוא זה שצריך לבדוק את הטופס?
אני ביקשתי טופס שעושה X, אני לא אמור לקבל טופס שעושה X?
היה וקיבלתי מוצר בוסרי, תקול, והייתי צריך למצוא בעצמי את הבאגים, שעות ארוכות לתוך הלילות. האם על הזמן היקר שלי [מאד מאד יקר - אין לי אויר לנשום כמעט] לא צריכים לשלם?
וכאן נשאלת השאלה, האם כזו עבודה על באגים אמורה להיות בחשבון השעות?
אם היו לוקחים שכר מינימום, או תגידו 80 ש"ח לשעה, אז אני יכול להבין שתיקון הבאגים הוא חלק מהסכום. אבל כשאתה משלם סכום של מקצוענים אתה רוצה תוצאה שפויה, לקבל את המוצר לידיים בלי צורך לבזבז שעות, ולהיתקע מול קיר ובסוף גם לשלם עם משכנתא.
לא מדובר כאן בתוכנה מורכבת, מדובר בטופס די דביל, קצת תחכום לא מעבר.