תוכנית שאפשר לבנות לפיה
התוצרים של אפיון טוב הם מסמכי עבודה, ולא מצגות יפות. בדרך כלל הם כוללים:
| תוצר | מה הוא נותן לכם |
|---|
| מסמך דרישות פונקציונליות | כל פיצ׳ר עם תנאי קבלה, כך שלא יהיו אחר כך שיחות של "חשבתי שזה כלול" |
| תרשים ארכיטקטורה | איך המערכות מתחברות, כדי שהפתעה באינטגרציה לא תפוצץ את לוח הזמנים |
| Wireframes או אב טיפוס לחיץ | בדיקה מול משתמשים אמיתיים לפני שמשקיעים 300,000 ש״ח בפיתוח |
| רשימת סיכונים | מה שידוע שעוד לא ידוע, ותוכנית לכל סעיף, כדי שלא תופתעו |
| הערכת פרויקט מפורטת | תקציב בטווח של 15% מהעלות בפועל, בלי החריגות הגדולות שמאפיינות פרויקטים בלי אפיון |
| תוכנית מסירה בשלבים | אבני דרך ברורות, ובכל אחת נקודת החלטה: ממשיכים או עוצרים |
ניסיון זול ביחסי העבודה
על זה כמעט אף אחד לא מדבר: האפיון הוא גם דרך זולה לראות איך בית התוכנה עובד באמת. כמה מהר הם עונים? הם מתווכחים עם רעיונות גרועים, או מסכימים לכל דבר? הצוות שלהם מסביר את עצמו בבהירות? הם עומדים בזמנים?
אם האפיון הולך רע, הוצאתם 30,000 ש״ח כדי ללמוד שאתם צריכים שותף אחר. אם זה קורה באמצע הפיתוח, שילמתם 450,000 ש״ח על אותו לקח.
כמה עולה אפיון, וכמה הוא חוסך
| מדד | בלי אפיון | עם אפיון |
|---|
| דיוק התקציב | לרוב רחוק מאוד מהמציאות | בטווח של 15% מההערכה |
| עלות ממוצעת של פרויקט | 189% מההערכה בפרויקטים שנקלעו לבעיות (Standish Group, 1994) | בטווח של 20% מההערכה |
| עבודה חוזרת בגלל דרישות | אחת הסיבות המובילות לכישלון | נתפסת כבר בהגדרת ההיקף |
| זמן עד משוב ראשון שאפשר לעבוד איתו | 3 עד 6 חודשים | 2 עד 4 שבועות (בשלב אב הטיפוס) |
| המחיר של פער שמתגלה | בין 150,000 ל-600,000 ש״ח (עבודה חוזרת) | בין 15,000 ל-45,000 ש״ח (בזמן האפיון) |
החשבון פשוט. בפרויקט של 450,000 ש״ח, אפיון של 30,000 ש״ח הוא 6.7% מהתקציב. אם הוא מונע אפילו פער גדול אחד (ומהניסיון שלנו, כמעט תמיד הוא מונע), התשואה היא פי 5 עד פי 20.
מתי אפיון שווה את הכסף, ומתי אפשר בלי
אל תוותרו על אפיון אם:
- תקציב הפרויקט גבוה מ-150,000 ש״ח
- כמה בעלי עניין משפיעים על הדרישות
- הפרויקט כולל חיבור למערכות קיימות
- זו הפעם הראשונה שאתם עובדים עם בית התוכנה הזה
- יש דרישות רגולציה, למשל חוק הגנת הפרטיות
אפשר לוותר על אפיון מסודר אם:
- אתם מוסיפים פיצ׳ר מוגדר היטב למוצר קיים, והצוות כבר מכיר את הקוד
- כבר עשיתם כמה פרויקטים עם אותו בית תוכנה, ויש לכם תהליכי עבודה מבוססים
- אתם בונים אב טיפוס בלבד, בלי כוונה לעלות איתו ל-Production
גם במקרים האלה, כמה ימים של תיאום דרישות מונעים את רוב הבעיות הנפוצות.
איך בודקים הצעה לאפיון
יש אפיון ויש אפיון. כך תבדילו בין אפיון יסודי לבין תרגיל של סימון וי:
סימנים לאפיון אמיתי:
- בית התוכנה שואל מי משתמשי הקצה, ומבקש לדבר איתם
- הם מערערים על ההנחות הטכניות שלכם, ולא מסכימים לכל דבר
- לוח הזמנים כולל סדנאות עם בעלי העניין, ולא רק עבודה פנימית אצלם
- התוצרים כוללים דברים שאפשר לבדוק, כמו Wireframes ואבות טיפוס, ולא רק מסמכים
- הם נותנים מחיר קבוע לאפיון, בנפרד מההערכה לפיתוח
סימני אזהרה:
- "האפיון עלינו" (כלומר הוא מגולם בעלות הפיתוח, ולכן יעברו עליו בריצה)
- אין שום מחקר משתמשים
- בית התוכנה מגיש מסמך יפה, אבל לא יודע להסביר את השיקולים שמאחורי ההמלצות
- אין מעבר ברור מאפיון לפיתוח (איך תוצרי האפיון הופכים למשימות בספרינט?)
ב-Globalbit ניהלנו שלבי אפיון ביותר מ-200 פרויקטים, לאורך 16 שנה. האפיונים הטובים ביותר הם אלה שהורגים רעיונות גרועים מוקדם. יותר מפעם אחת אמרנו ללקוח באמצע אפיון "אל תבנו את זה", וזה חסך לו הרבה יותר ממחיר האפיון.
שאלות נפוצות
כמה זמן לוקח שלב האפיון?
ברוב הפרויקטים 2 עד 4 שבועות. מערכת ארגונית מורכבת עם הרבה אינטגרציות יכולה לדרוש 6 עד 8 שבועות. פרויקט ממוקד, כמו הוספת פיצ׳ר למוצר קיים, יכול להסתיים בשבוע.
דוגמאות מסיפורי הלקוח שלנו:
- [Moovit](/he/cases/moovit): שבוע של אפיון וארכיטקטורה עם המייסדים, ואחריו שמונה שבועות של בניית MVP.
- [Care Laser](/he/cases/care-laser): שבועיים של מיפוי מסע המטופל בכל הסניפים, לפני שלושה שבועות של עיצוב UX וארכיטקטורת מערכת.
- [Check2Fly](/he/cases/check2fly): שבועיים של ארכיטקטורת חירום למערכת גבולות לאומית, עם דדליין קשיח של 90 יום.
- [WeShoes](/he/cases/weshoes): שלושה שבועות של אפיון וניתוח מתחרים, הצעד הראשון בדרך של ארבעה חודשים למסמכי אפיון מוכנים לפיתוח.
כבר כתבנו מסמך דרישות מפורט. עדיין צריך אפיון?
מצוין שכתבתם. האפיון יבדוק את הדרישות האלה תחת לחץ. גם במסמך דרישות טוב יש חורים, והם צצים רק כשארכיטקטים ומעצבים מתחילים לשאול "ומה קורה אם...". אפיון על בסיס דרישות קיימות מהיר וזול יותר, והוא עדיין נחוץ.
אפשר לקחת את תוצרי האפיון לבית תוכנה אחר?
כן. התוצרים שייכים לכם. יש חברות שעושות אפיון עם בית תוכנה אחד בכוונה, ואז מוציאות את התוכנית להצעות מחיר אצל אחרים. זה לא התרחיש האהוב עלינו, אבל זה הוגן. מסמך אפיון טוב עומד בפני עצמו, כך שכל צוות מקצועי יכול לבנות לפיו.
כמה צריך לתקצב לאפיון?
בפרויקטים שעולים בין 150,000 ל-600,000 ש״ח, אפיון מתחיל ב-15,000 ש״ח ויכול להגיע ל-45,000 ש״ח. בפרויקטים ארגוניים עם אינטגרציות מורכבות הוא בדרך כלל מתחיל ב-45,000 ש״ח ויכול להגיע ל-90,000 ש״ח. אם בית תוכנה מתמחר אפיון ביותר מ-10% מעלות הפיתוח הצפויה, בקשו פירוט של מה בדיוק כלול.
אפשר להזמין מ-Globalbit אפיון בלבד?
כן. אנחנו עושים הרבה פרויקטים של אפיון בלבד, ובסופם אתם מקבלים תוכנית מלאה, ארכיטקטורה שנבדקה והערכת עלויות אמינה. חלק מהלקוחות ממשיכים איתנו לפיתוח. אחרים לוקחים את התוצרים למקום אחר. שתי האפשרויות בסדר מבחינתנו, כי לקוח שיודע מה הוא צריך מקבל החלטות טובות יותר. קבעו שיחה על שלב האפיון.