Ein-des-ein blog

מודל פרוטוטיפ: יתרונות וחסרונות של פרוטוטיפינג

Hanna Milovidova
Prototyping Model: Pros and Cons of Prototyping_1
לפני כן לא הייתה דרך לנסות, לבדוק ולשפר במהירות את התוכנה הרצויה לפני תהליך הפיתוח בפועל. אבל זה מה שחברות היו זקוקות לו נואשות, ולכן אב טיפוס הפך לפתרון מצוין להרבה בעיות. אפשר למצוא הרבה דעות שונות על הנושא הזה באינטרנט, אבל האמת היא שהרבה מומחים מסכימים שלא להשתמש במודל אב טיפוס זה כמו לסרב להשתמש בחשמל, מכוניות וטלפונים ניידים בחברה מודרנית. די דרמטי, נכון? עם זאת, זה כמה שאב טיפוס חשוב בימינו. אבל האם כל המיזמים באמת זקוקים למתודולוגיית אב טיפוס, במיוחד כאשר יש להם תקציבים מוגבלים? אילו סוגים של אב טיפוס קיימים באמת ואיך הם שונים זה מזה? ואולי, שאלה מרכזית לשאול, האם יהיה זה חסכוני ב-100% להוציא משאבים יקרים על זה או פשוט לנטוש את הרעיון הזה לנצח? בואו נבין את זה במאמר הזה! פשוט לומר, זה תלוי במורכבות המוצר ובגודלו, במיוחד כאשר אפליקציה ייחודית מפותחת (לרעיון אפליקציות, בדקו את המגמות האפליקציות הניידות בשנת 2021). כשמדובר בתועלות, לקוח סוף סוף מעריך רעיונות שהוטמעו במשהו אמיתי, אינטראקציה עם זה, וקובע מפרטים לא ברורים. גישה כזו מתאימה בדרך כלל כאשר אפליקציה מתוכננת תכלול הרבה אינטראקציות עם משתמשים.

מהו מודל הפרוטוטיפינג בהנדסת תוכנה?

הכנת אב טיפוס מתוארת כמתודולוגיית פיתוח תוכנה שבה מיוצר אב טיפוס, נבדק, משתנה עד שהוא מאושר סופית. כיום אנו רואים בהכנת אב טיפוס שלב חיוני בתהליך עיצוב מוצר דיגיטלי. בדרך כלל, המטרה שלה היא להציג פונקציונליות כללית ללא רכיבים ספציפיים. יתרה מכך, ניתן להוסיף תכונות חדשות בשלב זה.
What Is the prototyping model in software engineering?_1

שלבים בתהליך פיתוח אב טיפוס

תהליך פיתוח האב טיפוס בדרך כלל כולל:

איסוף נתונים וניתוח

כל המידע הנדרש לגבי היישום הרצוי מוגדר, נכתב ומנותח. בעל עניין ומפתח צריכים לקבוע פגישה כדי לדון בכל רגעים ספציפיים שהלקוח היה מצפה מהגרסה הסופית (בנוסף, מפגשים נוספים חיוניים כדי לעמוד בלוחות הזמנים).

עיצוב בסיסי

לאחר שהרכיבים מוגדרים, הגרסה הבסיסית מיועדת לתת רעיון כללי קצר. לאחר מכן, צוות העיצוב יכול להמשיך ביצירת דוגמה.

יצירת אב טיפוס

צוות העיצוב מייצר דגם “גולמי” פונקציונלי בשלב זה כך ששני הצדדים יכולים להבין את התוצאה הצפויה ואת הפונקציונליות שלה.
Prototype creation
This is how a prototype might look.

הערכה

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

הפצה

הצוות מנתח הכל שוב ומוסיף או מחליף מה שצריך עכשיו. זה עוזר לא לבזבז זמן נוסף בעתיד.
Deployment_1

סוגי דגמי אב טיפוס

מהם הסוגים העיקריים של דגמי אב טיפוס? בהתאם לגורמים כמו מורכבות המוצר/מחזור חיי הפיתוח הכולל, אנו יכולים לציין את סוגי האב טיפוס הבאים:

זריקה מהירה

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

פרוטוטיפינג אבולוציוני

EP מיושם ליצירת מודל מאוד עמיד ומשפר אותו באופן מתמשך, שיפורים נוספים מתווספים עליו. בהשוואה ל-EP לאחרים, ייתכן שהוא יהיה יותר יעיל בטווח הארוך בשל האיכות הגבוהה שלו.

פרוטוטיפינג הדרגתי

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

פרוטוטיפינג קיצוני

