Table of Contents

Understanding Monte Carlo Simulations in Agile Project Management

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

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

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

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

Why Traditional Estimation Methods Fall Short in Agile Environments

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

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

نظر فريق بسرعات البصمات 20 و 22 و 18 و 25 و 21 نقطة قصة على مدى البصمات الخمس الماضية، و 21.2 نقطة قص لكل طبعة، وإذا بقي الفريق 100 نقطة قص، فإن مجرد حساب يشير إلى إنجاز 4.7 بصمات تقريباً، ولكن هذا التقدير من نقطة واحدة يتجاهل التباين الأصيل في أداء الفريق ولا يقدم أي مؤشر على مستوى الثقة أو المخاطرة.

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

The Mechanics of Monte Carlo Simulations for Agile Forecasting

ويشمل تنفيذ محاكاة مونت كارلو للتنبؤ بمشروع أغيل عدة خطوات رئيسية تحول البيانات التاريخية إلى توقعات عملية قائمة على الاحتمالات.

الخطوة 1: جمع البيانات التاريخية

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

وبالنسبة لفرق أغيلي، تشمل القياسات الأكثر شيوعا ما يلي:

  • Throughput:] عدد البنود المنجزة في فترة زمنية معينة، وهذا القياس يعمل جيداً لأفرقة كانبان ويوفر قياساً مباشراً لنواتج الفريق.
  • Velocity:] عدد النقاط القصة المنجزة لكل طبعة، وهذا هو القياس التقليدي لأفرقة Scrum، وإن كان يتطلب ممارسات متسقة لتقدير النقاط القصوية.
  • Cycle Time:] The time it takes for a work item to move from start to end. This metric helps teams understand how long individual items take to complete.
  • Takt Time:] The idea uses Takt Time and mathematic Monte Carlo estimation method to determine a probable range of delivery dates. This represents the rhythm or beat of delivery - the time between completed items.

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

الخطوة 2: تحديد نطاق المشروع وقابليته للتغير

بمجرد أن تحصل على بيانات تاريخية، عليك تحديد نطاق العمل الذي تريد التنبؤ به، وهذا ينطوي عادة على:

  • Remaining backlog size:] The number of story points, user stories, or work items left to complete
  • Scope uncertainty:] A range rather than a fixed number, accounting for potential scope changes
  • Reisk factors:] Include 2-5 meaningful risks that might add work: legacy code refactoring, regulatory requirements, integration issues, additional platform support. Each risk needs probability (0-100%) and impact range (min/max stories added). Don't use 100% probability - if something is certain, add it to your scope instead of modeling as a risk.

الخطوة 3: إدارة عمليات المحاكاة

وينبغي أن تشمل محاكاة مونت كارلو ما بين 000 5 و 000 10 مرة لمعظم تطبيقات المشاريع، مما يوفر الدقة الكافية لاتخاذ القرارات، ويمثل كل مرة سيناريو مستقبلي محتمل يقوم فيه الفريق بإنجاز العمل بمعدلات مماثلة لأدائه التاريخي.

وتعمل عملية المحاكاة على النحو التالي:

  1. اختيار مناديل عن طريق الناتج أو القيمة السريعة من البيانات التاريخية
  2. تطبيق هذه القيمة لتقليص حجم الأعمال المتأخرة المتبقية
  3. الخطوة 1 و 2 من جديد حتى يصل حجم العمل المتراكم إلى الصفر
  4. تسجيل عدد المخططات أو الفترات الزمنية اللازمة
  5. تكرار العملية بأكملها آلاف المرات

وتتبع صحيفة النشر البيانات التي أدخلتها وعادة ما تختار عدد القصص التي تحتاجها بناءً على التقدير المنخفض والعالي الذي قدمته (في المثال أعلاه، النطاق 80-90) وتضاعفت قيمة هذا العرض بشكل عشوائي في نطاق القصة التي قُسمت بها (في المثال، 1.0-2) الذي يحدد عدد النقاط التي تحتاجها لإكمال السيناريوهات

الخطوة 4: تحليل النتائج وتفسيرها

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

