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