זה משמש לפיתוח אתרים באופן ספציפי. זה מחלק את זרימת העבודה לשלבים המתרחשים באופן עקבי: אב טיפוס סטטי המורכב מעמודי HTML מיוצר. מסכים מתוכנתים ואז משולבים לגרסה הסופית. כל הפרטים המוזכרים למעלה נשמעים טוב מדי, נכון? ב- Ein-des-ein אנחנו באמת אוהבים ליישם מתודולוגיית אב טיפוס, אבל אנחנו יכולים גם להבטיח לך שלא כל הפרויקטים זקוקים לה בתהליך חיי הפיתוח שלהם. בוא נדבר על היתרונות והחסרונות של אב טיפוס ואם אתה צריך את זה במקרה שלך.

יתרונות של מודל אב טיפוס

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

גמישות

יש הבנה טובה יותר של תכונות עבור שני הצדדים והתאמות מהירות.

שביעות רצון גבוהה יותר של לקוחות

אתה יכול להשיג רמה גבוהה יותר של שביעות רצון לקוחות כאשר הלקוח שלך יודע מה לצפות.

הפחתת סיכון

כל פונקציה חסרה עשויה להתגלות מוקדם מה שמוביל להפחתת סיכון.
Risk reduction_1

חסרונות של מודל אב טיפוס

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

בעיות משוב

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

מועדים ממושכים

כמות מופרזת של בקשות שינוי מהלקוח—המספר שלהן בדרך כלל אינו ודאי ולכן הוא יכול להשפיע על מועדים שנדונו בעבר. זה עשוי גם להשפיע על איכות ההנחיות/תיעוד אם מספר השינויים עולה במהלך כל שינוי.

ציפיות מול מציאות

כנראה, התרחיש הגרוע ביותר הוא כאשר בעל עניין מפסיק להתעניין בגרסה הסופית כי הקונספט נראה טוב יותר “על הנייר”.

שיטות עבודה מומלצות בפרוטוטייפינג

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

1. השערה ברורה

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

2. סקיצה איננה אב טיפוס

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

3. ככל שיש יותר חזרות, כך זה טוב יותר

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

4. מגוון כלים

כדי לבדוק טפסים אינטראקטיביים, אתה יכול להשתמש בגוגל שיטס. כדי לבדוק נקודות קשר עם שירות דיגיטלי, טילדה או רדימאג מתאימים. בדוק את הכלים הפופולריים הללו:
  • ProtoShare הוא כלי נוח שמאפשר לבנות אב טיפוס אינטראקטיביים ודימויים דינמיים. יש אפשרות לעבוד יחד, לראות את התוצאה ולהשאיר תגובות.
4. Variety of tools_1
  • ProtoShare הוא כלי נוח שמאפשר לבנות אב טיפוס אינטראקטיביים ודימויים דינמיים. יש אפשרות לעבוד יחד, לראות את התוצאה ולהשאיר תגובות.
4. Variety of tools_2

  • ProtoShare הוא כלי נוח שמאפשר לבנות אב טיפוס אינטראקטיביים ודימויים דינמיים. יש אפשרות לעבוד יחד, לראות את התוצאה ולהשאיר תגובות.
4. Variety of tools_1

5. אל תפרט את האב טיפוס יותר ממה שנחוץ

חשוב להפריד בין השערות הקשורות לתהליכי עסקים ול-UX. כאשר בודקים השערות שמטרתן לשפר את ה-UX, פירוט אב טיפוס באמת עוזר לקבוע דרכים לפתרון בעיות. פירוט נמוך לעיתים קרובות מספיק להנחות עסקיות.

6. בדוק, אל תוודא

אמר לעצמך שאתה בודק ולא מאמת אב טיפוס. אנחנו מחפשים באופן לא מודע דרכים לאשר את ההנחות שלנו. לכן, התכונן לכך שסביר להניח שלא תאשר אותן ותצטרך להתחיל הכל מהתחלה. יש צורך להיות פתוח לכל תוצאה. יתרה מכך, תמיד השאר מקום לניחושים.
6. Test, not validate_1
אפקט הקונצנזוס השקרי מכריח אותנו להשליך את דרך החשיבה שלנו על אחרים. אנחנו מאמינים שאנחנו יודעים משהו טוב יותר מהמשתמשים. אבל, לא משנה כמה מומחה הדעה שלנו, הבדיקה הפשוטה ביותר תהיה מהימנה יותר! אהבת את החומר הזה על מודל הפרוטוטיפ? בדוק את המילון פיתוח אפליקציות ניידות: 30 מונחים חיוניים ומאמרים אחרים בבלוג שלנו!
6. Test, not validate_1

עקבו אחרינו!

מעוניינים בניוזלטר החודשי שלנו? קבלו את התובנות, העדכונים וההנחות ישירות לתיבת הדואר שלכם רק פעם בחודש.




    ein-des-ein זקוקה לפרטי ההתקשרות שתספקו על מנת ליצור עמכם קשר בנוגע למוצרים ולשירותים שלנו.
    ניתן לבטל את ההסכמה לקבלת תקשורת זו בכל עת.
    למידע על אופן ביטול ההסכמה, וכן על נהלי הפרטיות והמחויבות שלנו להגנה על פרטיותכם,
    אנא עיינו במדיניות הפרטיות שלנו.