אם הנך יזם הנמצא בתחילת דרכו לפיתוח אפליקציה, ככל הנראה עלתה לך השאלה: "כמה עולה לפתח אפליקציה?", ונתקלת בקושי לענות עליה.
במאמר הקרוב אענה על השאלה, ונבין איך חברות פיתוח אפליקציות מחשבות את עלות האפליקציה, מאחורי הקלעים.
עלות פיתוח אפליקציה
כל הצעות המחיר מתבססות על מרכיב העלות העיקרי בתהליך הפיתוח, שעות העבודה של אנשי המקצוע השונים אשר יהיו מעורבים בפרויקט (אפרט עליהם בהמשך).
מנהל פרויקטים מנוסה בעל רקע טכנולוגי יבצע את הערכת שעות העבודה על בסיס מסמך אפיון שנכתב עבור האפליקציה.
מהן ההשלכות של הערכת שעות פיתוח לא מדויקות?
מובן מאליו כי אם ההערכה הייתה גבוהה בצורה משמעותית, ישנה בעיה, אבל גם הערכת שעות נמוכה מדי היא בעייתית.
ברוב המקרים, אם חברת הפיתוח טעתה והעריכה נמוך מדי את עלות פיתוח האפליקציה, היא תבקש תוספת תשלום שתהווה עבור החברה שלכם הוצאה לא מתוכננת ותציב את הפרויקט בעמדת סיכון.
פיתוח אפליקציה מחיר – מרכיבי חישוב העלות
עכשיו, אסביר על הגורמים השונים שיש לקחת בחשבון כאשר מתחילים בפיתוח אפליקציה:
- ניהול פרויקט: תפקיד מנהל הפרויקט הוא לגרום להצלחת הפרויקט. הוא אחראי על עמידה בלוח הזמנים ועל התוצר הסופי. מנהל פרויקט טוב יצור תהליך פיתוח יעיל ואפקטיבי וידע לסדר את כלל החלקים בתהליך הפיתוח לכדי הצלחה. עבודה הרמונית של כלל האזורים בתהליך תאפשר לאפליקציה להגיע לרמת איכות מקסימלית ותוכל לחסוך מכם עבודת פיקוח צמודה, דאגה מאיחור בזמנים או מתוצר לא איכותי.
- עיצוב וחוויית משתמש: עיצוב מושך וחוויית משתמש נוחה וברורה ישפרו את אחוז שמירת המשתמשים ואת רמת החזרה שלהם לאפליקציה. ככל שהם ישתמשו יותר באפליקציה, גדל הסיכוי שהם יבצעו את הפעולות שאתם מכוונים אליהן, כמו רכישת מנוי, גרסת Premium, רכישת מוצרים, צפייה בפרסומות, חיזוק מותג או כל פעולה אחרת היוצרת לכם רווח, כלכלי או לא.
- בדיקות איכות: אנשי בדיקות התכנה \ QA, מלווים את הפרויקט משלב האפיון ועד לאחר גמר הפיתוח ומוודאים בכל שלב שאין תקלות. בשלב אפיון האפליקציה הם כותבים מסמך בדיקות ובשלבים מאוחרים יותר הם מבצעים בדיקות על מגוון מכשירים כדי לוודא שהאפליקציה נקייה מתקלות.
- פיתוח: מפתחי האפליקציה לומדים את האפיון ורושמים את הקוד הדרוש כדי שהאפליקציה תעמוד בדרישות. הם מקימים את מסד הנתונים (מאגר המידע של האפליקציה), מפתחים את צד השרת וכותבים את צד הלקוח של האפליקציה לפי האפיון והעיצוב (צד הלקוח היא האפליקציה הנמצאת במכשיר של המשתמש וצד השרת הוא הקוד שיושב בענן ומבצע פעולות לפי בקשות המגיעות מהאפליקציה). אם יש תקלות או אי התאמות לדרישות, המפתחים עובדים ביחד עם מנהל הפרויקט ואנשי הQA כדי להבין מה הם התיקונים הדרושים ומבצעים אותם.
לאחר שראינו את הגורמים הלוקחים חלק בפיתוח האפליקציה, נבהיר את התמונה באמצעות פירוט עלויות פיתוח אפליקציה באופן כולל:
- מנהל פרויקט: 200-350 ש"ח לשעה, מהווה כ- 10%-15% מזמן העבודה.
- מעצב ומאפיין חוויית משתמש: 150-300 ש"ח לשעה, מהווה כ- 10%-20% מזמן העבודה.
- בודק תכנה: 150-250 ש"ח לשעה, מהווה כ- 15%-25% מזמן העבודה.
- מפתח אפליקציות: 200-450 ש"ח לשעה, מהווה כ- 45%-65% מזמן העבודה.
אז כמה עולה לפתח אפליקציה? – שיטות התמחור
לאחר שהכרנו את הבסיס לחישוב עלות פיתוח אפליקציה והבנו את המרכיבים השונים בתהליך הפיתוח, אציג את החלק בו (בדרך כלל) יש לנו בחירה בין 2 מסלולים – שיטת התמחור.
חלק זה קובע את הפרמטרים לפיהם יתבצעו התשלומים לחברת פיתוח האפליקציות ומשפיע על אזורים רבים בפרויקט.
מאחר ולהחלטה השפעה רבה, מובן כי היא קריטית לתהליך הפיתוח וחשוב להכיר את ההשלכות של כל בחירה.
בניית אפליקציה מחיר – שתי שיטות תמחור:
- מחיר קבוע – Fixed Price.
- תשלום לפי שעות עבודה שהתבצעו בפועל.
אסביר על שיטות התמחור ואמנה את היתרונות והחסרונות של כל שיטה.
עלות פיתוח אפליקציה – עבודה לפי מחיר קבוע
חברת הפיתוח מגישה הצעת מחיר כוללת לפיתוח המוצר (על בסיס אפיון האפליקציה) ומתחייבת לפתח אותו בעלות המוצעת.
מה קורה בפועל? החברה מעריכה את שעות העבודה ומוסיפה עליהן מרווח ביטחון של 20%-40%. לדוגמה: פיתוח אפליקציה מסוימת מוערך ב 500 שעות, חברת הפיתוח גובה 350 ₪ לשעה והגדירה מרווח בטיחות של 30% לפרויקט (לשם הפשטות, אני מתעלם מעלויות ניהול הפרויקט, עיצוב ובדיקות התכנה).
בחישוב מהיר, נגיע לעלות אפליקציה של 227,500 ₪.
יתרונות
- מזעור סיכונים: בתור בעלים של חברה צעירה, אחד מהתפקידים שלכם הוא למזער סיכונים. בעבודה לפי מחיר קבוע, תוכלו להשיג זאת מאחר והסיכון שהפרויקט יחרוג מהתקציב הוא על חברת הפיתוח.
- יעילות ועמידה בזמנים: כאשר יש לחברת הפיתוח מסגרת תקציבית מוגדרת כדי להגיע לתוצר, היא תייעל תהליכים פנימיים כדי להגיע למוצר איכותי מוגמר בזמן ומבלי לחרוג מהתקציב. עם זאת, לעתים דבר זה יכול לגרום לחברה "לחסוך" בחלקים שלא צריך לחסוך בהם ולגרור פגיעה במוצר. כדי למנוע את המצב הזה, או לפחות למזער אותו, אני ממליץ לכם לבקש בגמר תהליך האפיון (לפני תחילת הפיתוח) מסמך בדיקות שנכתב ע"י בודק תכנה מקצועי אשר יהווה מסמך אליו החברה מתחייבת. כלומר, החברה תתחייב שתהליך הפיתוח יגמר אך ורק אם כלל הבדיקות במסמך עובדות כהלכה.
חסרונות
- פחות גמישות במהלך הפיתוח: במידה ותבקשו לבצע שינויים במהלך הפיתוח או לאחריו, תהליך הביצוע שלהם יהיה קשה מאחר ועל כל שינוי החברה תגיש הצעת מחיר ויתנהל משא ומתן. כאשר אני לוקח בחשבון שחברת סטארט-אפ חייבת להיות גמישה כדי לא להיסגר בטרם עת, עבודה לפי מחיר קבוע עלולה לגרום לתהליך פיתוח האפליקציה להוות צוואר בקבוק במיזם.
- קבלת מוצר פחות טוב: במידה ותוך כדי פיתוח עולים למפתחים רעיונות או פיצ'רים מעניינים למוצר, בדרך כלל הם לא יציעו אותם, כי כל שינוי עשוי לשבש את הפרויקט. משמע, החברה תעדיף "לא להגדיל ראש".
- עלות הביטחון: חברת פיתוח האפליקציות היא עסק, ועסקים נוטים למזער סיכונים. במחיר הקבוע מגולמים מרווחי הבטיחות שחברת הפיתוח לוקחת, בדרך כלל בין 20% ל40%. לכן, לקבלת הביטחון שמחיר האפליקציה לא יחרוג מהתקציב יש עלות.
מחיר פיתוח אפליקציה ייקבע על בסיס עבודה לפי שעה
חברת הפיתוח מבצעת הערכת שעות מדויקת באופן יחסי לפיתוח המוצר, על בסיס אפיון האפליקציה. על בסיס ההערכה, ובתיאום עם הלקוח, מציבים יעדים ואבני דרך לפיתוח האפליקציה. אם יש שינויים באפיון או עולות דרישות חדשות, מעדכנים את היעדים בהתאם.
התשלום על הפיתוח מחושב לפי כמות השעות שהושקעה בפועל.
מאחר ואין החייבות לעלות הכוללת של המוצר, יש בשיטה זו קושי בתכנון תקציבי. כדי לבצע היערכות תקציבית טובה יותר, אני ממליץ לשמור כ30% מהערכת עלות פיתוח האפליקציה בצד למקרה ויהיו חריגות.
בדרך זו תוכלו למזער את הסיכון שיהיו הפתעות תקציביות.
יתרונות
- שקיפות: עבודה לפי שעה מצביעה על רמת השקיפות ביניכם ובין חברת הפיתוח. כשעובדים לפי שעה, בדרך כלל החברה תעדיף לעבוד עם עדכונים תכופים יותר כדי להראות ללקוח שיש התקדמות בעבודה ושהשעות שהושקעו בפיתוח מנוצלות היטב.
- מעורבות: עבודה בדרך זו מאפשרת ומעודדת מעורבות שלכם, הלקוחות, בכלל שלבי הפיתוח.
- גמישות: מאחר והעבודה היא על בסיס שעתי, לא יהיה צורך במשא ומתן, הצעת מחיר או חתימה על חוזים כאשר תרצו לבצע שינויים או להוסיף רכיבים. בכך, מתאפשרת עבודה גמישה וקולחת שמביאה לתוצר טוב יותר ומתאימה לרמת הגמישות של החברה שלך.
- שותפים, לא ספקים: כאשר עובדים לפי שעה, לחברה אין אינטרסים להימנע משינויים או מתוספות, דבר אשר משנה את דרך השיח וצורת ההתקשרות. חברת הפיתוח יכולה לשתף את הלקוח ברעיונות לפיצ'רים מעניינים או שינויים חשובים שכדאי לבצע ובכך לשפר את המוצר. עם זאת, אתם צריכים להיות בבקרה ולבחון את רלוונטיות ההצעות שיגיעו מחברת הפיתוח, כדי לוודא שהן מיושרות עם האסטרטגיה של החברה שלכם.
- משלמים על מה שמקבלים: במידה והמחיר לשעה תואם את איכות, קצב ורמת העבודה של כלל הגורמים המעורבים בתהליך, אתם תקבלו תמורה הוגנת עבור שעות העבודה, ולא תשלמו על מרווחי ביטחון.
חסרונות
- קושי בתכנון תקציבי: ככל שהערכת השעות תהיה מדויקת, אין התחייבות לעלות הפיתוח. יזמים המעוניינים לפתח אפליקציה עם בסיס תקציבי מצומצם, יתקשו לעבוד בשיטה זו.
במהלך פעילות החברה שלנו, AnyApp, ראיתי תהליכי פיתוח אפליקציות שעבדו בשיטת המחיר הקבוע ובשיטת העבודה לפי שעה. בשילוב הסתכלות על היתרונות והחסרונות שהבאתי לכל שיטה, אני אמליץ ברוב הפרויקטים לעבוד לפי שעה.
כשמדובר על מחיר בניית אפליקציה יכול להיות מאוד דינאמי. קיבלתם ההצצה אל מאחורי הקלעים של חברות פיתוח אפליקציות, למדתם כיצד מחושבת עלות פיתוח אפליקציה וקיבלתם עצות מועילות.