ويشمل الناتج عادة ما يلي:

  • توزيع الاحتمال: ] A histogram showing the frequency of different completion dates across all simulations
  • Percentile ranges:] Specific confidence levels (e.g., 50%, 85%, 955%) indicating the likelihood of completion by certain dates
  • S-curve:] A cumulative probability curve showing likelihood of completioning by various dates.

على سبيل المثال، قد يكشف المحاكاة أن هناك 50% فرصة لإكمال المشروع في 8 بصمات، و85% فرصة في 10 بصمات، و95% فرصة في 12 مخططاً، هذا النطاق من النتائج يوفر معلومات أكثر قيمة بكثير من تقدير نقطة واحدة.

تطبيق محاكاة مونت كارلو على مشاريع أغيل

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

تخطيط البصمات وتنبؤ القدرات

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

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

تخطيط الإصدار ورسم خريطة الطريق

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

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

معالجة الأعمال الميسرة والأولويات المتغيرة

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

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

الفوائد الرئيسية لاستخدام محاكاة مونت كارلو في أغيلي

تعزيز تقييم المخاطر وإدارتها

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

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

المزيد من التخطيط الواقعي والدقيق

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

وتوفر محاكاة مونت كارلو عادة ما تتراوح بين 85 و95 في المائة من الدقة عندما تستند إلى بيانات تاريخية جيدة، وتتجاوز إلى حد كبير أساليب التقدير التقليدية، وتتوقف الاستحقاق على جودة بيانات المدخلات - ويسفر استخدام الناتج عن الناتج الفعلي عن النواتج عن نتائج أفضل بكثير من التقديرات.

تحسين إدارة الاتصالات والتوقعات

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

وبدلاً من توفير موعد إنجاز واحد يمكن أو لا يمكن تحقيقه، يمكن للأفرقة أن تقدم لأصحاب المصلحة مجموعة من النتائج وما يرتبط بها من احتمالات، وتساعد هذه الشفافية أصحاب المصلحة على اتخاذ قرارات أفضل معلومات بشأن النطاق والموارد وتخطيط الأعمال، فعلى سبيل المثال، يمكن للفريق أن يتصل: "لدينا ثقة بنسبة 85 في المائة في الإنجاز بحلول 15 آذار/مارس، ولكن إذا كنا بحاجة إلى قدر أكبر من اليقين، ينبغي لنا أن نخطط لبداية نيسان/أبريل الأولى".

دعم القرارات

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

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

انخفاض الضغط وتحسين الفريق موريل

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

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

الأدوات والتكنولوجيات الخاصة بمحطة مونت كارلو للتنبؤ

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

الحلول القائمة على جدول أعمال

هذا يتطلب غالبا برمجيات أو أدوات مصممة خصيصاً لأساليب مونت كارلو لكن يمكنك أن تُعَدّل البيانات بشكل عشوائي من خلال صحيفة مُنتشرة، تستخدم نطاق ناتجك لترشد آلاف البصمات المحاكاة (أو حتى عشرات الآلاف) كل منها يلتقط قيماً عشوائية للنار ضمن حدودك المحددة

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

منابر تحليلية مخصصة

وتدمج برامج التحليل المهني مباشرة مع أدوات إدارة المشاريع مثل جيرا، أو أزور ديفوبس، أو Rally لاستخراج البيانات التاريخية تلقائياً وتوليد توقعات مونت كارلو، وهذه البرامج عادة ما توفر ما يلي:

  • جمع البيانات آليا من نظم تتبع العمل
  • محركات محاكاة مونت كارلو التي تم بناؤها قبل ذلك
  • الصور المرئية التفاعلية ولوحات المتابعة
  • قدرات نموذج السيناريو
  • تحليل الاتجاهات التاريخية

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

المعاصر العرفية وحلول البرمجة

لفرق ذات قدرات برمجة، النصوص العرفية توفر أقصى قدر من المرونة، دعونا نمشي في عملية إنشاء محاكاة لـ(مونت كارلو) للتنبؤ بسرعتها باستخدام (بيتون) لغات البرمجة مثل (بيتون) أو (آر) أو (جافاسكريب) تمكن الأفرقة من بناء حلول مصممة خصيصاً تتكامل مع سير عملها ومصادر البيانات الخاصة بها.

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

AI-Powered Automation

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

