توصيات لتحديد التدفقات وتصنيفها

ينطبق على توصية قائمة التحقق من موثوقية Azure Well-Architected Framework هذه:

RE:02 تحديد وتقييم تدفقات المستخدم والنظام. استخدم مقياس الأهمية استنادا إلى متطلبات عملك لتحديد أولويات التدفقات.

يصف هذا الدليل توصيات تحديد تدفقات حمل العمل وتحديد أولوياتها. يتضمن تحديد تدفقات حمل العمل وتحديد أولوياتها تعيين تدفقات المستخدمين وتدفقات النظام لتحديد مدى أهمية هذه التدفقات للمؤسسة. تضمن لك هذه الممارسة تحديد وظائف حمل العمل الأكثر أهمية وتحديد أولوياتها لتقليل مخاطر الفشل الضار. يمكن أن يؤدي الفشل في تحديد تدفقات حمل العمل وتحديد أولوياتها إلى انهيار النظام واختراق موثوقية حمل العمل.

التعريفات

المصطلح التعريف
تدفق المستخدم مسارات أو تسلسلات الإجراءات التي يتخذها المستخدمون داخل تطبيق أو نظام.
تدفق النظام تدفق المعلومات والعمليات داخل النظام. يتبع النظام تلقائيا هذا التدفق لتمكين تدفقات المستخدم أو وظائف حمل العمل.

استراتيجيات التصميم الرئيسية

عند تصميم حمل العمل الخاص بك، من الضروري تحديد تدفقات المستخدم وتدفقات النظام. ترسم تدفقات المستخدم حركة المستخدم من خلال التطبيق الخاص بك. وهي تركز على واجهة المستخدم والتفاعلات والقرارات والخطوات المطلوبة لإكمال مهمة. توفر تدفقات المستخدم منظورا يركز على المستخدم على تجربة المستخدم وتصميم الواجهة. ترسم تدفقات النظام مخططا للعمل الداخلي لحمل العمل الخاص بك. وهي تركز على حركة البيانات ومعالجة الإدخال ومعالجة الإخراج والتفاعلات بين مكونات حمل العمل وخدمات الواجهة الخلفية وواجهات برمجة التطبيقات الخارجية. تشير تدفقات النظام إلى التفاصيل المعقدة لكيفية عمل حمل العمل داخليا.

يجب تحديد التدفقات وتحديدها في وقت مبكر من مرحلة تصميم حمل العمل الخاص بك. يمنحك فهما أكثر وضوحا لما يؤثر على موثوقية حمل العمل الخاص بك. فهو يحاذي قراراتك المعمارية بشكل وثيق مع أهداف الموثوقية لحمل العمل الخاص بك.

تحديد جميع تدفقات المستخدم والنظام

