التصميم والتحليل الهندسيان
كيفية وضع معايير لقبول إطلاقات المنتجات الجديدة
Table of Contents
معايير القبول
ومعايير القبول هي الشروط المحددة القابلة للقياس التي يجب أن يفي بها المنتج أو السمة لكي يعتبر كاملاً ومستعداً للإطلاق، وهي تمثل عقداً رسمياً بين مديري المنتجات والمطورين والمحاسبين وملاك الأعمال التجارية - تحدد ما يبدو عليه " الدون " ، وفي حين أن المتطلبات الرفيعة المستوى تبين ما ينبغي أن يفعله المنتج بعبارات عامة، فإن معايير القبول تكسر تلك المتطلبات إلى بيانات قابلة للشهادة ولا لبس فيها.
وفي سياق عملية الإطلاق، تخدم معايير القبول غرضا مزدوجا: فهي تسترشد بعملية التطوير والتحقق، وتوفر قائمة مرجعية بشأن القرارات المتعلقة بالإطلاق، وبدونها، تخاطر الأفرقة بإطلاق منتج لا يلبي سوى جزئيا التوقعات، مما يؤدي إلى سوء اعتماد المستخدمين، والاستعراضات السلبية، والاستثمار المهدر، وعلى النقيض من ذلك، تكفل معايير محددة جيدا أن يتقاسم كل أصحاب مصلحة فهما مشتركا لما يبدو عليه النجاح، بدءا من عملية النشر الأولى وحتى النهاية.
دور معايير القبول في إطلاقات المنتجات
إن عمليات إطلاق المنتجات الجديدة هي في جوهرها أحداث عالية الجودة، وهي تتطلب التنسيق بين مختلف المهندسين، والتصميم، والتسويق، والمبيعات، والدعم، والشركاء الخارجيين في كثير من الأحيان، وتصبح معايير القبول المصدر الوحيد للحقيقة من أجل الجودة واكتمالها، وتحدد الحد الأدنى من المنتجات القابلة للاستمرار التي يجب تلبيتها قبل الإفراج العام، وتساعد أيضا على إعطاء الأولوية للمعالم ومواصفات الحشرات الضرورية مقابل المستوى الجيد.
وعندما تكون المعايير مصممة جيداً، فإنها تبسط أيضاً عملية الاختبار، ويمكن لأفرقة ضمان الجودة أن تنشئ مباشرة حالات اختبار من المعايير، ويمكن أن تتأكد من صحة هذه المعايير باستمرار من إجراءات الاختبار الآلية، وهذا أمر مهم بصفة خاصة في بيئات التسليم المتقادمة أو المستمرة التي يكون فيها معدل الانتشار مرتفعاً، وعلاوة على ذلك، توفر معايير القبول سجلاً قابلاً للمراجعة من أجل الامتثال وإدارة المخاطر في الصناعات المنظمة مثل الرعاية الصحية، أو التمويل، أو الطيران.
الخطوات الرامية إلى وضع معايير قبول فعالة
ولوضع معايير للقبول تؤدي فعلا إلى إطلاق ناجح، تتبع هذه الخطوات الخمس، وتعتمد كل خطوة على آخرها، مما يؤدي إلى وضع مجموعة قوية من الشروط التي يمكن اختبارها وتحديد أولوياتها من جانب أصحاب المصلحة.
تحديد احتياجات أصحاب المصلحة
وتتمثل الخطوة الأولى في جمع وجهات نظر كل من له مصلحة في نجاح المنتج، ويشمل ذلك أفرقة داخلية )إدارة المنتجات، والهندسة، وشركة QA، وتصميم شركة UX، والتسويق، والمبيعات، ودعم العملاء( ومجموعات خارجية )مستعملو الوصول إلى المصدر السابق، ومختبرو البيتا، والهيئات التنظيمية( وكل مجموعة لديها معايير مختلفة - مثلا، قد يهتم التسويق بالاتساق والتراسل؛ وقد يحتاج الدعم إلى مواد قاعدة معارف جاهزة؛ وقد يحتاج الهندسة إلى معايير نهائية لتدفقات.
ولحصر هذه الاحتياجات بفعالية، وإجراء مقابلات منظمة، وتنظيم حلقات عمل، وتوزيع الدراسات الاستقصائية، واستخدام تقنيات مثل مسح قصة المستخدمين، لتصوير كيفية تفاعل مختلف أصحاب المصلحة مع المنتج، وتوثيق المعايير في مجال العمل المشترك، مثل أداة إدارة المشاريع مثل جيرا، أسانا، أو بديل للوزن الخفيف مثل تريلو - بحيث يتم الاستماع إلى جميع الأصوات ولا يغفل شيء.
Example:] For a Directus-powered SaaS product, stakeholders might include the headless CMS administrators (who need intuitive content modeling), developers (who need a robust API), and end users (who need fast page loads). Each group would contribute distinct acceptance criteria.
تحديد الأهداف الواضحة والممكن قياسها
وعندما تجمعون احتياجات أصحاب المصلحة، تترجمونها إلى ظروف ملموسة وقابلة للقياس، فإن البيانات المزيفة مثل " التطبيق ينبغي أن يكون سريعا " لا جدوى منها لإجراء الاختبار، بل تحددون معايير الأداء: " يجب أن تحمل الصفحة الرئيسية في غضون ثانيتين على اتصال معياري من الفئة 4 زاي في المئوي 95 " وبالمثل، يمكن أن تكون معايير القابلية للاستخدام كما يلي: " يجب أن يكون بوسع المستخدم الجديد أن يكمل تدفق المرور العابر دون مساعدة في غضون 3 دقائق " .
وينبغي أن يكون كل هدف متسقا مع أهداف أعمال المنتج، فإذا كان القياس الأولي للبدء هو الحصول على المستعملين، تصبح المعايير المتعلقة بالسرعة المتجهة والخبرة المكتسبة من المستعملين لأول مرة ذات أولوية عالية، وإذا كانت أداة المؤسسة وموثوقيتها ووقتها )مثل توافرها بنسبة ٩٩,٩ في المائة خلال الشهر الأول( هي التي يمكن أن تهيمن عليها، وثمة طريقة لضمان قابلية القياس ذات الصلة هي استخدام إطار " SMART " : محدد ومحدد زمنيا ومحددا ومحددا.
Examples of measurable criteria:]
- Functional:] “The checkout process must support all four major credit card types (Visa, Mastercard, Amex, Discover) with a 100% success rate in automated test runs.”
- ]Non-functional:] “The mobile app must consume less than 5 MB of memory when idle and less than 100 MB during heavy usage.”
- ]Security:] “No critical or high-severity vulnerabilities, as scanned by OWASP ZAP, may remain open at launch.”
الشروط القابلة للاختبار
ويجب التحقق من كل معيار للقبول بصورة موضوعية، وأبسط طريقة لتحقيق ذلك هي استخدام صيغة العطاء/الساعة/الثانية من التطوير المدفوع بالسلوك، على سبيل المثال: Given، ويسجل المستخدم في عربته ويحصل على مواد في عربته، When
ويتفادى هذا الهيكل الغموض: فكل من يقرأه يمكنه أن يكتب اختباراً على الفور، ويتجنب مصطلحات ذاتية مثل " الرغبة في الاستخدام " أو " غير مناسب " - لا يمكن اختبارها، بل يعوض عنها بإجراءات يمكن رصدها: " يمكن للمستعمل أن يكمل المهمة دون خطأ واحد في الملاحة " .
Bad criterion:] “The app works well.”
good criterion: “The REST API returns a 200 OK response within 500 ms for a GET request to /api/v1/products with fewer than 1,000 records in the database.”
الأولويات في المعايير
ولا تتسم جميع المعايير بنفس القدر من الأهمية بالنسبة ليوم الإطلاق، إذ إن استخدام إطار لتحديد الأولويات - مثل نظام رصد المساواة بين الجنسين (ربما كان ينبغي أن يكون قد فاز) - لتفريق الظروف الأساسية من ظروف من النوع الذي يصلح للتحسين، ويمكن أن تؤجل المعايير التي تحول دون الأداء الأساسي أو تعرض للخطر القانوني/الأمني.
وينبغي أن يكون ترتيب الأولويات قراراً تعاونياً، وأن تعقد دورة استعراضية يصوت فيها أصحاب المصلحة أو يناقشون المفاضلات، وغالباً ما يكون المعيار الذي يبدو حاسماً بالنسبة لفريق ما أقل إلحاحاً بالنسبة إلى فريق آخر، فعلى سبيل المثال، قد يكون لصفحة الخطأ المصممة تصميماً جميلاً أن تهم فريق " أوكس " ، ولكن معالجة الأخطاء الوظيفية التي تحول دون فقدان البيانات هي " وثيقة ذات الأولوية في أداة إدارة المعايير، واستخدامها لدفع وقت الإفراج الصعب.
الاستعراض والتنقية
ومعايير القبول ليست ثابتة، فمع تقدم التنمية، تظهر أفكار جديدة من اختبار المستعملين أو بحوث السوق أو القيود التقنية، كما أن نقاط التفتيش للاستعراض المنتظم القائمة - من الناحية الايجابية عند نهاية كل طبعة أو قبل كل مرشح - يمكن لأصحاب المصلحة اقتراح تغييرات، ولا يكون التجديد علامة على سوء التخطيط؛ بل هو اعتراف بأن تنمية المنتجات هي تكرار، غير أنه يجب تعقب أي تغييرات في أهداف الأعمال التجارية وإعادة صقلها.
(ج) استخدام وثيقة خاضعة للرقابة على النسخ (مثل صفحة للارتفاع أو ملف للعلامات في مركز جيت هوب) حتى يتسنى للفريق أن يرى تطور المعايير، وعندما يتم تحديث المعايير، ضمان تحديث حالات الاختبار وكتابات التشغيل الآلي، وإذا استخدمتم جهازاً قياسياً لا يُعَدَّد عليه، مثل شركة Directus لإدارة وثائق المنتجات أو البيانات الوصفية، فإنكم تستطيعون حتى أن تخلقوا مجموعة مواد محددة لمعايير القبول، وتكتمل بالمجالات ذات الأولوية؛
أفضل الممارسات في مجال التنفيذ
فعندما تكون لديكم مجموعة قوية من معايير القبول، يتوقف النجاح في التنفيذ على مدى اتصالها وتتبعها، بدءا بدمج المعايير مباشرة في تدفق العمل الإنمائي، مثلا، في تذكرة جيرا، تشمل قسما مخصصا ل " معايير القبول " ، وفي أدوات إدارة الاختبار مثل الاختبار أو زيفير، ربط كل حالة اختبار بمعايير أو أكثر، وهذا الأثر يضمن عدم نسيان أي معيار.
استخدام لوحات السحب لتخيص التقدم نحو تحقيق جميع المعايير، ويمكن لنظام بسيط لضوء المرور (الريد/الين) لكل معيار أن يُظهر بسرعة الفريق أين هو المنتج، وأثناء استعراض البصمات أو اجتماعات الاستعداد للبدء، أن يمر بالقائمة ويستكمل الوضع، وهذه الشفافية تُبني ثقة أصحاب المصلحة وتساعد على تحديد الاختناقات في وقت مبكر.
وعلاوة على ذلك، يمكن التحقق من صحة معايير قابلة للقياس حيثما أمكن، ويمكن فحص معايير الأداء بأدوات اختبار الحمولة مثل الـ 6 أو الـ غاتلين، ويمكن التحقق من المعايير الأمنية باستخدام أدوات المسح المستمر مثل فحص تبعية سنيك أو مكتب شؤون المرأة، ولا سيما المعايير الوظيفية التي كتبت في دفتر/وين/ ثين - يمكن تحويلها إلى اختبارات آلية نهائية تستخدم أجهزة التصويب أو النسيج أو الاختلاس.
وأخيرا، خلق ثقافة تُحترم فيها معايير القبول باعتبارها تعريفا " للوحدة " ، ولا ينبغي دمج أي سمة في الفرع الرئيسي إلى أن يتم استيفاء جميع معاييره، وبالنسبة للقائمة المرجعية ليوم الإطلاق، يتطلب الأمر توقيع كل مجموعة من أصحاب المصلحة استنادا إلى معاييرها الخاصة (مثلا، توقيعات التسويق على جودة المحتوى، والعلامات الأمنية على نتائج فحص الضعف)، وهذا النهج المنظم يحول دون حدوث مفاجآت في اللحظة الأخيرة.
الشلالات المشتركة إلى أفويد
وحتى مع أفضل النوايا، كثيرا ما تعثر الأفرقة عند وضع معايير القبول، وهنا هي أكثر الأخطاء شيوعا وكيفية تجنبها.
١ - المعايير المفرطة الغموض ][ ]الإطار: ١[[[ ]يستخدم عبارات مثل " يمكن " أو " ربما " أو " أفضل " ، ويدخل طابعا ذاتيا، ويحل دائما محل الأرقام أو الإجراءات الملموسة، وإذا لم تتمكن من قياسها، فلا يمكنك التحقق من ذلك.
2 - يُضاف أصحاب المصلحة أحياناً معايير جديدة، وتُبقي معايير تركز على نطاق الإطلاق الحالي، وتُنشأ تراكمات منفصلة للتحسينات في المستقبل، وقد يكون المعيار مثل " يجب أن يدعم البرنامج 10 لغات " سمة، وليس شرطاً لقبول نظام متعدد اللغات ذي لغة واحدة.
3 - إغفال المتطلبات غير الوظيفية ] والتركيز على الوظائف وحدها أمر خطير، فالأداء والموثوقية والأمن وإمكانية الوصول والقابلية للتصعيد غالبا ما تكون ما تؤدي إلى إطلاق أو تكسره، كما أن المنتج الذي يبدو عظيماً ولكن ينهار تحت الحمولة سيفقد المستخدمين على الفور.
4 - معايير الكتابة المتأخرة في الدورة إذا كانت المعايير محددة فقط خلال مرحلة الاختبار، فإنها تصبح تفاعلية بدلاً من توجيه التنمية، وكتابتها أثناء مرحلة التصميم وصقل قصة المستعملين - قبل كتابة خط واحد من الرموز.
5 - لا يوجد أصحاب مصلحة يشترون في هذا الصدد. ] If not all parties agree on the criteria, differencess will erupt at launch time. Hold a formal sign-off meeting after the criteria are written and before development begins. Use a RACI spec for clarify who is responsible, accountable, consulted, and informed for each criterion.
خاتمة
إن وضع معايير لقبول إطلاق منتجات جديدة ليس ممارسة بيروقراطية - بل ممارسة استراتيجية تقلل من المخاطر وتنسق الأفرقة وتعجل الوقت بالتسويق - من خلال تحديد احتياجات أصحاب المصلحة بصورة منهجية وتحديد أهداف قابلة للقياس، وكتابة شروط قابلة للاختبار، وتحديد الأولويات دون رحمة، وترتيبها استنادا إلى التعليقات، تضعان مخططاً لإطلاق المعلومات يمكن أن يثق به كل فريق، ويزيد الجهد المبذول من أرباح المستخدمين في عدد أقل من العيوب.
وبالنسبة للأفرقة التي تستخدم منابر محتوى مرنة مثل Directus]، يمكن أن تصبح معايير القبول جزءاً من استراتيجية المحتوى الموثقة بوصفها بيانات متقنة منظمة أو قصّة مستخدمين داخل دائرة إدارة الجمارك نفسها، وهذا التكامل يضمن أن تكون المعايير دائماً في متناول اليد، وأن تكون دائماً قابلة للتنفيذ، مع وجود إطار ثابت للمعايير، فإن إطلاق منتجاتكم القادمة سينتقل من عدم التيقن إلى عدم التيقن.