ويمكن للمنابر الحديثة المعززة للمبادرة أن تحدد أنماط البيانات التاريخية، وأن تتكيف تلقائياً مع التغيرات الموسمية أو التغييرات في الأفرقة، بل أن تقترح توزيعاً أمثل للإمكانيات بالنسبة لأنواع مختلفة من العمل.

أفضل الممارسات لتنفيذ محاكاة مونت كارلو

بدء البيانات التاريخية النوعية

دقة توقعات مونت كارلو تعتمد بشدة على نوعية البيانات المُدخلة يجب أن تتأكد الأفرقة من أنها تجمع مقاييس متسقة ودقيقة بمرور الوقت

النظر في عوامل مثل:

  • استقرار الفريق وتكوينه
  • الاتساق في تعريف العمل
  • أنواع عمل مماثلة (لا تخلط بين أعمال الصيانة وتطور السمات الجديدة)
  • التعقيد التقني المقارن
  • أوجه الاعتماد والقيود الخارجية المماثلة

التحديث والتنقيب المستمران

التنبؤ بـ (مونت كارلو) ليس نشاطاً لمرة واحدة، إنّه نشاطٌ غير متكرر، إنّه دورة متواصلة من التفتيش والتكيّف والتعلم، من خلال تحليل مقاييس التدفق بانتظام، واستخلاص أدواتٍ مُحتملة مثل محاكاة (مونت كارلو) من خلال تحليلاتٍ قابلة للتنفيذ، يمكن للأفرقة أن تصقل سير عملها، وتحسن إمكانية التنبؤ بها، وتُقدِّم قيمةً أكثر اتساقاًاًاًاً.

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

فهم القيود والاهتمامات

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

عمليات محاكاة مونت كارلو يفترض أن الأداء المستقبلي سيتبع أنماطاً مشابهة للأداء التاريخي

  • التحسينات المنهجية في قدرات الأفرقة بمرور الوقت
  • التغييرات الرئيسية في التكنولوجيا أو الهيكل
  • تحولات هامة في تكوين الأفرقة
  • التغييرات في العمليات التنظيمية أو القيود التنظيمية
  • أحداث البجعة السوداء أو ظروف لم يسبق لها مثيل

وينبغي أن تستخدم الأفرقة توقعات مونت كارلو كمدخل واحد في صنع القرار، لا كتنبؤات مطلقة للمستقبل.

مستويات الثقة الملائمة

وتتطلب مختلف الحالات مستويات ثقة مختلفة، ففيما يتعلق بالتخطيط الداخلي للطباعة، قد يكون مستوى الثقة مناسباً بنسبة 50 إلى 70 في المائة، مما يتيح للأفرقة أن تطيل نفسها مع الحفاظ على معدل نجاح معقول، وبالنسبة للالتزامات الخارجية أو المواعيد النهائية الحرجة، توفر مستويات الثقة بنسبة 85 إلى 95 في المائة قدراً أكبر من اليقين بتكلفة الجداول الزمنية الأطول.

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

تركيبة مع مقاييس وممارسات أخرى

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

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

التحديات المشتركة وكيفية التغلب عليها

عدم كفاية البيانات التاريخية

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

ويمكن أن تبدأ الأفرقة أيضاً بعدد قليل من البيانات يصل إلى 4-5، وأن تحسن تدريجياً دقة التنبؤات مع توافر المزيد من البيانات، ويتمثل المفتاح في الإقرار بارتفاع درجة عدم اليقين عند العمل مع البيانات المحدودة وتعديل مستويات الثقة تبعاً لذلك.

المقاومة للتفكير في مسألة التبشير

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

(ب) بيان قيمة التنبؤات الاحتمالية عن طريق مقارنة التنبؤات السابقة بالنتائج الفعلية، وتبين مدى عدم كفاية تقديرات النقاط الواحدة للعلامة باستمرار، في حين أن توقعات مونت كارلو توفر مجالات واقعية تشمل تاريخ التنفيذ الفعلي.

الاعتماد المفرط على الأدوات دون فهم

وفي حين أن الأدوات تجعل محاكاة مونت كارلو متاحة، ينبغي أن تفهم الأفرقة المبادئ الأساسية بدلا من أن تفهم نتائج الأدوات التي تُثقل أعمى، وأن تفسح الوقت لتعلم كيف تعمل المحاكاة، وما هي الافتراضات التي تضعها، وكيف تفسر النتائج تفسيرا صحيحا.

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

