כדי לזהות את המוצר הנכון, צריך להבין את הצרכים של הלקוחות ושל המשתמשים ולא רק את מה שהם רוצים.
בשיעור זה נתמקד ב: מהי בעיה שצריכים לפתור? מה הן המשימות שיש לבצע כדי להבין את הדרישות. מי ישתמש בתוכנה זו וכיצד תהיה אינטראקציה עם המשתמש? מענה על שאלות אלה, יאפשר לצוות לבנות את המוצר הנכון.
כדי להשיג את הביצוע והניהול הנכונים, פיתוח תוכנה חייב להתחיל בדרישות בהירות וברורות לפיתוח התוכנה, אשר בשלבים יותר מאוחרים, יבוצע התכנון, היישום והבדיקות על פיהם.
בשיעור זה נתמקד כיצד להבין את הצרכים מהלקוחות ומהמשתמשים. כמו כן נלמד כיצד לבטא צרכים אלה כמערכת של דרישות המאפשרת פיתוח תוכנה, פיתוח ועיצוב בדיקות ותכנון הפעילות הנדרשת.
התמודדות עם דרישות משתנות
כיצד מתמודדים עם דרישות משתנות, וכיצד להימנע לשינויים בלוחות הזמנים ליישום הדרישות scope creep. נתמקד בהבדלים שבין דרישות ועיצוב תהליך הבדיקות או הפיתוח
הבנת הדרישות
נתמקד בבעיות שבהבנת דרישות המשתמשים ונלמד דריכם יעילות להבנת הצרכים, ומה צריך המוצר לעשות. מהן דרישות טובות ומה הבעיה עם דרישות עמומות.
טכניקות
היכרות עם טכניקות – wire frames ו- storyboards.
היכרות עם ניהול דרישות זריזות Agile requirements techniques
User stories – סיפורי משתמשים לתיאור הדרישות
בדיקות קבלה acceptance tests –לאישור הדרישות
ניהול ותעדוף הדרישות backlog
מפות סיפורstory maps לארגון הבדיקות
עבודה – ניהול דרישות