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

Action research
‫היסטוריה‬
●

Action research

●

Sociotechnical systems
‫היסטוריה‬
●

Action research

●

Sociotechnical systems

●

Participatory design
‫עקרונות מפתח‬

13407
Human centred design
processes for interactive
systems
‫עקרונות מפתח‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬

‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫המשתמשים יהיו מעורבים בכל שלבי התכנ...
‫עקרונות מפתח < הכרת המשתמשים‬
‫חנות הפרחים של אבי‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫אתר האינטרנט של‬
‫חנות הפרחים של אבי‬
‫קטלוג מוצרים | מבצעים‬

‫|‬

‫צור קשר‬

‫נבנה ע"י: ...
‫עקרונות מפתח < הכרת המשתמשים‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫‪User Stories‬‬
‫סיפורי משתמש‬
‫עקרונות מפתח < הכרת המשתמשים‬
‫1. התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫עקרונות מפתח < שילוב המשתמשים‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬

‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫המשתמשים יהיו מעור...
‫עקרונות מפתח < שילוב המשתמשים‬

‫מה‬
‫שהלקוח‬
‫הסביר‬

‫מה שמנהל‬
‫הפרוייקט‬
‫הבין‬

‫מה‬
‫שהמפתח‬
‫פיתח‬

‫מה‬
‫שמשתמש‬
...
‫עקרונות מפתח < שילוב המשתמשים‬
‫עקרונות מפתח < שילוב המשתמשים‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬

‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫המשתמשים יהיו מעור...
‫עקרונות מפתח < תכנון גמיש‬
‫1.‬
‫2.‬
‫3.‬
‫4.‬

‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫המשתמשים יהיו מעורבים ...
‫עקרונות מפתח < תכנון גמיש‬
‫משאבים‬

‫תכולה‬

‫זמן‬
‫עקרונות מפתח < תכנון גמיש‬
‫משאבים‬

‫איכות‬

‫תכולה‬

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

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

‫●‬

‫חוסר יכולת להתמודד‬
‫עם שינויים‬
‫עקרונות מפתח < תהליך איטרטיבי‬

‫●‬

‫●‬

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

‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
‫המשתמשים יהיו מעורבים בכל שלבי התכנ...
‫כלים נוספים‬
‫פרסונות, תרחישים וסיפורי משתמש‬
‫כלים נוספים‬
‫פרסונות, תרחישים וסיפורי משתמש‬

‫●‬

‫פרסונות‬
‫כלים נוספים‬
‫פרסונות, תרחישים וסיפורי משתמש‬

‫●‬

‫פרסונות‬

‫●‬

‫תרחישים‬
‫כלים נוספים‬
‫פרסונות, תרחישים וסיפורי משתמש‬

‫●‬

‫פרסונות‬

‫●‬

‫תרחישים‬

‫●‬

‫סיפורי משתמש‬
‫כלים נוספים‬
‫פרסונות, תרחישים וסיפורי משתמש‬

‫●‬

‫פרסונות‬

‫●‬

‫תרחישים‬

‫●‬

‫סיפורי משתמש‬
‫כלים נוספים‬
‫טבלת פרסונות / תרחישים‬
‫כלים נוספים‬
‫טבלת פרסונות / תרחישים‬
‫שם‬

‫פרופיל‬

‫דודו והילה‬

‫זוג לפני חתונה‬

‫מאיר‬

‫מנהל מסעדה‬
‫כלים נוספים‬
‫טבלת פרסונות / תרחישים‬
‫שם‬

‫פרופיל‬

‫מה מחפש‬
‫לקנות?‬

‫זול או איכותי‬

‫דודו והילה‬

‫זוג לפני חתונה‬...
‫כלים נוספים‬
‫סיפורי משתמש בתרשים זרימה‬
‫כלים נוספים‬
‫סיפורי משתמש בתרשים זרימה‬
‫חיפוש בגוגל‬
‫"סידורי פרחים"‬

‫"פרחים"‬