إخراج تحديد جميع تدفقات المستخدم والنظام هو كتالوج لجميع التدفقات في حمل العمل الخاص بك. تتطلب منك عملية التعريف هذه تعيين كل تفاعل مستخدم وعملية داخل نظام من البداية إلى النهاية. يعد هذا التعيين شرطا أساسيا لتحديد التدفقات الهامة. فيما يلي توصيات لتحديد جميع تدفقات المستخدم والنظام في حمل العمل:

  • مقابلة أصحاب المصلحة. يمكن للمساهمين توفير معلومات قيمة لتحديد التدفقات، ويمكنهم حتى مساعدتك في تعيين التدفقات وتحديد أولوياتها. يمكنك أيضا مقابلة المستخدمين ومحللي الأعمال والفرق التقنية لجمع رؤى حول تفاعلات المستخدم والتبعيات داخل حمل العمل.

  • مراجعة الوثائق. في مرحلة التصميم، قد لا يكون لديك وثائق لمراجعتها. ومع ذلك، إذا كانت الوثائق موجودة، فيجب عليك استخدامها. اطلب الرسومات التخطيطية لبنية النظام وأدلة المستخدم ووصف العملية. يمكن أن تساعدك هذه المستندات على فهم الوظائف المقصودة لحمل العمل وتدفقاته الفردية.

  • مراقبة حمل العمل. مراقبة حمل العمل قيد التشغيل، مع ملاحظة كيفية تفاعل المستخدمين معه وكيف تتحدث المكونات المختلفة مع بعضها البعض. يجب عليك تحليل سجلات النظام ومقاييس الأداء وسجلات نشاط المستخدم لتحديد الأنماط والمهام المتكررة واستجابات النظام.

  • سرد التدفقات المحددة. يجب أن تمكنك المقابلات والوثائق والملاحظة من تحديد جميع التدفقات في حمل العمل. قم بتجميع قائمة بجميع التدفقات التي تحددها وتصنيفها في تدفقات المستخدم (مع التركيز على تفاعلات المستخدم) وتدفقات النظام (مع التركيز على عمليات الواجهة الخلفية وحركة البيانات).

  • تحديد نقطة بداية التدفق ونقاط النهاية. لكل تدفق محدد، حدد بوضوح مكان بدء التدفق وأين ينتهي. بالنسبة لتدفقات المستخدم، قم بوثيق كل تفاعل مستخدم ونتائجه المتوقعة. ركز على تجربة المستخدم وتصميم الواجهة. بالنسبة لتدفقات النظام، تحتاج إلى تحديد المشغلات الأساسية والنتائج المتوقعة.

  • تقسيم كل تدفق. تقسيم كل تدفق إلى خطوات فردية، ووصف الإجراءات أو القرارات أو العمليات التي تحدث في كل نقطة. لاحظ كيف تتفاعل كل خطوة مع أجزاء أخرى من النظام، بما في ذلك التبعيات على التدفقات الأخرى أو الأنظمة الخارجية. يجب أن تكون قادرا على تحديد كيفية تكامل التدفقات مع تأثير حمل العمل وتجربة المستخدم. يوفر هذا النهج المزدوج عرضا شاملا لحمل العمل بأكمله.

  • توثيق المخرجات الفريدة. حدد أي مسارات أو استثناءات بديلة داخل كل تدفق، مثل معالجة الأخطاء أو التفريع الشرطي. إذا كان للتدفق نتائج محتملة متعددة، فيجب إضافته إلى الكتالوج كإدخالات مميزة. بالنسبة لتدفقات المستخدم، يجب تحديد السلوك المقصود للتفاعل. بالنسبة لتدفقات النظام، يجب تحديد السلوك المقصود للعملية.

  • تصور باستخدام الرسومات التخطيطية. إنشاء مخططات انسيابية أو رسومات تخطيطية لتمثيل التدفق وخطواته بشكل مرئي. يمكنك استخدام أدوات مثل Microsoft Visio أو الرسومات التخطيطية لتسلسل UML أو الرسومات التخطيطية لحالة الاستخدام أو أدوات الرسم البسيطة أو قائمة وصفية بتنسيق نصي (راجع كتالوج تدفق المثال).

  • تحديث تعيين التدفق بشكل متكرر. تعيين التدفق هو عملية تكرارية. يمكن أن تتغير التدفقات أو تقسمها أو تدمجها، خاصة في مرحلة التصميم. مع تحديد تدفقات حمل العمل بشكل أكثر وضوحا، يجب تحديث كتالوج التدفقات لمطابقته. تحقق من صحة الرسومات التخطيطية للتدفق وتحسينها مع ملاحظات من أصحاب المصلحة لضمان الدقة والاكتمال.

تحديد العمليات التجارية لكل تدفق

العمليات التجارية هي سلسلة من المهام لتحقيق إخراج، مثل تنفيذ الطلب أو إدارة خدمة العملاء أو التحكم في المخزون. يتضمن تحديد العمليات التجارية لكل تدفق تعيين تدفقات إلى عملية عمل واحدة أو أكثر. يساعدك هذا التعيين على فهم أهمية كل تدفق للأعمال.

قد يكون لديك وثائق موجودة أو خطط عمل توفر تعيينا للتدفقات إلى العمليات التجارية. في بعض الأحيان يمكن أن توفر أدلة المستخدم أو مواد التدريب أو مواصفات النظام رؤى حول الاستخدام والغرض المقصود من حمل العمل وتدفقاته. إذا لم يكن الأمر كما هو، فأنت بحاجة إلى تعيين التدفقات إلى العمليات التجارية التي تدعمها. فيما يلي توصيات لتحديد العمليات التجارية لكل تدفق:

  • استخدام مخرجات حمل العمل. يمكنك استخدام مخرجات حمل العمل وتقسيم التدفق لربط التدفقات بالعمليات التجارية التي تدعمها. أولا، راجع المخرجات التي ينشئها حمل العمل. قد يكون الإخراج تقارير المبيعات أو ملفات البيانات أو المهام المكتملة.

  • إجراء المقابلات. تحدث مع أعضاء الفريق وأصحاب المصلحة الذين يتفاعلون مع حمل العمل. يجب عليك طرح أسئلة محددة حول مهامهم اليومية، وكيفية استخدامهم لحمل العمل، وما هي الأهداف التي يحققونها معه. غالبا ما يكون لدى الفرق التقنية فهم أعمق لبنية حمل العمل ويمكنها توفير رؤى حول العمليات التجارية التي تدعمها.

  • مراقبة استخدام حمل العمل. بالنسبة لأحمال العمل الحالية، راقب حمل العمل وابحث عن أنماط في الاستخدام تشير إلى عمليات الأعمال الأساسية، مثل إدخال البيانات أو معالجة الطلب أو تفاعل العميل.

  • قم بتوصيل الإخراج بعملية عمل. قم بتوصيل النقاط من مخرجات التدفق بعملية الأعمال العامة التي تدعمها. على سبيل المثال، إذا كانت خطوة التدفق تتضمن معالجة طلبات العملاء، فإنها تدعم مباشرة عملية تنفيذ الطلبات التجارية. يساهم تنفيذ الطلب في تحقيق هدف العمل المتمثل في الحفاظ على رضا العملاء وتوليد الإيرادات. وأخيرا، استخدم تصنيف التدفق للمساعدة في تحديد التدفق الذي أنشأ تقرير المبيعات.

