הבנה של קריטריונים

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

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

התפקיד של קבלת קריטריה ב- Product Launchs

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

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

צעדים להקמת קריטריונים יעילים

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

זיהוי צרכי בעלי המניות

הצעד הראשון הוא לאסוף את נקודות המבט של כל מי שיש לו נתח ההצלחה של המוצר.זה כולל צוותים פנימיים (ניהול מוצרים, הנדסה, QA, עיצוב UX, שיווק, מכירות, תמיכה לקוחות) וקבוצות חיצוניות (משתמשים קרובים, בודקי בטא, גופי רגולציה) לכל קבוצה יהיו קריטריונים שונים - לדוגמה, שיווק עשוי לטפל בעקביות המותג והודעות; תמיכה עשויה לדרוש ביצועים בסיסיים; ייתכן שיהיה צורך ביצועים מתקדמים; תקנים הנדסיים; רוצה זמנים עבודה מהירה;

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

(FLT:0)Example:FLT:1 עבור מוצר SaaS מופעל Directus, בעלי העניין עשויים לכלול מנהלי CMS חסרי ראש (שצריכים מודלים אינטואיטיביים), מפתחים (שצריכים API חזק), ו משתמשי קצה (שצריכים עומסי עמוד מהיר) כל קבוצה תתרום קריטריונים קבלה נפרדים.

Define Clear and Measurable Goals

ברגע שאספתם את צרכי בעלי העניין, תרגם אותם למצבים קונקרטיים, ניתנים למדידה.הצהרות ואג כמו "האפליקציית צריכה להיות מהירה" הן חסרות ערך לבדיקות.במקום, ציינו את ה- Performance Indexs: "העמוד חייב להיטען בתוך 2 שניות על חיבור סטנדרטי של 4G ב-95th%ile" באופן דומה, ייתכן ש-1.3 נקודות יכולת חדשות צריכות להיות מסוגלות להשלים את זרימת הסימנים ללא עזרה תוך 3 דקות."

כל מטרה צריכה להתאים את מטרות העסק של המוצר.אם המדד העיקרי של ההשקה הוא רכישת משתמשים, אז קריטריונים סביב מהירות לוח הזמנים ניסיון המשתמש הראשון במשרה ראשונה להיות עדיפות גבוהה.אם זה כלי ארגוני, אמינות וזמן (למשל, 99.9% זמינות במהלך החודש הראשון) עשוי לשלוט. A טכניקה כדי להבטיח מדידה היא להשתמש ב- SMART: מסגרת ספציפית, מדידה, Measurable, aevable, aTimeable, a.

(ב) ,0) ,מכירות של קריטריונים שניתן להעלות על הדעת:

  • (FLT:0Functional:0) 1 "תהליך הבדיקה חייב לתמוך בכל ארבעת סוגי כרטיסי האשראי העיקריים (Visa, Mastercard, Amex, Discover) עם שיעור הצלחה של 100% במבחנים אוטומטיים".
  • (ב) "האפליקציית הניידת צריכה לצרוך פחות מ-5 MB זיכרון כאשר idle ופחות מ-100 MB במהלך שימוש כבד".
  • (ב) "לא היו עדים לערעורים או גדולים, כפי שסרחו על ידי OWASP ZAP, עשויים להישאר פתוחים בשיגור".

המונחים: Testable Conditions

כל קריטריון קבלה חייב להיות אמין אובייקטיבית: הדרך הפשוטה ביותר להשיג זאת היא להשתמש בהינתן / מתי / אז פורמט של התפתחות מבוססת התנהגות (BDD) לדוגמה: FLT:0GivenFLT:1 (המשתמש מחובר ושיש לו פריטים בעגלת שלהם, FLT:2 כאשרFLT 3) הם לחץ על "לקזז" (Qase), LT:4F:4), ולאחר מכן הוא מקבל את כמות הדוא"ל, ולאחר מכן, ולאחר מכן, 30 שניות, 000, 000, ולאחר מכן, הוא מקבל אישור, ולאחר מכן, 000.

מבנה זה נמנע מעמימות: כל מי שקורא אותו יכול מיד לכתוב מבחן. להימנע ממושגים סובייקטיביים כמו "קל לשימוש" או "מחוש" - הם לא יכולים להיבדק. במקום זאת, להחליף אותם בפעולות בלתי ניתנות להשגה: "המשתמש יכול להשלים את המשימה עם לא יותר משגיאה אחת בניווט" אם הקריטריון כולל דרישה לא פונקציונלית כמו עיצוב חזותי, עיצוב מפורש (למשל, מפרט צבע 333) הוא 20 קריטריונים של צבע קדחתניטרנטי, ו- ספקטרום אחד, הוא 2.

(ב) ויקרא י"א): "האפליקציה עובדת היטב" (בראשית כ"ד): "האפליקציה עובדת היטב" (בראשית כ"ד): "הההאמנה" (בראשית כ"ד)

קריטריונים קריטריה

