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