تحديد مالكي العمليات وأصحاب المصلحة لكل تدفق

مالك العملية للتدفق هو الفرد المسؤول عن التنفيذ الناجح لعملية معينة. إنهم مسؤولون عن هذه العملية والتدفقات التي تدعمها. يجب تحديد مالك العملية لكل تدفق حمل عمل. يجب عليك أيضا تحديد المساهمين لكل تدفق. يمكن أن يشارك أصحاب المصلحة في حمل العمل، أو لديهم تبعيات على تدفق، أو إدارة تبعية يحتوي عليها التدفق.

قد يكون لديك مصفوفة تعيين المسؤولية (RAM) أو مصفوفة RACI التي تحدد بالفعل مالكي العمليات وأصحاب المصلحة. عادة ما يكون مالكو العمليات مسؤولين أو مسؤولين عن عملية ما، ويمكنك استشارة أصحاب المصلحة أو إبلاغهم.

تحديد مسارات التصعيد لكل تدفق

يتعلق تحديد مسارات التصعيد بتحديد القنوات لتصعيد المشكلات المتعلقة بالتدفق. قد تكون القضايا التي تحتاج إلى تصعيد تحديثات عاجلة أو مخاوف أمنية أو تدهورا أو حوادث تقنية. والهدف من تحديد مسار التصعيد هو ضمان تسوية القضايا في الوقت المناسب وفعالة.

يجب أن يبدأ مسار التصعيد الذي تقوم بتعيينه بالشخص أو المجموعة على الأرجح لحل مشكلة معينة. إذا تعذر على هذا الشخص أو المجموعة حل المشكلة، يجب أن يحدد مسار التصعيد نقطة الاتصال التالية. وتتحمل نقطة الاتصال التالية مسؤوليات أوسع ويمكنها تنسيق استراتيجيات التخفيف مع المزيد من أجزاء المنظمة. يختلف عدد الأشخاص على مسار التصعيد حسب التدفق والتنظيم. يمكن أن يؤدي عدد كبير جدا من الأشخاص الذين يعيشون على مسار تصعيد إلى إبطاء جهود الحل.

تحديد تأثير الأعمال لكل تدفق

يعد تحديد تأثير الأعمال لكل تدفق أمرا ضروريا لفهم كيفية مساهمة كل تدفق في أهداف الأعمال الرئيسية. يمكن أن يشمل تأثير الأعمال توليد الإيرادات أو رضا العملاء أو الكفاءة التشغيلية. من خلال فهم التأثير الإيجابي والسلبى لكل تدفق، يمكنك تحديد أولويات الجهود لضمان موثوقية التدفقات الأكثر أهمية لعملك. من المهم مراعاة التأثير المباشر لفشل التدفق وتأثيره غير المباشر على العمليات الأخرى المترابطة. فيما يلي خطوات لتحديد تأثير الأعمال لكل تدفق:

  • تحديد التأثير الإيجابي. حدد الفوائد المتوقعة عند تشغيل التدفق كما هو مقصود. يمكن أن تشمل الفوائد المتوقعة تحسين الكفاءة، وزيادة الإيرادات، وتعزيز رضا العملاء، أو أي تأثير إيجابي آخر على الأعمال.

  • تحديد التأثير السلبي. تقييم التأثيرات السلبية المحتملة إذا فشلت العملية أو لم تعمل كما هو متوقع. ضع في اعتبارك تحديد الخسائر المحددة، مثل انخفاض الإيرادات. قم بتضمين الآثار الذاتية مثل الضرر الذي يلحق بالسمعة أو تآكل ثقة العملاء أو التأثيرات الضارة على العمليات التجارية الأخرى ذات الصلة.

  • تحديد افتراضات السعة والتوافر. وضع افتراضات حول السعة المتوقعة وتوافر كل عملية. ضع في اعتبارك عوامل مثل معدل النقل لكل وحدة من الوقت وساعات العمل المتوقعة ووقت تشغيل النسبة المئوية المستهدفة. إذا كانت هناك توقعات لهدف وقت الاسترداد (RTO) أو هدف نقطة الاسترداد (RPO)، يجب تضمين هذه التوقعات. تساعد هذه الافتراضات في فهم متطلبات الموثوقية لكل تدفق.

