תכנון ופיתוח מונחה משתמש

89
תכנון ופיתוח מונחים משתמש

Upload: ori-hoch

Post on 03-Jul-2015

267 views

Category:

Technology


4 download

DESCRIPTION

לינקים רלוונטיים, קטעי וידאו שהצגתי במצגת: chaos manifesto 2013: http://versionone.com/assets/img/files/ChaosManifesto2013.pdf paper prototype: http://www.youtube.com/watch?v=nv6cYWM7ngE david kelley - human centered design: http://www.ted.com/talks/david_kelley_on_human_centered_design.html iterative development: http://www.youtube.com/watch?v=T_cTFkMCnYY satisfy the cat: http://www.youtube.com/watch?v=dln9xDsmCoY the rong way to do agile: http://www.youtube.com/watch?v=l1yWusiaLCM

TRANSCRIPT

Page 1: תכנון ופיתוח מונחה משתמש

תכנון ופיתוח מונחים משתמש

Page 2: תכנון ופיתוח מונחה משתמש

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

לשנות את העולם“מרגרט מיד

Page 3: תכנון ופיתוח מונחה משתמש

תכנון ופיתוח מונחים משתמש

Page 4: תכנון ופיתוח מונחה משתמש

תכנון ופיתוח מונחים משתמש

Page 5: תכנון ופיתוח מונחה משתמש
Page 6: תכנון ופיתוח מונחה משתמש

היסטוריההיסטוריה

Page 7: תכנון ופיתוח מונחה משתמש

● Action research

היסטוריההיסטוריה

Page 8: תכנון ופיתוח מונחה משתמש

● Action research

● Sociotechnical systems

היסטוריההיסטוריה

Page 9: תכנון ופיתוח מונחה משתמש

● Action research

● Sociotechnical systems

● Participatory design

היסטוריההיסטוריה

Page 10: תכנון ופיתוח מונחה משתמש

13407

Human centred design processes for interactive

systems

עקרונות מפתחעקרונות מפתח

Page 11: תכנון ופיתוח מונחה משתמש

עקרונות מפתחעקרונות מפתח

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3. התהליך הוא איטרטיבי4.

Page 12: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

חנות הפרחים של אבי

Page 13: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

אתר האינטרנט שלאתר האינטרנט שלחנות הפרחים של אביחנות הפרחים של אבי

נבנה ע"י: בני בונה האתרים

צור קשר | מבצעים | קטלוג מוצרים

Page 14: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

Page 15: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

Page 16: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 17: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 18: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 19: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 20: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 21: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 22: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 23: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

User Stories User Stories סיפורי משתמשסיפורי משתמש

Page 24: תכנון ופיתוח מונחה משתמש

הכרת המשתמשיםהכרת המשתמשיםעקרונות מפתח > עקרונות מפתח >

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1.

Page 25: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > שילוב המשתמשיםעקרונות מפתח > שילוב המשתמשים

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3. התהליך הוא איטרטיבי4.

Page 26: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > שילוב המשתמשיםעקרונות מפתח > שילוב המשתמשים

מה שהלקוח

הסביר

מה שמנהל הפרוייקט

הבין

מה שהמפתח

פיתח

מה שמשתמש

הקצה היה צריך

Page 27: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > שילוב המשתמשיםעקרונות מפתח > שילוב המשתמשים

Page 28: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > שילוב המשתמשיםעקרונות מפתח > שילוב המשתמשים

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3.I AMI AM התהליך הוא איטרטיבי4.

DISPLEASEDDISPLEASED

Page 29: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תכנון גמישעקרונות מפתח > תכנון גמיש

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3. התהליך הוא איטרטיבי4.

Page 30: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תכנון גמישעקרונות מפתח > תכנון גמיש

משאבים

זמן תכולה

Page 31: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תכנון גמישעקרונות מפתח > תכנון גמיש

משאבים

זמן תכולה

איכות

Page 32: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תכנון גמישעקרונות מפתח > תכנון גמיש

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3.

Page 33: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3. התהליך הוא איטרטיבי4.

Page 34: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

Page 35: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

Page 36: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

