متطلبات إدارة دورة الحياة

⚡ ملخص ذكي

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

  • 🌀 نظرة عامة على دورة الحياة: تغطي دورة حياة المتطلبات أربع مراحل أساسية - التعريف، والتحقق، والتوثيق، والإدارة - والتي تشكل منهجية كل مشروع.
  • 🧭 مهام BABOK: Trace، الصيانة، تحديد الأولويات، تقييم التغييرات، والموافقة على المتطلبات هي المهام الخمس المستمرة المحددة في دليل BABOK.
  • 🔍 تقييم الاثر: يؤدي تحليل المتطلبات إلى إنتاج حقائق وأرقام تسمح لمحلل الأعمال بالتنبؤ بالنتائج وتقليل مخاطر المشروع في وقت مبكر.
  • 📄 نطاق التوثيق: تتضمن وثيقة المتطلبات الكاملة احتياجات أصحاب المصلحة، وخطة تحليل الأعمال، وتحليل الوضع الحالي، وتحديد نطاق العمل.
  • 🔗 Tracالقدرة: المتطلبات أ Tracتربط مصفوفة القدرة كل متطلب بالتصميمات والتعليمات البرمجية والاختبارات، مما يمنع توسع نطاق المشروع ونقص التغطية.
  • 🛠️ بيئة الأدوات: جاما كونكت، IBM الأبواب، Modern Requirementsجيرا مع Xrayو Azure تقوم منهجية DevOps بأتمتة دورة الحياة من البداية إلى النهاية.

متطلبات إدارة دورة الحياة

ما هي دورة حياة المتطلبات؟

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

متطلبات مخطط دورة الحياة

متطلبات مخطط دورة الحياة

المرحلة الأولى: تعريف المتطلبات

تُعد هذه إحدى المراحل الأساسية لعملية جمع المتطلبات، والمعروفة باسم استخلاص المتطلبات.tracأو استنباط.

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

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

المرحلة الثانية: التحقق من المتطلبات

تقوم مرحلة التحقق من صحة المتطلبات بتحليل الاحتياجات أو الشروط المطلوبة لتلبية منتج جديد أو معدل، مع مراعاة احتياجات مختلف أصحاب المصلحة.

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

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

المرحلة 3: توثيق المتطلبات

ينبغي أن تغطي وثائق المتطلبات ما يلي:

  • متطلبات أصحاب المصلحة في المشروع
  • خطة تحليل الأعمال
  • تحليل الحالة الراهنة
  • مواصفات بيان النطاق

المرحلة الرابعة: إدارة المتطلبات

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

خمس مهام أساسية في إدارة دورة حياة المتطلبات

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

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

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

متطلبات الدراسة Tracشرح مصفوفة القدرة (RTM)

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

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

في المشاريع الرشيقة، يربط مصفوفة تتبع العمليات (RTM) الملاحم وقصص المستخدم بمعايير القبول والاختبارات الآلية. أدوات حديثة مثل Jama Connect، Modern Requirements، جيرا Xrayو Azure يقوم فريق DevOps بإنشاء المصفوفة تلقائيًا بحيث تظل محدثة عبر دورات التطوير بدلاً من أن تتحول إلى جدول بيانات لا يثق به أحد.

أدوات إدارة المتطلبات الشائعة

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

  • جاما كونكت: منصة متطلبات المؤسسة مع تحديد الخطوط الأساسية، والمراجعات، وتحليل المخاطر، والبث المباشر tracالقدرة على العمل بين فرق هندسة النظم.
  • IBM Engineering Requirements أبواب الإدارة: أداة راسخة تستخدم في مجالات الطيران والدفاع والسيارات لمجموعات المتطلبات الكبيرة والمنظمة.
  • Modern Requirements لـ Azure عمليات التطوير: يمتد Azure عناصر عمل DevOps مع المراجعة، والخط الأساسي، و tracميزات الكفاءة الموجهة للفرق المرنة والهجينة.
  • جيرا و Xray: مزيج رشيق شائع يربط بين الملاحم وقصص المستخدم وحالات الاختبار والعيوب، مما يوفر إدارة متطلبات خفيفة الوزن للعديد من فرق البرمجيات.
  • متطلبات Visure لإدارة دورة حياة التطبيقات: منصة لإدارة دورة حياة التطبيقات تجمع بين المتطلبات والاختبارات والمخاطر والتحكم في التغيير في مساحة عمل واحدة.
  • راوي القصص المخططة: التركيز على تحويل أهداف العمل إلى متطلبات منظمة جاهزة لأدوات التسليم اللاحقة.

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

الأسئلة الشائعة

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

يقوم كل من GPT و GitHub Copilot بإنشاء مسودات أولية لقصص المستخدم ومعايير القبول وقواعد العمل بناءً على توجيهات قصيرة. يقوم محلل أعمال بمراجعة كل مخرج وفقًا لسجل الاستنباط ومعايير جودة BABOK قبل اعتماده كمتطلب رسمي.

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

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

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

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

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

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

تلخيص هذه التدوينة بـ: