דילוג לתוכן הראשי
Mobius
בינוני

מה זה YAGNI (לא תצטרכו את זה)

שם מלא: You Aren't Gonna Need It

ידוע גם בשם: YAGNI, You Aren't Gonna Need It, עקרון YAGNI

הגדרה

YAGNI (You Aren't Gonna Need It) הוא עיקרון מ-Extreme Programming: לא בונים פיצ׳ר לפני שיש לו צורך אמיתי, רק כי מנחשים שאולי יידרש.

למה זה חשוב

מפתה לבנות בשביל כל לקוח שאולי יגיע יום אחד.

טעויות נפוצות

לבנות פיצ׳רים בשביל לקוחות שעוד אין לכם.

דוגמה מעשיתהמחשה

מועדון נקודות, ליתר ביטחון

לפני שהאתר של חנות הפרחים עולה, המנהלת מבקשת מועדון נקודות, ליתר ביטחון. העלות נספרת בשבועות עבודה.

  1. עלות הבנייה

    עוד שבועיים של פיתוח.

    +2 שבועות
  2. עלות העיכוב

    ההשקה זזה משבוע 6 לשבוע 8, כך שהאתר מתחיל להביא פניות שבועיים מאוחר יותר.

    +2 שבועות
  3. עלות הנשיאה

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

  4. עלות התיקון

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

  5. לבנות כשמבקשים

    משיקים בשבוע 6, רואים מה לקוחות קבועים מבקשים, ובונים את זה.

על פיצ׳ר שניחשו משלמים ארבע פעמים. על פיצ׳ר שביקשו, פעם אחת.

המחשה

לבנות ליתר ביטחון?

הבקשה של המנהלת לפני ההשקה. בחרו תשובה וראו כמה היא עולה.

מצב

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

בחרו אפשרות

משלמים ארבע פעמים, או פעם אחת

השקה בשבוע 8. החנות משלמת על הנקודות ארבע פעמים: כדי לבנות אותן, בשבועיים של פניות שלא הגיעו, בכל שינוי שבא אחר כך, ושוב כשהלקוחות מבקשים משהו אחר.024681012⁨שבועות⁩⁨בנייה⁩1⁨האתר באוויר, פניות נכנסות⁩23⁨4 · תזכורת⁩
  1. 1בנייה: שבועיים נוספים של עבודה לפני ההשקה.
  2. 2עיכוב: האתר מתחיל להביא פניות שבועיים אחר כך.
  3. 3תחזוקה: הנקודות צריכות להמשיך לעבוד אחרי כל שינוי בטופס.
  4. 4תיקון: לקוחות מבקשים תזכורת לפני החגים, לא נקודות, ובונים אותה בכל מקרה.

השקה בשבוע 8. החנות משלמת על הנקודות ארבע פעמים: כדי לבנות אותן, בשבועיים של פניות שלא הגיעו, בכל שינוי שבא אחר כך, ושוב כשהלקוחות מבקשים משהו אחר.

האתר של חנות הפרחים על ציר של שבועות. עברו בין לבנות את מועדון הנקודות ליתר ביטחון לבין לבנות רק מה שהלקוחות מבקשים.

הגדרה

YAGNI מגיע מ-Extreme Programming. מרטין פאולר (Martin Fowler) מייחס את המונח לשיחה מוקדמת בין קנט בק (Kent Beck) לצ׳ט הנדריקסון (Chet Hendrickson) בפרויקט C3. הכלל: לא בונים יכולת בשביל פיצ׳ר שרק מניחים שיהיה בו צורך. פאולר מונה ארבע עלויות של פיצ׳ר כזה. עלות הבנייה היא המאמץ של ניתוח, תכנות ובדיקה. עלות העיכוב היא הפיצ׳ר המועיל שלא נבנה בינתיים. עלות הנשיאה היא המורכבות שהוא מוסיף, שמקשה לשנות את כל השאר. עלות התיקון מגיעה כשהצורך האמיתי מגיע, ומתברר שהפיצ׳ר נבנה בדרך הלא נכונה. לעיקרון יש גבול: פאולר כותב במפורש שהוא לא חל על מאמץ שנועד להקל על שינוי התוכנה. לשמור על עבודה שקל לשנות היא לא פיצ׳ר על סמך ניחוש.

למה זה חשוב

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

קשור ישירות: תכולת פרויקט (Scope), Agile (אג׳ייל), חוב טכני (Technical Debt).

טיפים לשיפור

  • לפני שבונים פיצ׳ר, שאלו מי צריך אותו עכשיו ומה מראה שהוא צריך.
  • נהלו רשימה של רעיונות להמשך, כדי ש"עוד לא" לא יהפוך ל"נשכח".
  • שמרו על עבודה שקל לשנות, ש-YAGNI לא אוסר, כדי שאפשר יהיה להוסיף צורך אמיתי מהר.
  • כשצורך מאושר, בנו אותו אז, בגודל שמתאים לצורך שאתם רואים.

טעויות נפוצות

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

מונחים קשורים

בדיקה קצרה

לפני ההשקה המנהלת מבקשת מועדון נקודות, ליתר ביטחון. מה YAGNI מציע?

בחרו תשובה

שאלות נפוצות

האם צריך להבין את YAGNI לפני שמקימים עסק?
הרעיון עוזר לכל מי שבונה מוצר או אתר ראשון: מתחילים ממה שהלקוחות צריכים עכשיו, ומוסיפים את השאר כשהצורך אמיתי.
מתי YAGNI נעשה רלוונטי לחברה חדשה?
ברשימת הפיצ׳רים הראשונה. על כל פריט שאלו: לקוח צריך את זה בהשקה, או שזה ניחוש לגבי העתיד?
איך YAGNI עוזר לעסק חדש לשמור על התקציב?
כל פיצ׳ר שעוד לא בונים הוא עבודה שעוד לא משלמים עליה, והשקה שמגיעה מוקדם יותר.
האם YAGNI ימנע מהעסק שלי לגדול?
לא. הצמיחה פשוט הולכת אחרי מה שהלקוחות מבקשים בפועל. העיקרון עוסק בתזמון, לא בוויתור על צמיחה.
למה YAGNI חשוב לעסק שכבר פעיל?
מוצרים צוברים פיצ׳רים שאף אחד לא משתמש בהם, וכל אחד מהם מאט את השינוי הבא. YAGNI עוצר הוספה של חדשים על סמך ניחוש.
מה משתבש כשעסק מתעלם מ-YAGNI?
המוצר מושק מאוחר יותר ועולה יותר לשנות אותו, ועדיין יכול לפספס את הצורך שמגיע, כי את הצורך הזה ניחשו.
איך מתחילים ליישם YAGNI בתוכניות הנוכחיות שלנו?
עברו על הפיצ׳רים המתוכננים ושאלו לגבי כל אחד מה מראה שלקוח צריך אותו עכשיו. העבירו את הניחושים לרשימה להמשך, ובנו את השאר.
במה YAGNI שונה מעבודה באיכות נמוכה?
YAGNI עוסק במה לבנות, לא באיזו רמה. מרטין פאולר כותב שהעיקרון לא חל על מאמץ שמקל על שינוי התוכנה, ולכן עבודה נקייה שקל לשנות עדיין נדרשת.
מה ראשי התיבות YAGNI ומה המשמעות?
You Aren't Gonna Need It, כלומר לא תצטרכו את זה. העיקרון התחיל בתוכנה: לא בונים פיצ׳ר לפני שיש לו צורך אמיתי. יש שמרחיבים את הרעיון להחלטות עסקיות אחרות, כמו קניית ציוד מוקדם, אבל זו הרחבה ולא הכלל המקורי.
האם שימוש ב-YAGNI מסוכן לעסק שלי?
הסיכון האמיתי הוא הטעות ההפוכה: לדחות צורך שכבר אושר. YAGNI חל על ניחושים, לא על צרכים ידועים.
האם צריך מפתח כדי לדעת אם משהו הוא YAGNI?
לא. שאלו שאלה אחת: יש לקוח או סיבה ידועה שצריכים את זה עכשיו? אם לא, זה מחכה.
האם YAGNI אומר שלא מתכננים לעתיד?
לא. מתכננים, מנהלים רשימה של רעיונות להמשך ושומרים על עבודה שקל לשנות. מה שמחכה הוא הבנייה של הפיצ׳ר, לא המחשבה עליו.

מקורות: Martin Fowler, Yagni, martinfowler.com, 26 May 2015

נבדק לאחרונה: 2026-09-24

עבדתי עם

מה הלקוחות אומרים

מתחומים שונים, בשלבים שונים של העסק

דן מנטו

Eclipse Capital

השקעות נדל"ן ופיננסים, ארה"ב

ארטי מקלאבין

GameReady

חברה בינלאומית להכשרה ולמיקור חוץ בפיתוח משחקים

אנה, קוסמטיקאית

אנה

קוסמטיקאית

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

מארק, מעסה, מגן יבנה

מארק

מעסה, מגן יבנה

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

פרויקטים תמיד מתעכבים או חורגים מהתקציב?

אלכס עוזר לעסקים בישראל לסיים פרויקטים בזמן ולפי התוכנית. שיחת ההיכרות הראשונה חינם.

+972 055-248-6151. עדיף בוואטסאפ: רוב היום אני בפגישות, ועונה ברגע שאני מתפנה.