חוסר יכולת להתמודד● עם שינויים

Page 37: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

חוסר יכולת להתמודד● עם שינויים

אין תוצרים שאפשר● להראות

Page 38: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

Page 39: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

Page 40: תכנון ופיתוח מונחה משתמש

עקרונות מפתח > תהליך איטרטיביעקרונות מפתח > תהליך איטרטיבי

Page 41: תכנון ופיתוח מונחה משתמש

עקרונות מפתחעקרונות מפתח

התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים 1. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח2. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים3. התהליך הוא איטרטיבי4.

Page 42: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

פרסונות, תרחישים וסיפורי משתמש

Page 43: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

פרסונות, תרחישים וסיפורי משתמש

פרסונות●

Page 44: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

פרסונות, תרחישים וסיפורי משתמש

פרסונות●

תרחישים●

Page 45: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

פרסונות, תרחישים וסיפורי משתמש

פרסונות●

תרחישים●

סיפורי משתמש●

Page 46: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

פרסונות, תרחישים וסיפורי משתמש

פרסונות●

תרחישים●

סיפורי משתמש●

Page 47: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

טבלת פרסונות / תרחישים

Page 48: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

טבלת פרסונות / תרחישים

פרופיל שם

זוג לפני חתונה דודו והילה

מנהל מסעדה מאיר

Page 49: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

טבלת פרסונות / תרחישים

זול או איכותי מה מחפש לקנות?

פרופיל שם

איכותי סידורי פרחים זוג לפני חתונה דודו והילה

זול סידורי פרחים מנהל מסעדה מאיר

Page 50: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

סיפורי משתמש בתרשים זרימה

Page 51: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

סיפורי משתמש בתרשים זרימה

חיפוש בגוגל

כניסה לאתר

באנר רלוונטי לחיפוש

דף עם פרטים רלוונטיים לרכישה

"פרחים זולים""פרחים""סידורי פרחים"

Page 52: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

סיפורי משתמש בתרשים זרימה

חיפוש בגוגל

כניסה לאתר

באנר רלוונטי לחיפוש

דף עם פרטים רלוונטיים לרכישה

"פרחים זולים""פרחים""סידורי פרחים"

באנר צור קשרודרכי הגעה לחנות

דף צור קשר

"הפרחים של אבי"

Page 53: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

paper prototypingתבניות נייר –

Page 54: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

paper prototypingתבניות נייר –

מפסיקים לקטר מתחילים לעשותמפסיקים לקטר מתחילים לעשות

www.kuterless.org.il

Page 55: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

ניתוח תגובות המשתמשים וההתאמה בין התכנון לביצוע

Page 56: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

שימושיות●

ניתוח תגובות המשתמשים וההתאמה בין התכנון לביצוע

Page 57: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

שימושיות●

אפקטיביות●

ניתוח תגובות המשתמשים וההתאמה בין התכנון לביצוע

Page 58: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

שימושיות●

אפקטיביות●

לימודיות●

ניתוח תגובות המשתמשים וההתאמה בין התכנון לביצוע

Page 59: תכנון ופיתוח מונחה משתמש

כלים נוספיםכלים נוספים

שימושיות●

אפקטיביות●

לימודיות●

הרגשה●

ניתוח תגובות המשתמשים וההתאמה בין התכנון לביצוע

Page 60: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Page 61: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

Page 62: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

test. כתיבת 1מינימלי שנכשל

Page 63: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

test. כתיבת 1מינימלי שנכשל

. כתיבת קוד 2 testמינימלי עד שה

עובר

Page 64: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

test. כתיבת 1מינימלי שנכשל

. כתיבת קוד 2 testמינימלי עד שה

עובר. ביצוע 3

refactoring

Page 65: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

test. כתיבת 1מינימלי שנכשל

. כתיבת קוד 2 testמינימלי עד שה

עובר. ביצוע 3

refactoring

. כשמרוצים 4מהקוד – חוזרים

1לשלב

Page 66: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

Page 67: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

Refactoringהוספת פונקציונאליות

Page 68: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

הוספת פונקציונאליות

