أتمتة الكفاءة

مكتمل
استبدل المهام اليدوية المتكررة بأتمتة البرامج التي تكملها بشكل أسرع، بمزيد من التناسق والدقة، ويقلل من المخاطر.

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

من خلال الأتمتة، يمكنك توفير الوقت والجهد والمال، وتجنب الأخطاء.

مثال على السيناريو

قامت جامعة Contoso بتطوير تطبيق ويب، قيد الإنتاج حاليا واستضافته في Azure، والذي يوفر خدمات التعليم عبر الإنترنت لطلاب وهيئة التدريس في Contoso.

تم إنشاء حل التكنولوجيا على Azure App Service وAzure SQL Database وAzure Active Directory وAzure Key Vault وAzure DevOps.

أتمتة التدفقات

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

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

يضمن إنشاء مخزون من مهام سير العمل أتمتة المهام الصحيحة. تؤدي إزالة المهام المكررة إلى تقليل التعقيد والأخطاء.

تحدي Contoso

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

تطبيق النهج والنتائج

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

تصميم للأتمتة

تصميم مكونات حمل العمل لدعم قدرات الأتمتة.

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

تحدي Contoso

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

تطبيق النهج والنتائج

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

يجب أن تكون الأتمتة جيدة التصميم

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

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

سيستمر حمل العمل في العمل مع ضمان عالي المستوى إذا تم الحفاظ على هذه التبعية وظيفية وآمنة.

تحدي Contoso

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

تطبيق النهج والنتائج

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

‏‫اختبر معلوماتك

1.

أي مما يلي ليس عاملا مهما يجب مراعاته عند تقييم مهام سير العمل وإمكانية التشغيل التلقائي؟

2.

كيف تعاملت Contoso مع أتمتة اختبار واجهة المستخدم الخاصة بها؟

3.

كيف يجب أن تفكر في التنفيذ التلقائي فيما يتعلق بعبء العمل الخاص بك ككل؟