מה זה YAGNI (לא תצטרכו את זה)
שם מלא: You Aren't Gonna Need It
ידוע גם בשם: YAGNI, You Aren't Gonna Need It, עקרון YAGNI
הגדרה
YAGNI (You Aren't Gonna Need It) הוא עיקרון מ-Extreme Programming: לא בונים פיצ׳ר לפני שיש לו צורך אמיתי, רק כי מנחשים שאולי יידרש.
למה זה חשוב
מפתה לבנות בשביל כל לקוח שאולי יגיע יום אחד.
טעויות נפוצות
לבנות פיצ׳רים בשביל לקוחות שעוד אין לכם.
דוגמה מעשיתהמחשה
מועדון נקודות, ליתר ביטחון
לפני שהאתר של חנות הפרחים עולה, המנהלת מבקשת מועדון נקודות, ליתר ביטחון. העלות נספרת בשבועות עבודה.
- +2 שבועות
עלות הבנייה
עוד שבועיים של פיתוח.
- +2 שבועות
עלות העיכוב
ההשקה זזה משבוע 6 לשבוע 8, כך שהאתר מתחיל להביא פניות שבועיים מאוחר יותר.
עלות הנשיאה
כל שינוי עתידי בטופס ההזמנה צריך לשמור על הנקודות עובדות.
עלות התיקון
כשלקוחות קבועים סוף סוף מבקשים משהו, זו תזכורת לפני החגים, לא נקודות.
לבנות כשמבקשים
משיקים בשבוע 6, רואים מה לקוחות קבועים מבקשים, ובונים את זה.
על פיצ׳ר שניחשו משלמים ארבע פעמים. על פיצ׳ר שביקשו, פעם אחת.
המחשה
לבנות ליתר ביטחון?
הבקשה של המנהלת לפני ההשקה. בחרו תשובה וראו כמה היא עולה.
מצב
האתר של חנות הפרחים כמעט מוכן, והמנהלת רוצה להוסיף קודם מועדון נקודות, ליתר ביטחון. אף לקוח עוד לא ביקש את זה.
בחרו אפשרות
משלמים ארבע פעמים, או פעם אחת
- 1בנייה: שבועיים נוספים של עבודה לפני ההשקה.
- 2עיכוב: האתר מתחיל להביא פניות שבועיים אחר כך.
- 3תחזוקה: הנקודות צריכות להמשיך לעבוד אחרי כל שינוי בטופס.
- 4תיקון: לקוחות מבקשים תזכורת לפני החגים, לא נקודות, ובונים אותה בכל מקרה.
השקה בשבוע 8. החנות משלמת על הנקודות ארבע פעמים: כדי לבנות אותן, בשבועיים של פניות שלא הגיעו, בכל שינוי שבא אחר כך, ושוב כשהלקוחות מבקשים משהו אחר.
הגדרה
YAGNI מגיע מ-Extreme Programming. מרטין פאולר (Martin Fowler) מייחס את המונח לשיחה מוקדמת בין קנט בק (Kent Beck) לצ׳ט הנדריקסון (Chet Hendrickson) בפרויקט C3. הכלל: לא בונים יכולת בשביל פיצ׳ר שרק מניחים שיהיה בו צורך. פאולר מונה ארבע עלויות של פיצ׳ר כזה. עלות הבנייה היא המאמץ של ניתוח, תכנות ובדיקה. עלות העיכוב היא הפיצ׳ר המועיל שלא נבנה בינתיים. עלות הנשיאה היא המורכבות שהוא מוסיף, שמקשה לשנות את כל השאר. עלות התיקון מגיעה כשהצורך האמיתי מגיע, ומתברר שהפיצ׳ר נבנה בדרך הלא נכונה. לעיקרון יש גבול: פאולר כותב במפורש שהוא לא חל על מאמץ שנועד להקל על שינוי התוכנה. לשמור על עבודה שקל לשנות היא לא פיצ׳ר על סמך ניחוש.
למה זה חשוב
על כל פיצ׳ר "ליתר ביטחון" משלמים יותר מפעם אחת: כשבונים אותו, במה שאפשר היה לבנות במקומו, בכל פעם שמשהו לידו משתנה, ושוב כשמתברר שהצורך האמיתי שונה. YAGNI שומר על גרסה ראשונה קטנה ועל תוכנית כנה: בונים את מה שמבקשים עכשיו, רואים מה הלקוחות עושים בפועל, ונותנים לזה לקבוע את הפיצ׳ר הבא. בנייה מיותרת גם מגדילה את החוב הטכני.
קשור ישירות: תכולת פרויקט (Scope), Agile (אג׳ייל), חוב טכני (Technical Debt).
טיפים לשיפור
- לפני שבונים פיצ׳ר, שאלו מי צריך אותו עכשיו ומה מראה שהוא צריך.
- נהלו רשימה של רעיונות להמשך, כדי ש"עוד לא" לא יהפוך ל"נשכח".
- שמרו על עבודה שקל לשנות, ש-YAGNI לא אוסר, כדי שאפשר יהיה להוסיף צורך אמיתי מהר.
- כשצורך מאושר, בנו אותו אז, בגודל שמתאים לצורך שאתם רואים.
טעויות נפוצות
- להשתמש ב-YAGNI כתירוץ לעבודה מבולגנת שקשה לשנות אחר כך.
- לדחות צורך שכבר אושר, כאילו הוא ניחוש לגבי העתיד.
- למתוח את הכלל לכל החלטה עסקית, כשהוא נועד לפיצ׳רים של מוצר.
מונחים קשורים
תכולת פרויקט (Scope)
תכולת פרויקט (Scope) היא כל העבודה שהפרויקט מספק, וגם מה שהוסכם שלא ייכלל בו. כשהיא כתובה, ברור מתי בקשה היא עבודה נוספת.
Agile (אג׳ייל)
Agile (אג׳ייל) הוא אופן עבודה בסבבים קצרים: מראים תוצאה שעובדת, לומדים ממי שמשתמש בה ומשנים את התוכנית. זו לא שיטה אחת, Scrum ו-Kanban הן שתי דרכים ליישם אותו.
חוב טכני (Technical Debt)
חוב טכני (Technical Debt) הוא העבודה העתידית שנוצרת כשבוחרים היום בפתרון קוד מהיר במקום בפתרון הנכון. בלי פירעון, הריבית מצטברת והפיתוח מאט.
בדיקה קצרה
לפני ההשקה המנהלת מבקשת מועדון נקודות, ליתר ביטחון. מה YAGNI מציע?
בחרו תשובה
שאלות נפוצות
האם צריך להבין את YAGNI לפני שמקימים עסק?
מתי YAGNI נעשה רלוונטי לחברה חדשה?
איך YAGNI עוזר לעסק חדש לשמור על התקציב?
האם YAGNI ימנע מהעסק שלי לגדול?
למה YAGNI חשוב לעסק שכבר פעיל?
מה משתבש כשעסק מתעלם מ-YAGNI?
איך מתחילים ליישם YAGNI בתוכניות הנוכחיות שלנו?
במה YAGNI שונה מעבודה באיכות נמוכה?
מה ראשי התיבות YAGNI ומה המשמעות?
האם שימוש ב-YAGNI מסוכן לעסק שלי?
האם צריך מפתח כדי לדעת אם משהו הוא YAGNI?
האם YAGNI אומר שלא מתכננים לעתיד?
מקורות: Martin Fowler, Yagni, martinfowler.com, 26 May 2015
נבדק לאחרונה: 2026-09-24
עבדתי עם
- Google for Startups
- הבית לעסקים של עיריית שדרות
- Microsoft Reactor
- GameReady
- Eclipse Capital
- SderoTech
- IUCEL
- Resilience & Health Innovation Hub
- International Resilience Institute of Sderot
- Google for Startups
- הבית לעסקים של עיריית שדרות
- Microsoft Reactor
- GameReady
- Eclipse Capital
- SderoTech
- IUCEL
- Resilience & Health Innovation Hub
- International Resilience Institute of Sderot
מה הלקוחות אומרים
מתחומים שונים, בשלבים שונים של העסק
דן מנטו
Eclipse Capital
השקעות נדל"ן ופיננסים, ארה"ב
ארטי מקלאבין
GameReady
חברה בינלאומית להכשרה ולמיקור חוץ בפיתוח משחקים

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

מארק
מעסה, מגן יבנה
כשסיימתי קורס עיסוי, דמיינתי עולם אחר. גיליתי שזה תחום קשה ולא פשוט למצוא יציבות כלכלית. כשהגעתי למוביוס, משהו השתנה. התחלנו תהליך מסודר, בנינו תוכנית עסקית. בלי מוביוס? כנראה שהייתי מוותר. היום אני מאמין בעצמי ובדרך שלי.
פרויקטים תמיד מתעכבים או חורגים מהתקציב?
אלכס עוזר לעסקים בישראל לסיים פרויקטים בזמן ולפי התוכנית. שיחת ההיכרות הראשונה חינם.
+972 055-248-6151. עדיף בוואטסאפ: רוב היום אני בפגישות, ועונה ברגע שאני מתפנה. עוד דרכים ליצור קשר