כובע הבנאי – בונה דברים, הורס דברים● טסטים שנכשלים זה לא בהכרח משהו רע● (עדיף לבצע באיטרציות קטנות)●

Refactoring

Page 69: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

הוספת פונקציונאליות

כובע הבנאי – בונה דברים, הורס דברים● טסטים שנכשלים זה לא בהכרח משהו רע● (עדיף לבצע באיטרציות קטנות)●

Refactoring

מייפה את הקוד● כותב תיעוד● אסור לשבור טסטים / פונקציונאליות●

Page 70: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

הוספת פונקציונאליות

כובע הבנאי – בונה דברים, הורס דברים● טסטים שנכשלים זה לא בהכרח משהו רע● (עדיף לבצע באיטרציות קטנות)●

Refactoring

מייפה את הקוד● כותב תיעוד● אסור לשבור טסטים / פונקציונאליות●

אי אפשר לחבוש את שני הכובעים בו-זמנית

Page 71: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

Page 72: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

מינימלי שנכשלtest. כתיבת 1

עוברtest. כתיבת קוד מינימלי עד שה2

refactoring. ביצוע 3

1. כשמרוצים מהקוד – חוזרים לשלב 4

Page 73: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

מינימלי שנכשלtest. כתיבת 1

עוברtest. כתיבת קוד מינימלי עד שה2

refactoring. ביצוע 3

1. כשמרוצים מהקוד – חוזרים לשלב 4

התכנון יהיה מבוסס על הבנה של המשתמשים

Page 74: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

מינימלי שנכשלtest. כתיבת 1

עוברtest. כתיבת קוד מינימלי עד שה2

refactoring. ביצוע 3

1. כשמרוצים מהקוד – חוזרים לשלב 4

התכנון יהיה מבוסס על הבנה של המשתמשים

המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח

Page 75: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

מינימלי שנכשלtest. כתיבת 1

עוברtest. כתיבת קוד מינימלי עד שה2

refactoring. ביצוע 3

1. כשמרוצים מהקוד – חוזרים לשלב 4

התכנון יהיה מבוסס על הבנה של המשתמשים

המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח

התכנון מונע ומשתנה כל הזמן לפי פידבק מהמשתמשים

Page 76: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

מינימלי שנכשלtest. כתיבת 1

עוברtest. כתיבת קוד מינימלי עד שה2

refactoring. ביצוע 3

1. כשמרוצים מהקוד – חוזרים לשלב 4

התכנון יהיה מבוסס על הבנה של המשתמשים

המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח

התכנון מונע ומשתנה כל הזמן לפי פידבק מהמשתמשים

התכנון יהיה איטרטיבי

Page 77: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

I FIND YOUR LACK OF TESTS DISTURBING

Page 78: תכנון ופיתוח מונחה משתמש

שימוש בשיטה בתהליכי פיתוחשימוש בשיטה בתהליכי פיתוח

Test Driven Development

I FIND YOUR LACK OF TESTS DISTURBING

Page 79: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

Page 80: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

זמן / משאבים

Page 81: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

זמן / משאבים

"though we have heard of stupid haste in war, cleverness has never been seen associated with long delays."

Sun Tzu – The Art of War

Page 82: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

יותר מדי התמקדות במשתמשים

Page 83: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

אין נתונים ברורים

Page 84: תכנון ופיתוח מונחה משתמש

חסרונותחסרונות

- חוויית משתמשUXצריך להיות מומחה ל

Page 85: תכנון ופיתוח מונחה משתמש

דוגמאות לתכנון לא מונחה משתמשדוגמאות לתכנון לא מונחה משתמש

Page 86: תכנון ופיתוח מונחה משתמש

דוגמאות לתכנון לא מונחה משתמשדוגמאות לתכנון לא מונחה משתמש

Page 87: תכנון ופיתוח מונחה משתמש

דוגמאות לתכנון לא מונחה משתמשדוגמאות לתכנון לא מונחה משתמש

Page 88: תכנון ופיתוח מונחה משתמש

דוגמאות לתכנון לא מונחה משתמשדוגמאות לתכנון לא מונחה משתמש

Page 89: תכנון ופיתוח מונחה משתמש