למה פיתוח תוכנה עולה מאות אלפי שקלים, ומה השתנה
המבנה הכלכלי שמייצר את המחירים בפיתוח תוכנה, ולמה הבינה המלאכותית שינתה אותו מהיסוד דווקא בצד הזמן ולא בצד האיכות.
2 דקות קריאה
כשבעל עסק שומע מספר של מאות אלפי שקלים על מערכת, ההנחה הטבעית שלו היא שמדובר במשהו מסובך בצורה קיצונית. לרוב זה לא נכון. המערכת אינה מסובכת, התהליך שבנה אותה הוא זה שיקר.
המבנה שמייצר את המחיר
בית תוכנה הוא עסק שמוכר זמן של אנשים. יש לו משכורות לשלם בכל חודש, בין אם הפרויקט שלך מתקדם ובין אם הוא תקוע בהמתנה לתשובה ממך. כדי לשרוד, הוא חייב לתמחר את החודשים האלה, ולהוסיף עליהם מרווח ביטחון, כי פרויקטים כמעט תמיד נמשכים יותר מהצפוי.
לזה מתווסף עוד דבר: ככל שיותר אנשים מעורבים, כך גדל הזמן שהולך על תיאום ביניהם ולא על עבודה. צוות של חמישה אינו מייצר פי חמישה מאדם אחד. חלק ניכר מהזמן נשרף בפגישות סנכרון, בהעברת ידע ובתיקון אי הבנות בין מי שאפיין למי שפיתח.
לאן הכסף הולך בפועל
אפיון, מסמכים ופגישות
- חלק מקובל מהתקציב
- 10 עד 20 אחוז
עיצוב וסבבי תיקונים
- חלק מקובל מהתקציב
- 10 עד 15 אחוז
פיתוח בפועל
- חלק מקובל מהתקציב
- 40 עד 50 אחוז
בדיקות ותיקוני באגים
- חלק מקובל מהתקציב
- 10 עד 20 אחוז
ניהול פרויקט ותיאום
- חלק מקובל מהתקציב
- 10 עד 20 אחוז
| רכיב | חלק מקובל מהתקציב |
|---|---|
| אפיון, מסמכים ופגישות | 10 עד 20 אחוז |
| עיצוב וסבבי תיקונים | 10 עד 15 אחוז |
| פיתוח בפועל | 40 עד 50 אחוז |
| בדיקות ותיקוני באגים | 10 עד 20 אחוז |
| ניהול פרויקט ותיאום | 10 עד 20 אחוז |
המסקנה מהטבלה הזו חדה: בערך מחצית מהתקציב אינה פיתוח. היא תקורה של תהליך שנועד לתאם בין הרבה אנשים לאורך הרבה חודשים.
מה הבינה המלאכותית באמת שינתה
כאן חשוב לדייק, כי יש הרבה רעש בנושא. בינה מלאכותית לא הפכה פיתוח לחינם, והיא לא מחליפה שיקול דעת הנדסי. מי שמבטיח לך מערכת בלחיצת כפתור מוכר לך אשליה.
מה שהיא כן עשתה זה לקצר בצורה דרמטית את המרחק בין החלטה לבין קוד עובד. עבודה שדרשה ימים של כתיבה שגרתית נעשית בשעות, וזה משנה את כל המבנה: פחות אנשים נדרשים, פחות תיאום נשרף ביניהם, ופחות חודשים עוברים. ומכיוון שהמחיר תמיד היה פונקציה של חודשים, המחיר יורד באותו יחס.
מה שלא משתנה הוא כל השאר: להבין מה העסק באמת צריך, להחליט נכון על מבנה הנתונים, לחשוב על מה קורה כשמשהו נכשל, ולבדוק שזה עובד במציאות ולא רק במסך. שם עדיין נדרש אדם שיודע מה הוא עושה, וזה בדיוק החלק שאנחנו לא מקצרים.
מה אנחנו גובים, ולמה זה אפשרי
אנחנו מתחייבים לשבור כל הצעת מחיר שקיבלת, ובפועל מדובר על עשירית ממחיר השוק. זו לא הנחה ולא מבצע כניסה, וזה גם לא בא על חשבון האיכות. זה בא על חשבון החודשים.
בית תוכנה מתמחר חודשי עבודה של צוות. ראש צוות, מפתח צד לקוח, מפתח צד שרת, מעצב ומנהל פרויקט, כפול מספר החודשים. אנחנו מוותרים על החודשים ולא על התוצאה, ולכן המספר בסוף נראה אחרת לגמרי. בנוסף, כשמערכת דומה כבר בנויה אצלנו, אתה משלם על ההתאמה ולא על בנייה מאפס.
איך לבדוק שזה לא בא על חשבונך
- בקש לראות מערכת שרצה היום, ולא מצגת ולא תיק עבודות
- בקש גרסה ראשונה שאפשר ללחוץ עליה מוקדם, ולא מסמך אפיון בלבד
- ודא בהסכם שהמערכת וקוד המקור שייכים לך במלואם
- סכם מראש מה קורה כשמשהו נשבר, ומה עולה תחזוקה
- בקש תאריך מחייב, לא הערכה