‫כניסה לאתר‬
‫באנר רלוונטי לחיפוש‬
‫ד...
‫כלים נוספים‬
‫סיפורי משתמש בתרשים זרימה‬
‫חיפוש בגוגל‬
‫"סידורי פרחים"‬

‫"פרחים"‬

‫"פרחים זולים"‬

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

‫...
‫כלים נוספים‬
‫תבניות נייר – ‪paper prototyping‬‬
‫כלים נוספים‬
‫תבניות נייר – ‪paper prototyping‬‬

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

‫‪www.kuterless.org.il‬‬
‫כלים נוספים‬
‫ניתוח תגובות המשתמשים וההתאמה בין‬
‫התכנון לביצוע‬
‫כלים נוספים‬
‫ניתוח תגובות המשתמשים וההתאמה בין‬
‫התכנון לביצוע‬
‫●‬

‫שימושיות‬
‫כלים נוספים‬
‫ניתוח תגובות המשתמשים וההתאמה בין‬
‫התכנון לביצוע‬
‫●‬

‫שימושיות‬

‫●‬

‫אפקטיביות‬
‫כלים נוספים‬
‫ניתוח תגובות המשתמשים וההתאמה בין‬
‫התכנון לביצוע‬
‫●‬

‫שימושיות‬

‫●‬

‫אפקטיביות‬

‫●‬

‫לימודיות‬
‫כלים נוספים‬
‫ניתוח תגובות המשתמשים וההתאמה בין‬
‫התכנון לביצוע‬
‫●‬

‫שימושיות‬

‫●‬

‫אפקטיביות‬

‫●‬

‫לימודיות‬

‫●‬
...
‫שימוש בשיטה בתהליכי פיתוח‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪test‬‬
‫מינימלי שנכשל‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪test‬‬
‫מינימלי שנכשל‬

‫2. כתיבת קוד‬
‫מינימלי עד שה‪t...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪test‬‬
‫מינימלי שנכשל‬

‫2. כתיבת קוד‬
‫מינימלי עד שה‪t...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪test‬‬
‫מינימלי שנכשל‬
‫4. כשמרוצים‬
‫מהקוד – חוזרים‬
‫...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬

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

‫‪Refactoring‬‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬

‫הוספת פונקציונאליות‬
‫●‬
‫●‬
‫●‬

‫כובע הבנאי – בונה דברים, הורס...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬

‫הוספת פונקציונאליות‬
‫●‬
‫●‬
‫●‬

‫כובע הבנאי – בונה דברים, הורס...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬

‫הוספת פונקציונאליות‬
‫●‬
‫●‬
‫●‬

‫כובע הבנאי – בונה דברים, הורס...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪ test‬מינימלי שנכשל‬

‫2. כתיבת קוד מינימלי עד שה‪ test...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪ test‬מינימלי שנכשל‬

‫2. כתיבת קוד מינימלי עד שה‪ test...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪ test‬מינימלי שנכשל‬

‫2. כתיבת קוד מינימלי עד שה‪ test...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪ test‬מינימלי שנכשל‬

‫התכנון יהיה מבוסס על הבנה‬
‫של ה...
‫שימוש בשיטה בתהליכי פיתוח‬
‫‪Test Driven Development‬‬
‫1. כתיבת ‪ test‬מינימלי שנכשל‬

‫התכנון יהיה מבוסס על הבנה‬
‫של ה...
‫שימוש בשיטה בתהליכי פיתוח‬
Test Driven Development

I FIND YOUR LACK OF TESTS
DISTURBING
‫שימוש בשיטה בתהליכי פיתוח‬
Test Driven Development

I FIND YOUR LACK OF TESTS
DISTURBING
‫חסרונות‬
‫חסרונות‬
‫זמן / משאבים‬
‫חסרונות‬
‫זמן / משאבים‬

