إنشاء حوكمة التطوحوكمة التنمية المشتركة
يعد إنشاء إطار حوكمة فعال للتنمية المشتركة جزءًا مهمًا من ضمان الاتساق والتكرار في المشاريع المحددة وفرق الاندماج التي يحددها الصانع. تصف هذه المقالة أسلوبا في تعريف الشحنة المتدفقة.
تعريف العملية نهاية لنهاية
يمكنك استخدام العملية التالية كمثال وتخصيصها لأفضل الممارسات في مؤسستك. وليس من الضروري إكمال كل خطوة طالما أنك تحقق النتيجة المطلوبة.
إضافة ميزات إلى
تمكنك تمكينك "تماينات" من تخطيط مشروعك عن طريق إضافة ميزات تقودك إلى تجربة العمل بشكل إجمالي. كما توفر هذه الكلية الكلية التي ينوي الفريق تسليمها.
عند إضافة ميزة جديدة إلى المشرحة، يكون الهدف هو وصف النطاق العام. وتحدد كل ميزة بعد ذلك قيمة العمل ومسودات عناوين المعلومات والنطاق وتغييرات نموذج البيانات التي تقود جهود تطوير التعليمات البرمجية.
بالإضافة إلى ذلك، عند إضافة ميزة حيوية للأعمال، يوصى بتحديد أية سيناريوهات خطيرة لأتمتة الاختبار. بعد إضافة الميزات الخاصة بك، يمكنك جدولة اجتماع محاذاة النطاق.
اجتماع محاذاة النطاق
ينبغي أن يقتصر تركيز هذا الاجتماع على مراجعة كل ميزة جديدة يتم اقتراحها، ثم التحقق من أي تطبيقات موجودة أو سيناريوهات أو نماذج بيانات توفر هذه الدالة بالفعل لتجنب تكرار الجهود. كما يوفر هذا الاجتماع فرصة لمناقشة التأثير على التطبيقات الأخرى. في النهاية، ينبغي التحقق مما إذا كانت هذه الميزة تتطلب مراجعة تجربة.
إضافة إلى المناقصات ولوح المعلومات إلى
بعد اجتماع محاذاة النطاق، يمكن إضافة أية عناوين معلومات للمستخدم المسودة ضمن الميزة. في هذه النقطة، لا تكون التفاصيل مطلوبة، حالة معلومات المستخدم هي "جديد". يمكنك عرض طريقة عرض متراكمة إما في طريقة العرض، أو طريقة عرض اللوحة.
يوضح الشكل التالي عينة معلومات مستخدم تم إضافتها إلى مجموعة مستخدمين.
في هذه النقطة، من الضروري الحفاظ على الجودة من خلال تنظيم العمل حسب دفق العمل والتطبيق. يساعد هذا الأسلوب في الحفاظ على عناصر العمل ذات الصلة معا وتمكين الخبراء في كل مجموعة عمل من تطوير الفهم العميقة للدالة واستخدام البيانات في كل تطبيق والحفاظ عليه.
مراجعة الخبرة
ينبغي أن تركز "مراجعات التجارب" على تجربة المستخدم النهائي وتتأكد من اتباع فريقك لأفضل الممارسات التنظيمية. ويضمن هذا التناسق أن توفر جميع التطبيقات تجربة يمكن الاعتماد عليها والتكرار لها بالنسبة للمستخدمين النهائيين وفرق الدعم.
أضف تفاصيل القصة
قد تتضمن إضافة معلومات مستخدم نموذجية المعلومات التالية:
- العنوان: ك <persona>، يمكنني القيام <do something> بذلك<impact/priority/value>
- الوصف: يتضمن الوصف (على الرغم من أنه لا يقتصر على) بعض تفاصيل المفتاح، مثل:
- وصف موجز عن السيناريو الذي يلخص النتيجة المطلوبة
- "مجزأ" - يصف الإجراءات التي سيتخذها المستخدمون للتنقل لإنجاز السيناريو
- بدائل للتهوية على الإنترنت - تصف الطرق الأخرى التي يمكن للمستخدمين من خلالها تحقيق نفس النتيجة
- ملاحظات التصميم - تسجيلات الكيان، والحقول، طرق العرض، شاشات العرض، وقواعد العمل المقترنة بقصة المستخدم
- أدوار الأمان التي تم التأثير عليها - تسرد جميع أدوار الأمان التي تم التأثير عليها أو ذات الصلة بقصة المستخدم.
وبعد إضافة جميع هذه التفاصيل، يمكن تغيير حالة معلومات المستخدم إلى "جاهز للمراجعة". في معظم الحالات، يقوم فريق الميزات وفريق العمل (إن أمكن) بمراجعة حالة تسجيل المستخدم.
مراجعة حول story
عادة ما تتم مراجعات المعلومات داخل فريق العمل للتأكد من أنه يتم استدعاء كافة التفاصيل في معلومات المعلومات والتأكد من عدم وجود غموض. وبعد الانتهاء من جميع عمليات الاستعراض، فإن التوصية هي تعيين معلومات المستخدم إلى أحد أعضاء الفريق. إن ضمان محاذاة فريقك أثناء عملية التطوير أمر ضروري لتحقيق أهدافك الإجمالية.
إضافة مهام واختبار حالات
بعد مراجعة هذا الأمر، ينشئ أعضاء الفريق المهام في Azure DevOps. العملية الإجمالية لإضافة المهام واختبار الحالات هي كما يلي:
- افتح حساب العدوى. وبدلا من ذلك، قم بإنشاء سباق جديد.
- أضف عناصر العمل الموجودة إلى السباق. إذا كنت قد قمت بالفعل إضافة عناصر عمل لا تظهر في السباق، فينبغي عليك التحقق من منطقتها ومساراتها. تذكر تعيين أية مهام غير مفبركة لعناصر العمل ذات الصلة.
- إضافة مهام إلى عناصر متراكمة. إذا لم يكن لديك عناصر علاقة هدفها أن تقوم بتعيينها إلى السباق، ف قم بذلك الآن. قم أيضًا بتعيين تاريخ بدء السباق وانتهائه.
- املأ نموذج المهمة. كقاعدة للمهام، يجب ألا تستغرق المهام أكثر من يوم واحد لإكمالها. يجب تقسيم المهام التي يزيد حجمها عن هذا time يجب تقسيمها.
- تعقب أية مهام غير محددة أو تكاملها. يمكنك تعقب المهام غير المفبركة تماما مثل المهام الأخرى أو سحبها إلى عنصر مفبرك موجود لكي يتم إنشاء المهام الأصل لها.
بعد إضافة مهام واختبار حالات، يمكنك بعد ذلك الانتقال إلى تعيين سعة السباق.
لمزيد من المعلومات حول إضافة المهام، راجع إضافة مهام إلى العناصر المهمل لدعم تخطيط السباق.
إعداد الحلول
تُعد عملية إدارة الإصدار المهيكل جانبًا مهمًا من عملية التطوير المشترك الناجحة. الحلول هي آلية لتطبيق إدارة دورة حياة التطبيقات (ALM)؛ يمكنك استخدام الحلول لتوزيع المكونات عبر البيئات من خلال أنشطة التصدير والاستيراد. يمثل المكون البيانات الاصطناعية المستخدمة في تطبيقك وشيئًا ما يمكنك ربما تخصيصه. أي شيء يمكن تضمينه في الحل هو مكون، مثل الجداول والأعمدة واللوحة والتطبيقات التي تستند إلى النموذج ومهام سير عمل Power Automate وروبوتات الدردشة والمخططات والمكونات الإضافية.
هام
أثناء تخطيط الإصدار، حدد استراتيجية إدارة الحلول في مشروعك. استخدم الحلول لإدارة مشروعك والعثور بسهولة على المكونات التي أنشأتها لتوزيعها بعد ذلك على البيئات الأخرى.
عمليات النشر
بإمكان استكمال المكونات أن يحتاج إلى عدة دورات متكررة محددة بالاستناد إلى التعقيدات وسرعة الفريق. وينبغي إضافة المكونات إلى حل في بيئة التطوير بمجرد اكتمال المهام. بعد ذلك، يتم استيراد الحلول إلى بيئة الإنتاج بعد اختبارها. يوصى أيضًا بالاحتفاظ ببيئة اختبار واحدة لإجراء اختبار نهاية إلى نهاية ومحاولة نشر الحل قبل الإنتاج.
بيئات Power Platform
تعتبر البيئات بمثابة مساحة لتخزين بيانات الأعمال الخاصة بمؤسستك وتطبيقاتها وعمليات سير العمل فيها وإدارتها ومشاركتها. كما تعمل كحاويات لفصل التطبيقات التي قد تتميز بأدوار أو متطلبات أمان مختلفة أو جمهور مستهدف مختلف.
في حال وجود إعداد مختلط متعدد الفريق في مؤسستك حيث يقوم كل فريق بتطوير حلولها الخاصة، فمن المهم تنسيق مدة الدورات المتكررة والإصدارات. من غير الضروري أن تكون الدورات المتكررة ذات طول متناسق بطول الجدول الزمني للمشروع، ويمكنها أن تختلف من حيث المدة بين الفرق، وفقًا لتفضيلات كل مجموعة. ومع ذلك، لا يمكن أن يكون إيقاع الإصدار أقل من أقصر مدة دورة متكرر عبر جميع الفرق.
التحكم في المصدر
يمكنك اعتماد مركز تحكم في التعليمات البرمجية المصدر مثل Azure DevOps. يوفر Azure DevOps خدمات المطورين لدعم الفرق من أجل التخطيط للعمل والتعاون في تطوير التعليمات البرمجية وبناء التطبيقات ونشرها.
اعمل على تصدير حل من بيئة التطوير يحتوي على التطبيقات والتخصيصات، ثم اعمل على فك حزمة الحل وتخزين المكونات في نظام التحكم في المصدر.
موضوع متقدم: مراجعات طلبات السحب
يجب عليك إنشاء طلبات السحب فقط للقصص النشطة والتي تمت مراجعة ميزاتها والموافقة عليها. ينبغي عليك التأكد من دقة إصدار الحل، باتباع إرشادات السباق والتبع المضمنة في ممارسات تنفيذ Scrum للفريق الخاص بك في لوحات zure . يمكن أن تكون نتائج الاختبار من العلاقات العامة لقطات شاشة أو مقاطع فيديو تصف الدالة التي تم إنشاؤها.
يساعد التنفيذ التلقائي لعملية معالجة العلاقات العامة على ضمان جودة التعليمات البرمجية دون المطالبة بمراجعة يدوية للتحققات الأساسية مثل إصدارات الحلول.
ملاحظة
استخدم أداة مدقق العلاقات العامة لأتمتة عملية التحقق من طلب السحب.
القوالب والتوحيد
تعمل القوالب والتعيار على توفير الكفاءة من خلال المساعدة على تعزيز التناسق داخل الفريق. جميع جوانب عمليات الفريق - سواء كانت مهام الإعداد أو عروض استعراض القصة التقديمية أو قوالب بند العمل التي تساعد في توفير الوقت وتوفر التوجيه للفرق عند تحديد قصص المستخدم أو الميزات أو الأخطاء أو المهام - الاستفادة من التوحيد والتبسيط.
تنفيذ نموذج دعم فعال
إن نموذج الدعم الفعال ضروري لنجاح التطبيق على المدى الطويل بعد نشره، كما هو مبرز في القسم السابق حول إنشاء مصفوفة دعم. أما الأخطاء وانقطاعات البيانات فهي حالات مهيكلة، ولذلك من الضروري أن يكون للفريق أسلوب مهيكل للتعامل مع هذه التكرارات، وتوفر مصفوفة الدعم الإطار اللازم.
إنشاء اتفاقية مستوى الخدمة
والعامل الأساسي في أي نموذج دعم هو تعريف اتفاقية مستوى الخدمة (SLA). يجب أن يكون SLA مستندا رسميا يوجهه الفريق يحتوي على مقاطع تغطي العناصر التالية:
- انقطاع الخدمة - ما هو مستوى انقطاع الخدمة المقبول، ومن يجب إبلاغه، والإجراءات التي يجب اتخاذها، وتأكيد الخدمة، والإجراءات التي يتم اتخاذها لمنع تكرار الخدمة. تحتاج أية إجراءات اختبار تلقائية يستخدمها الفريق إلى المحاذاة مع انقطاع البرنامج المتوقع وSLA المطبق.
- الأخطاء - التي يمكنها الإعلام، تعيين المستويات غير المهمة، التصنيف، الإجراءات على الكشف، الشخص المسؤول عن حلها وتوقيعها.
- عمليات التصعيد - مستويات التصعيد، تعيين الموظفين إلى المستويات، المسؤوليات على كل مستوى، قوائم التوزيع لكل مستوى، وهكذا.
وينبغي تخزين SLA في مدخل الوثائق الخاص بالفريق وتحديثه حسب الحاجة.
تقديم دعم التطبيق
وأفضل أسلوب لتقديم دعم التطبيق المحدد في SLA هو أن يكون الفريق الذي أنشأ الحل مسؤولا أيضا عن دعمه. وميزات هذا النظام هي:
- فهو يشجع تطوير جودة أفضل، لأن هؤلاء الذين أنشأوا التطبيق يعرفون أنه سيكون عليهم دعمه.
- سيكون منشئو التطبيق قادرين على العثور على الأخطاء وإصلاحها بشكل أسرع من فريق طرف ثالث، ببساطة لأنهم يعرفون التطبيق بشكل أفضل.
- قد يكون تفويض إصلاح البرامج التي قد تكون مهمة خطيرة إلى مجموعة أخرى مخفضا للمعنويات ويستهلك الوقت لهذه المجموعة. وكما هو في المراحل الأخرى من إنشاء التطبيق، تطويره ونشره، يجب أن يكون فريق العمل المنشط شريك في تقنية المعلومات للحصول على المساعدة عند الحاجة.
مراقبة الرضا عن التطبيق وإمكانية الاستخدام به
الجزء الأخير من مجهود الدعم هو مراقبة الرضا وإمكانية استخدام التطبيق المنتشر وتقييمه. إن المقاييس مفيدة هنا، إلى جانب الأساليب التقليدية الأخرى، مثل الاستطلاعات والاستبيانات. لمزيد من المعلومات حول مراقبة استخدام التطبيق، راجع تحليلات المسؤول ل Power Apps.
في النهاية، إذا لم يستخدم العملاء تطبيقا منشورا، فإن هذا التطبيق لن يحقق الغرض منه. ويمكن لمراجعة الاجتماعات المنتظمة التحقق من هذه الرضا ومقاييس قابلية الاستخدام هذه لإنشاء تكرار إيجابي للملاحظات التي يمكن أن تقوم بتغيير أو إضافة حالات نشر إلى الحالات المحدثة لإنشاء إصدار محدث من التطبيق ثم نشره.
الملخص
وقد عمل تطوير أدوات Power Apps التعليمات البرمجية غير البرمجية والأدوات منخفضة التعليمات البرمجية، مثل على توسيع خيارات techn، أو صناع الأعمال، لإنشاء التطبيقات تطويرها ونشرها. يعمل هذا التطوير بشكل أفضل داخل بيئة فريق العمل الذي يعمل داخل المنظمة من مالك منتج، وخبير مجال، ومهيأ محترف، المسؤول مع هذا الفريق الذي يحضر الموارد الأخرى كما هو مطلوب.
ويؤدي دمج أساليب التطوير السريع والنشط داخل فرق العمل إلى تطوير تطبيق أسرع واحتمال أكبر للنشر الناجح مع مجموعة ميزات لها تأثير كبير على الأعمال. ومن خلال تطبيق أفضل الممارسات Power Apps و الإرشادات والتوصيات هذه، سيكون فريق العمل الخاص بك قادرا على الاستخدام في التعامل مع التحديات التي تواجهها مؤسستك في مجال التحويل الرقمي.