النطاق: عدم اليقين والفولطية الرجعية

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

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

التقنيات والنظرات المتقدمة

إدماج الأقاليم والمضيقات

وتستحدث هذه الورقة منهجية معززة لمحاكاة مونت كارلو لتحليل مخاطر المشاريع تدمج عدم التيقن من حيث التكلفة والجدول الزمني من خلال أحداث المخاطر المحددة زمنياً ذات المعالين الاحتماليين، خلافا للنهج التقليدية التي تنتج حالات طوارئ ثابتة في النقاط النهائية، فإن نماذج أساليبنا تُحدِّد آثاراً من خلال تغيير الجدول الزمني وتعديلات الدينامية للاحتمال، مع تحديد كيفية تعديل حالات المخاطر توقيت المخاطر واحتمال حدوثها لاحقاً.

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

تحسين فريق النماذج والتعلم

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

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

تحليل الحساسية

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

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

Combining Monte Carlo with Other Forecasting Methods

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

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

التطبيقات العالمية الحقيقية ودراسات الحالات الإفرادية

تخطيط البصمات على الوجه الأمثل

وكان فريق تطوير البرامجيات يلتزم دائماً التزاماً مفرطاً في التخطيط للطباعة، مما أدى إلى عدم اكتمال البصمات وإلى إحباط أصحاب المصلحة، ومن خلال تنفيذ محاكاة مونت كارلو استناداً إلى ناتجها التاريخي، اكتشفوا أن متوسط سرعة قصتهم البالغ 25 نقطة لكل طبعة يخفي تفاوتاً كبيراً (من 18 إلى 32 نقطة).

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

تخطيط الإصدار للالتزامات المحددة المدة

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

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

محطة البث الشبكي على مستوى بورتفوليو

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

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

The Future of Monte Carlo Simulations in Agile

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

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

  • زيادة التشغيل الآلي: ] AI and machine learning will make Monte Carlo forecasting even more accessible, automatically adjusting for patterns and anomalies in historical data
  • التنبؤ بالوقت الحقيقي: ] Integration with development tools will enable continuous, realtime forecast updates as work progress
  • Enhanced visualization:] More intuitive and interactive visualizations will help stakeholders understand probabilistic forecasts
  • Broader adoption:] As success stories spread, more organizations will adopt Monte Carlo methods as standard practice
  • Integration with value metrics:] Future implementations will combine delivery forecasts with value metrics to optimize for business outcomes, not just delivery speed

بدأت بتحنيم (مونت كارلو)

لفرق جاهزة لتنفيذ محاكاة مونت كارلو، هنا خريطة طريق عملية:

  1. Start collecting data:] Begin tracking throughput, velocity, or cycle time consistently across sprints. Even if you're not ready to run simulations yet, having historical data will be invaluable when you are.
  2. [أطلق أداة: ] ابدأ بحل بسيط قائم على جدول البيانات لتعلم الأساسيات، والكثير من النماذج الحرة متاحة على الإنترنت ويمكن أن تجعلك تبدأ بسرعة.
  3. ] ترجمة محاكاتكم الأولى: ] استخدام بياناتكم التاريخية للتنبؤ بمشروع حالي أو بصمة مقبلة.
  4. Educate stakeholders:] Share the results with your team and stakeholders. Explain how probabilistic forecasting forecasting works and why it provides more reality expectations.
  5. ] تعديل وتحسين: ] مع اكتسابك الخبرة، صقل نهجك، التجربة بمستويات مختلفة من الثقة، وإدماج عوامل الخطر، وتعديل ممارسات جمع البيانات الخاصة بك.
  6. Scale gradually: ] Once you're comfortable with basic Monte Carlo forecasting, explore more advanced features like scenario modeling, sensitivity analysis, or integration with project management tools.

للأفرقة التي تسعى للحصول على موارد تعلم إضافية، النظر في استكشاف موارد معهد إدارة المشاريع ] بشأن تحليل المخاطر الكمية، أو ] Scrum.org's materials بشأن الإدارة والتنبؤ القائمين على الأدلة.

خاتمة

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

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

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

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

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