"though we have heard of stupid haste in
war, cleverness has never been seen
associated with lon...
‫חסרונות‬
‫יותר מדי התמקדות במשתמשים‬
‫חסרונות‬
‫אין נתונים ברורים‬
‫חסרונות‬
‫צריך להיות מומחה ל‪ - UX‬חוויית משתמש‬
‫דוגמאות לתכנון לא מונחה משתמש‬
‫דוגמאות לתכנון לא מונחה משתמש‬
‫דוגמאות לתכנון לא מונחה משתמש‬
‫דוגמאות לתכנון לא מונחה משתמש‬
תכנון ופיתוח מונחה משתמש
תכנון ופיתוח מונחה משתמש
Upcoming SlideShare
Loading in …5
×

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

565 views

Published on

לינקים רלוונטיים, קטעי וידאו שהצגתי במצגת:

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

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
565
On SlideShare
0
From Embeds
0
Number of Embeds
35
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. ‫תכנון ופיתוח מונחים משתמש‬
  2. 2. ‫”לעולם אל תטילו ספק בכך שקבוצה‬ ‫קטנה של אזרחים מודאגים ואכפתיים יכולה‬ ‫לשנות את העולם“‬ ‫מרגרט מיד‬
  3. 3. ‫תכנון ופיתוח מונחים משתמש‬
  4. 4. ‫תכנון ופיתוח מונחים משתמש‬
  5. 5. ‫היסטוריה‬
  6. 6. ‫היסטוריה‬ ● Action research
  7. 7. ‫היסטוריה‬ ● Action research ● Sociotechnical systems
  8. 8. ‫היסטוריה‬ ● Action research ● Sociotechnical systems ● Participatory design
  9. 9. ‫עקרונות מפתח‬ 13407 Human centred design processes for interactive systems
  10. 10. ‫עקרונות מפתח‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬
  11. 11. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫חנות הפרחים של אבי‬
  12. 12. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫אתר האינטרנט של‬ ‫חנות הפרחים של אבי‬ ‫קטלוג מוצרים | מבצעים‬ ‫|‬ ‫צור קשר‬ ‫נבנה ע"י: בני בונה האתרים‬
  13. 13. ‫עקרונות מפתח < הכרת המשתמשים‬
  14. 14. ‫עקרונות מפתח < הכרת המשתמשים‬
  15. 15. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  16. 16. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  17. 17. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  18. 18. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  19. 19. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  20. 20. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  21. 21. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  22. 22. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫‪User Stories‬‬ ‫סיפורי משתמש‬
  23. 23. ‫עקרונות מפתח < הכרת המשתמשים‬ ‫1. התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬
  24. 24. ‫עקרונות מפתח < שילוב המשתמשים‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬
  25. 25. ‫עקרונות מפתח < שילוב המשתמשים‬ ‫מה‬ ‫שהלקוח‬ ‫הסביר‬ ‫מה שמנהל‬ ‫הפרוייקט‬ ‫הבין‬ ‫מה‬ ‫שהמפתח‬ ‫פיתח‬ ‫מה‬ ‫שמשתמש‬ ‫הקצה היה‬ ‫צריך‬
  26. 26. ‫עקרונות מפתח < שילוב המשתמשים‬
  27. 27. ‫עקרונות מפתח < שילוב המשתמשים‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬ ‫‪I AM‬‬ ‫‪DISPLEASED‬‬
  28. 28. ‫עקרונות מפתח < תכנון גמיש‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬
  29. 29. ‫עקרונות מפתח < תכנון גמיש‬ ‫משאבים‬ ‫תכולה‬ ‫זמן‬
  30. 30. ‫עקרונות מפתח < תכנון גמיש‬ ‫משאבים‬ ‫איכות‬ ‫תכולה‬ ‫זמן‬
  31. 31. ‫עקרונות מפתח < תכנון גמיש‬ ‫1. התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫2. המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫3. התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬
  32. 32. ‫עקרונות מפתח < תהליך איטרטיבי‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬
  33. 33. ‫עקרונות מפתח < תהליך איטרטיבי‬
  34. 34. ‫עקרונות מפתח < תהליך איטרטיבי‬
  35. 35. ‫עקרונות מפתח < תהליך איטרטיבי‬ ‫●‬ ‫חוסר יכולת להתמודד‬ ‫עם שינויים‬
  36. 36. ‫עקרונות מפתח < תהליך איטרטיבי‬ ‫●‬ ‫●‬ ‫חוסר יכולת להתמודד‬ ‫עם שינויים‬ ‫אין תוצרים שאפשר‬ ‫להראות‬
  37. 37. ‫עקרונות מפתח < תהליך איטרטיבי‬
  38. 38. ‫עקרונות מפתח < תהליך איטרטיבי‬
  39. 39. ‫עקרונות מפתח < תהליך איטרטיבי‬
  40. 40. ‫עקרונות מפתח‬ ‫1.‬ ‫2.‬ ‫3.‬ ‫4.‬ ‫התכנון יהיה מבוסס על הבנה של המשתמשים והתהליכים‬ ‫המשתמשים יהיו מעורבים בכל שלבי התכנון והפיתוח‬ ‫התכנון מונע ומשתנה כל הזמן לפי הערכה ופידבק של המשתמשים‬ ‫התהליך הוא איטרטיבי‬
  41. 41. ‫כלים נוספים‬ ‫פרסונות, תרחישים וסיפורי משתמש‬
  42. 42. ‫כלים נוספים‬ ‫פרסונות, תרחישים וסיפורי משתמש‬ ‫●‬ ‫פרסונות‬
  43. 43. ‫כלים נוספים‬ ‫פרסונות, תרחישים וסיפורי משתמש‬ ‫●‬ ‫פרסונות‬ ‫●‬ ‫תרחישים‬
  44. 44. ‫כלים נוספים‬ ‫פרסונות, תרחישים וסיפורי משתמש‬ ‫●‬ ‫פרסונות‬ ‫●‬ ‫תרחישים‬ ‫●‬ ‫סיפורי משתמש‬
  45. 45. ‫כלים נוספים‬ ‫פרסונות, תרחישים וסיפורי משתמש‬ ‫●‬ ‫פרסונות‬ ‫●‬ ‫תרחישים‬ ‫●‬ ‫סיפורי משתמש‬
  46. 46. ‫כלים נוספים‬ ‫טבלת פרסונות / תרחישים‬
  47. 47. ‫כלים נוספים‬ ‫טבלת פרסונות / תרחישים‬ ‫שם‬ ‫פרופיל‬ ‫דודו והילה‬ ‫זוג לפני חתונה‬ ‫מאיר‬ ‫מנהל מסעדה‬
  48. 48. ‫כלים נוספים‬ ‫טבלת פרסונות / תרחישים‬ ‫שם‬ ‫פרופיל‬ ‫מה מחפש‬ ‫לקנות?‬ ‫זול או איכותי‬ ‫דודו והילה‬ ‫זוג לפני חתונה‬ ‫סידורי פרחים‬ ‫איכותי‬ ‫מאיר‬ ‫מנהל מסעדה‬ ‫סידורי פרחים‬ ‫זול‬
  49. 49. ‫כלים נוספים‬ ‫סיפורי משתמש בתרשים זרימה‬
  50. 50. ‫כלים נוספים‬ ‫סיפורי משתמש בתרשים זרימה‬ ‫חיפוש בגוגל‬ ‫"סידורי פרחים"‬ ‫"פרחים"‬ ‫כניסה לאתר‬ ‫באנר רלוונטי לחיפוש‬ ‫דף עם פרטים‬ ‫רלוונטיים לרכישה‬ ‫"פרחים זולים"‬
  51. 51. ‫כלים נוספים‬ ‫סיפורי משתמש בתרשים זרימה‬ ‫חיפוש בגוגל‬ ‫"סידורי פרחים"‬ ‫"פרחים"‬ ‫"פרחים זולים"‬ ‫"הפרחים של אבי"‬ ‫כניסה לאתר‬ ‫באנר רלוונטי לחיפוש‬ ‫דף עם פרטים‬ ‫רלוונטיים לרכישה‬ ‫באנר צור קשר‬ ‫ודרכי הגעה לחנות‬ ‫דף צור קשר‬
  52. 52. ‫כלים נוספים‬ ‫תבניות נייר – ‪paper prototyping‬‬
  53. 53. ‫כלים נוספים‬ ‫תבניות נייר – ‪paper prototyping‬‬ ‫מפסיקים לקטר מתחילים לעשות‬ ‫‪www.kuterless.org.il‬‬
  54. 54. ‫כלים נוספים‬ ‫ניתוח תגובות המשתמשים וההתאמה בין‬ ‫התכנון לביצוע‬
  55. 55. ‫כלים נוספים‬ ‫ניתוח תגובות המשתמשים וההתאמה בין‬ ‫התכנון לביצוע‬ ‫●‬ ‫שימושיות‬
  56. 56. ‫כלים נוספים‬ ‫ניתוח תגובות המשתמשים וההתאמה בין‬ ‫התכנון לביצוע‬ ‫●‬ ‫שימושיות‬ ‫●‬ ‫אפקטיביות‬
  57. 57. ‫כלים נוספים‬ ‫ניתוח תגובות המשתמשים וההתאמה בין‬ ‫התכנון לביצוע‬ ‫●‬ ‫שימושיות‬ ‫●‬ ‫אפקטיביות‬ ‫●‬ ‫לימודיות‬
  58. 58. ‫כלים נוספים‬ ‫ניתוח תגובות המשתמשים וההתאמה בין‬ ‫התכנון לביצוע‬ ‫●‬ ‫שימושיות‬ ‫●‬ ‫אפקטיביות‬ ‫●‬ ‫לימודיות‬ ‫●‬ ‫הרגשה‬
  59. 59. ‫שימוש בשיטה בתהליכי פיתוח‬
  60. 60. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬
  61. 61. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪test‬‬ ‫מינימלי שנכשל‬
  62. 62. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪test‬‬ ‫מינימלי שנכשל‬ ‫2. כתיבת קוד‬ ‫מינימלי עד שה‪test‬‬ ‫עובר‬
  63. 63. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪test‬‬ ‫מינימלי שנכשל‬ ‫2. כתיבת קוד‬ ‫מינימלי עד שה‪test‬‬ ‫עובר‬ ‫3. ביצוע‬ ‫‪refactoring‬‬
  64. 64. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪test‬‬ ‫מינימלי שנכשל‬ ‫4. כשמרוצים‬ ‫מהקוד – חוזרים‬ ‫לשלב 1‬ ‫2. כתיבת קוד‬ ‫מינימלי עד שה‪test‬‬ ‫עובר‬ ‫3. ביצוע‬ ‫‪refactoring‬‬
  65. 65. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬
  66. 66. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫הוספת פונקציונאליות‬ ‫‪Refactoring‬‬
  67. 67. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫הוספת פונקציונאליות‬ ‫●‬ ‫●‬ ‫●‬ ‫כובע הבנאי – בונה דברים, הורס דברים‬ ‫טסטים שנכשלים זה לא בהכרח משהו רע‬ ‫)עדיף לבצע באיטרציות קטנות(‬ ‫‪Refactoring‬‬
  68. 68. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫הוספת פונקציונאליות‬ ‫●‬ ‫●‬ ‫●‬ ‫כובע הבנאי – בונה דברים, הורס דברים‬ ‫טסטים שנכשלים זה לא בהכרח משהו רע‬ ‫)עדיף לבצע באיטרציות קטנות(‬ ‫‪Refactoring‬‬ ‫● מייפה את הקוד‬ ‫● כותב תיעוד‬ ‫● אסור לשבור טסטים / פונקציונאליות‬
  69. 69. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫הוספת פונקציונאליות‬ ‫●‬ ‫●‬ ‫●‬ ‫כובע הבנאי – בונה דברים, הורס דברים‬ ‫טסטים שנכשלים זה לא בהכרח משהו רע‬ ‫)עדיף לבצע באיטרציות קטנות(‬ ‫‪Refactoring‬‬ ‫● מייפה את הקוד‬ ‫● כותב תיעוד‬ ‫● אסור לשבור טסטים / פונקציונאליות‬ ‫אי אפשר לחבוש את שני הכובעים בו-זמנית‬
  70. 70. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬
  71. 71. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪ test‬מינימלי שנכשל‬ ‫2. כתיבת קוד מינימלי עד שה‪ test‬עובר‬ ‫3. ביצוע ‪refactoring‬‬ ‫4. כשמרוצים מהקוד – חוזרים לשלב 1‬
  72. 72. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪ test‬מינימלי שנכשל‬ ‫2. כתיבת קוד מינימלי עד שה‪ test‬עובר‬ ‫3. ביצוע ‪refactoring‬‬ ‫4. כשמרוצים מהקוד – חוזרים לשלב 1‬ ‫התכנון יהיה מבוסס על הבנה‬ ‫של המשתמשים‬
  73. 73. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪ test‬מינימלי שנכשל‬ ‫2. כתיבת קוד מינימלי עד שה‪ test‬עובר‬ ‫3. ביצוע ‪refactoring‬‬ ‫4. כשמרוצים מהקוד – חוזרים לשלב 1‬ ‫התכנון יהיה מבוסס על הבנה‬ ‫של המשתמשים‬ ‫המשתמשים יהיו מעורבים בכל‬ ‫שלבי התכנון והפיתוח‬
  74. 74. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪ test‬מינימלי שנכשל‬ ‫התכנון יהיה מבוסס על הבנה‬ ‫של המשתמשים‬ ‫2. כתיבת קוד מינימלי עד שה‪ test‬עובר‬ ‫המשתמשים יהיו מעורבים בכל‬ ‫שלבי התכנון והפיתוח‬ ‫3. ביצוע ‪refactoring‬‬ ‫התכנון מונע ומשתנה כל הזמן‬ ‫לפי פידבק מהמשתמשים‬ ‫4. כשמרוצים מהקוד – חוזרים לשלב 1‬
  75. 75. ‫שימוש בשיטה בתהליכי פיתוח‬ ‫‪Test Driven Development‬‬ ‫1. כתיבת ‪ test‬מינימלי שנכשל‬ ‫התכנון יהיה מבוסס על הבנה‬ ‫של המשתמשים‬ ‫2. כתיבת קוד מינימלי עד שה‪ test‬עובר‬ ‫המשתמשים יהיו מעורבים בכל‬ ‫שלבי התכנון והפיתוח‬ ‫3. ביצוע ‪refactoring‬‬ ‫התכנון מונע ומשתנה כל הזמן‬ ‫לפי פידבק מהמשתמשים‬ ‫4. כשמרוצים מהקוד – חוזרים לשלב 1‬ ‫התכנון יהיה איטרטיבי‬
  76. 76. ‫שימוש בשיטה בתהליכי פיתוח‬ Test Driven Development I FIND YOUR LACK OF TESTS DISTURBING
  77. 77. ‫שימוש בשיטה בתהליכי פיתוח‬ Test Driven Development I FIND YOUR LACK OF TESTS DISTURBING
  78. 78. ‫חסרונות‬
  79. 79. ‫חסרונות‬ ‫זמן / משאבים‬
  80. 80. ‫חסרונות‬ ‫זמן / משאבים‬ "though we have heard of stupid haste in war, cleverness has never been seen associated with long delays." Sun Tzu – The Art of War
  81. 81. ‫חסרונות‬ ‫יותר מדי התמקדות במשתמשים‬
  82. 82. ‫חסרונות‬ ‫אין נתונים ברורים‬
  83. 83. ‫חסרונות‬ ‫צריך להיות מומחה ל‪ - UX‬חוויית משתמש‬
  84. 84. ‫דוגמאות לתכנון לא מונחה משתמש‬
  85. 85. ‫דוגמאות לתכנון לא מונחה משתמש‬
  86. 86. ‫דוגמאות לתכנון לא מונחה משתמש‬
  87. 87. ‫דוגמאות לתכנון לא מונחה משתמש‬

×