לא כל הקריטריונים חשובים באותה מידה עבור יום ההשקה. השתמש מסגרת עדיפות - כגון MoSCoW (חייב להיות, צריך, יכול להיות, לא צריך) - כדי להבדיל תנאים חיוניים של נחמד-לשיפור תנאים. קריטריה כי לחסום פונקציונליות הליבה או לחשוף את הסיכון המשפטי / אבטחה הם "חייב להיות" ביצועים או הישגים נוספים UI עשוי להיות "צריך" יקר" יכול להיות מופרך כדי למנוע את זה כדי למנוע את ההתמקדות של המוצר הראשון על ידי צוות.

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

ביקורת וסירוב

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

השתמש מסמך מבוקר גרסה (למשל, דף השפעה או קובץ סימון ב- GitHub repo) כך שהצוות יכול לראות את האבולוציה של הקריטריונים.כאשר קריטריונים מעודכנים, להבטיח כי מקרים של בדיקות ותסריטים אוטומציה הם גם צוותים מעודכנים.אם אתה משתמש CMS חסר ראש כמו Directus כדי לנהל תיעוד המוצר או metadata, אתה יכול אפילו ליצור סוג מותאם אישית עבור קבלה, עם עדיפות, עם כל התוצאות של נתונים זמינים.

הפרקטיקה הטובה ביותר ליישום

לאחר שיש לך סט חזק של קריטריונים קבלה, הצלחת יישום תלויה כמה טוב הם מתקשרים ועוקבים.התחל על ידי הטמעת הקריטריונים ישירות לתוך זרימת העבודה לפיתוח.לדוגמה, בכרטיס Jira, כולל סעיף ייעודי "Acceptance Criteria".בכלי ניהול בדיקות כמו TestRail או Zephyr, כל מקרה מבחן קישור לקריטריונים אחד או יותר.

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

יתר על כן, ניתן לבדוק את אימות הקריטריונים הניתנים למדידה בכל מקום אפשרי.דירוג ביצועים עם כלים לבדיקת עומס כמו k6 או Gatling. Security קריטריונים ניתן לאמת עם כלים סריקה רצופים כגון Snyk או OWASP קריטריונים פונקציונליים - במיוחד אלה שנכתבו בהינתן / מתי - יכול להיות מופעל בדיקות אוטומטיות מקצה לקצה באמצעות Cypress, Playw, או רזולוציה מספקת ל-Semenium מהיר של גירסאות של טכנולוגיות אנושיות.

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

מלכודות נפוצות להימנע

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

(ב) קריטריונים מעורפלים יותר ויותר.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.

(FLT:0.2. Scope מצונן כקריטריונים.BuildFLT:1 לפעמים בעלי העניין מוסיפים קריטריונים שהם בעצם תכונות חדשות.המשך קריטריונים התמקדו בהיקף ההשקה הנוכחי; ליצור חזרה נפרדת לשיפורים עתידיים. A קריטריון כמו "האפליקציית חייבת לתמוך 10 שפות" עשוי להיות תכונה, לא מצב קבלה עבור MVP בשפה אחת.

(FLT:0) התעלמות מדרישות שאינן פונקציונליות.BuildFLT ( 1:1 התמקדות פונקציונליות בלבד היא מסוכנת. ביצועים, אמינות, אבטחה, נגישות וקנה מידה הם לעתים קרובות מה לעשות או לשבור ההשקה. מוצר שנראה נהדר אבל מקרי מוות תחת עומס יאבד את המשתמשים באופן מיידי.

(FLT:0.4.כתיבה קריטריונים מאוחר במחזור.I.R.E.E.E.S.LT:1; אם הקריטריונים מוגדרים רק בשלב הבדיקה, הם הופכים להיות פעילים יותר מאשר להנחות את הפיתוח.כתב אותם במהלך שלב הזיקוק והסיפור של המשתמש - לפני שורה אחת של קוד כתוב.

(FLT:05) אין בעל עניין קונה ב.03.10.10.10.10.13 אם לא כל הצדדים יסכימו על הקריטריונים, חילוקי דעות יתפרקו בזמן ההשקה.לקיים פגישה רשמית לאחר הקריטריונים כתובים ולפני תחילת הפיתוח. השתמש ב-RACI כדי להבהיר מי אחראי, אחראי, ייעץ, ומודע לכל קריטריון.

מסקנה

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

עבור צוותים המשתמשים בפלטפורמות תוכן גמישות כמו FLT:0 (DirectusveFLT:1), קריטריונים קבלה יכולים אפילו להיות חלק מאסטרטגיה התוכן - מובנות כמו metadata או סיפור המשתמש בתוך CMS עצמו. אינטגרציה זו מבטיחה כי קריטריונים הם תמיד בהישג יד, תמיד עד תאריך, ותמיד ניתן לפעול.עם מסגרת מוצק במקום, ההשקה הבאה שלך תעבור מחוסר ודאות, מלהיות תחת סיכון, כמו גם לסיכון, כמו גם לסיכון, כמו גם לכדי תגמול.