من خلال تقييم هذه الجوانب بشكل منهجي، يمكنك الحصول على نظرة شاملة حول كيفية تأثير كل تدفق على الأعمال واتخاذ قرارات استراتيجية حول تحسين الموثوقية.

تعيين تصنيف الأهمية لكل تدفق

يسمح لك التقييم التفصيلي لأهمية التدفق بالنسبة لتأثيرات الأعمال الإجمالية بتعيين تصنيف الأهمية لكل تدفق. يمكنك استخدام تصنيفات الأهمية الكمية أو النوعية. الغرض من ذلك هو فرز التدفقات حسب الأولوية وتعيين تسمية تسمح لك بتحديد التدفقات الهامة. هذه العملية هي استمرار منطقي لتحديد العمليات التجارية والتأثير وتعيينها ومحاذاتها. استخدم أوصاف الأهمية التالية لتعيين تصنيفاتك الهامة:

  • الأهمية العالية: تدفقات الأهمية العالية جزء لا يتجزأ من وظائف الأعمال الأساسية. وهي تؤثر بشكل مباشر على الجوانب الهامة للأعمال التجارية مثل تجربة العملاء والمعاملات المالية وبروتوكولات الأمان وصحة الإنسان والسلامة. ويمكن أن يؤدي فشل هذه التدفقات أو تعطيلها إلى آثار سلبية فورية أو طويلة الأجل. ومن أمثلة الآثار السلبية فقدان الإيرادات، وخرق الثقة، والقضايا القانونية. إن تحديد أولويات هذه التدفقات يضمن أن تكون الجوانب الأكثر أهمية لحمل العمل قوية ومرنة.

  • الأهمية المتوسطة: تدفقات الأهمية المتوسطة مهمة للوظائف الكاملة للنظام ولكنها لا تتفاعل مباشرة مع العميل أو العمليات التجارية الهامة. على سبيل المثال، إذا عطلت مشكلة تدفق معالجة البيانات الداخلية، يمكنك إعادة محاولة معالجة البيانات دون تأثيرات خارجية فورية. هذه التدفقات ضرورية للعمليات السلسة ولكنها توفر مخزنا مؤقتا من حيث التأثير الفوري للعملاء أو المالية، ما يسمح بالاستجابات المدارة للمشكلات.

  • الأهمية الحرجة المنخفضة: لا يكون لتدفقات الأهمية المنخفضة تأثير مباشر أو كبير على وظائف الأعمال الأساسية أو تجربة العملاء. تتضمن الأمثلة العمليات الإضافية مثل عمليات نقل السجل الليلية أو ميزات المستخدم الاختيارية مثل استطلاعات الملاحظات. وفي حين أن هذه التدفقات تسهم في النظام العام، فمن غير المرجح أن يؤدي تعطيلها إلى مشاكل تجارية أو تشغيلية فورية كبيرة.

باتباع هذا النهج المنظم لتعيين الأهمية الحرجة، يمكنك تحديد أولويات الموارد بشكل فعال والتركيز على الحفاظ على موثوقية التدفقات الأكثر أهمية وتعزيزها.

المفاضلة: تتزامن التوقعات الأعلى للموثوقية في بعض الأحيان مع ارتفاع تكاليف الإعداد والتكاليف التشغيلية وعبء الإدارة للمشغلين. تأكد من أن أصحاب المصلحة يفهمون الزيادات المحتملة في التكلفة لتحسين موثوقية التدفقات الهامة.

محاذاة تنظيمية

يوفر Cloud Adoption Framework إرشادات لأحمال العمل التي تتطلب تصنيف أهمية الأعمال.

لمزيد من المعلومات، راجع أهمية الأعمال في إدارة السحابة.