שלום וברכה!
בעבודת פיתוח מוצר יש כמה שלבים
יש צרכי לקוח
שהיחידות העסקיות הופכות אותם לדרישות
את הדרישות
המפתחים הופכים לקוד
והבודקים למקרי בדיקה.
הבעיה,
כל אחד מתרגם את הדרישות
כפי שהוא מבין.
ואז נוצר מוצר
שלא תואם את צרכי הלקוח והדרישות
ומקרי בדיקה שלא תואמים במדויק את הדרישות.
מה שקורה
הבאגים מתגלים בשלבים מאוחרים
מתבזבז זמן בגלל תקשורת לקויה בשלב ההתחלתי
והמוצר לא תואם את הצרכים
מוכר לך?!
הפתרון
ליצור שפה משותפת כדי
שתהיה הבנה ברורה כבר בתחילת התהליך
בין כל הצדדים
פיתוח מונחה התנהגות – BDD
בפיתוח מונחה התנהגות – BDD
Behavior-Driven Development
הופכים את הדרישות לתרחישי התנהגות ודוגמאות
examples ו- scenarios
הכתובים בשפה טבעית
יחד עם מבנה פורמלי
שפה שכולם מבינים
ומאפשרת הבנה אחידה של התנהגות המוצר
טכניקה זו תופסת לאחרונה תאוצה
כיוון שמתאימה במדויק לצרכי הלקוח ודרישותיו
מקצרת את זמני העבודה באופן משמעותי
ומונעת את הבעיות בשלבים הכי מוקדמים שאפשר
כי כולם משדרים על אותו גל
ומבינים אחד את השני בנקודת הפתיחה
איך BDD נעשה בפועל?
בפעם הבאה בעז"ה 🙂