סיפור משתמש

מתוך ויקיפדיה, האנציקלופדיה החופשית
סידור ומיפוי של שורות מסיפור המשתמש לפי חשיבות

סיפור משתמשאנגלית: User Story) הוא מונח מתחום חוויית המשתמש, המשמש כאמצעי לתיעוד דרישות בפרויקט תוכנה. הסיפור כולל תיאור לא פורמלי של המוצר הרצוי, של הדרישות השונות ממנו ושל השימוש העתידי שלו, בשפה טבעית.[1] סיפור המשתמש הוא שלב ראשוני בתהליך יצירת המוצר, המשמש את מנהל המוצר, את מפתח התוכנה ואת הבודק בעבודתם.[2]

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

יצירת סיפור משתמש היא שלב במחקר שנעשה כחלק מההכנות המקדימות לעבודה על מוצר תוכנה. המחקר מתבצע באמצעות ראיונות, תצפיות ושאלונים למשתמשי הקצה. לעיתים נעשה גם שימוש בקבוצות מיקוד. הנחת העבודה היא שמענה על צרכים אמיתיים של לקוחות יגדיל את הצלחת המוצר בשוק.[4]

מבנה[עריכת קוד מקור | עריכה]

סיפור משתמש כתוב בצורה תבניתית ומכיל משפטים הכתובים בצורה המתאימה לתבנית המוצגת מטה. מכל שורה בסיפור נגזרת בשלב מאוחר יותר משימה שעליה צוות התוכנה יעבוד בשלב הפיתוח.[5]

תבנית שורה בסיפור משתמש בעברית:

כ-<תפקיד> ארצה להיות מסוגל <יכולת> כדי <מטרה>

תבנית זהה באנגלית:

As a <role> I can <capability>, so that <receive benefit>

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

דוגמאות[עריכת קוד מקור | עריכה]

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

ראו גם[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ על תרחישים, מקרי שימוש וסיפורי משתמשים, באתר תכנית לימודי UX ביחידה ללימודי חוץ ולימודי המשך באוניברסיטת חיפה, ‏2018-12-26
  2. ^ 1 2 3 Atlassian, User Stories | Examples and Template, Atlassian (באנגלית)
  3. ^ Agile Story Essentials
  4. ^ What is User Story?, www.visual-paradigm.com
  5. ^ User Story Templates in Agile, Agile Alliance |, ‏2015-12-17 (באנגלית אמריקאית)