Table of Contents

مؤسسة تطوير البرامجيات الناجحة

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

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

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

المبادئ الأساسية للهندسة

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

النهج القائم على المشاركة

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

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

الاكتشافات المتراخية والتصاعدية

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

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

الاتصالات والتوثيق الواضحان

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

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

العملية الهندسية للمتطلبات: إطار شامل

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

الاحتياجات: الكشف عن ما يحتاجه أصحاب المصلحة

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

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

Workshops and facilitated sessions] bring together diverse stakeholders to collaboratively explore requirements, resolve conflicts, and build shared understanding. These sessions leverage group dynamics to generate ideas, identify dependencies, and achieve consensus on priorities. Well-facilitated workshops can achieve in hours what might take weeks through individual interviews, though they require skilled facilitation to ensure all voices are heard and discussions remain productive.

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

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

Questionnaires and surveys] enable requirements engineers to gather information from large numbers of stakeholders efficiently. While less flexible than interviews, surveys can reach geographically dispersed stakeholders and provide quantitative data about user preferences and priorities. Surveys work best for gathering specific, structured information rather than exploring open-ended questions.

تحليل الاحتياجات: إصدار شهادات المعلومات المجمعة

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

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

Conflict resolution] addresses situations where different stakeholders have incompatible requirements or where requirements conflict with project constraints. Resolving conflicts requires understanding the underlying needs driving each requirement and finding creative solutions that satisfy core needs even if they don't fulfill initial requests exactly as stated. This often involves negotiation and trade-off analysis to reach acceptable compromises.

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

Requirements modeling] creates abstract representations of requirements using diagrams, formal notations, and structured specifications. Models help stakeholders visualize system behavior, identify missing requirements, and validate that documented requirements accurately capture their needs. Common modeling techniques include use case diagrams, data flow diagrams, stategrams, and entity-redial.

المواصفات: توثيق الوضوح والدقة

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

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

ويقدم الفرع [(FLT:0)] وصفاً شاملاً ] رؤية رفيعة المستوى للنظام، بما في ذلك وظائفه الرئيسية، وخصائص المستخدمين، وبيئت التشغيل، والقيود، ويساعد أصحاب المصلحة على فهم مدى ملاءمة الاحتياجات الفردية في سياق النظام الأوسع.

Specific requirements] form the core of the specification document, providing detailed descriptions of functional and non-functional requirements. Each requirement should be uniquely identified, clearly stated, and include acceptance criteria that define how the requirement will be verified.

(ه) [تتم] تحديد] [محددات] [ملحوظة]] كاملة ، بما في ذلك جميع المتطلبات الضرورية دون ثغرات كبيرة، وهي متوافقة ، خالية من التناقضات بين مختلف المتطلبات.

الشروط: ضمان الاستحقاق والتكملة

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

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

Prototyping] creates working models of the system that stakeholders can interact with to validate requirements. Prototypes make abstract requirements concrete, helping stakeholders visualize how the system will work and identify requirements that are incorrect, incomplete, or missing. Prototypes range from simple paper mockups to sophisticated interactive simulations, with the appropriate level of needs.

experiment case development] involves creating test scenarios based on requirements before implementation begins. The process of developing test cases often reveals ambiguities and gaps in requirements that might not be apparent from simply reading the specification. If a requirement cannot be tested, it is probably not specific enough to guide implementation.

Requirements modeling and simulation] uses formal models to analyze requirements for completeness, consistency, and feasibility. Automated analysis tools can check models for logical contradictions, identify unreachable states, and verify that requirements satisfy specific properties. While more technical than other validation techniques, modeling and simulation can catch subtle errors that human reviewers might miss.

إدارة الاحتياجات: التحكم في التغيير في جميع أنحاء المشروع

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

] Change control processes] establish procedures for proposal, evaluating, approval, and implementing requirements changes. A formal change control process prevents uncontrolled scope running while allowing legitimate changes to be incorporated when they add value.

(أ) تحتفظ مراقبة المركبات [(FLT:1)] بسجل من التغييرات في الاحتياجات، مما يتيح للأفرقة أن تتابع كيف تطورت الاحتياجات وتعود إلى النسخ السابقة إذا لزم الأمر، كما أن مراقبة الإرسال ضرورية لفهم سبب اتخاذ القرارات وإدارة الاحتياجات عبر عمليات إطلاق متعددة أو متغيرات منتجات.

Requirements traceability] establishes and maintains links between requirements and other project artifacts including stakeholder needs, design elements, code modules, and test cases. Traceability enables impact analysis when requirements change, helps ensure that all requirements are implemented and tested, and supports compliance with regulatory requirements that mandate traceability.

Status tracking] monitors the state of each requirement throughout the project life cycle, from initial proposal through implementation and verification. Status tracking helps project managers understand progress, identify bottlenecks, and ensure that no requirements are overlooked.

النظرية والممارسات الموسَّعة: استراتيجيات التطبيق العالمي

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

عمليات تأويل المشاريع

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

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

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

إدماج الاحتياجات الهندسية في منهجيات التنمية

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

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

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

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

وتعتمد منظمات كثيرة نهج هجينة [(FLT:0)] تجمع بين عناصر من منهجيات " أغيلي " والمنهجيات التقليدية، فعلى سبيل المثال، قد تضع الأفرقة متطلبات وهيكلا رفيعي المستوى في مقدمة لتحديد الاتجاه العام، ثم تستخدم ممارسات أغيل لوضع وتنفيذ المتطلبات بصورة متكررة، ويمكن للنهج الهجينة أن توفر المرونة في " أغيل " مع الحفاظ على الهيكل والقدرة على التنبؤ الذي تحتاج إليه بعض المنظمات.

بناء علاقات فعالة لأصحاب المصلحة

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

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

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

Managing expectations] involves being frank about what is possible within project constraints and helping stakeholders understand trade-offs between competing requirements. requirements engineers should explain technical limitations and cost implications in terms stakeholders can understand, and work collaboratively to find solutions that balance ideal outcomes with practical constraints.

Facilitating collaboration] between stakeholders with different perspectives and priorities requires skilled negotiation and conflict resolution.Pro requirements engineers often serve as mediators, helping stakeholders find common ground and reach consensus on requirements that serve broader project goals even if they don't fully satisfy every individual preference.

تحديد أولويات الاحتياجات بفعالية

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

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

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

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

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

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

التقنيات الأساسية للمتطلبات الهندسية

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

نموذج القضايا: التفاعل بين المستخدمين

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

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

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

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

قصص المستعملين: مواصفات الشروط المتفق عليها

وتُقدم قصص المستخدمين شكلاً خفيفاً للوزن من أجل استخلاص المتطلبات في بيئات التنمية في أغيلي، وتصف قصة المستخدم سمة من منظور الشخص الذي سيستخدمها، عادةً ما تتبع النموذج: "مثل نوع من المستخدمين]، أريد [بعض الأهداف] لكي [بعض الأسباب]." ويبقي هذا الشكل التركيز على قيمة المستخدمين بدلاً من تفاصيل التنفيذ التقني.

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

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

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

مصفوفات القابلية للتعقب: الحفاظ على الارتباطات

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

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

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

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

Prototyping: Making requirements Tangible

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

Throwaway prototypes] are built quickly to explore specific questions or validate particular requirements, then discarded once they have served their purpose. These prototypes prioritize speed and flexibility over code quality, allowing rapid experimentation without the burden of maintaining production-quality code.

Evolutionary prototypes] start as simple models and gradually evolved into the final system through iterative refinement. This approach works well when requirements are uncertain and likely to change based on user feedback. Each iteration adds functionity and improves quality until the prototype becomes the production system.

The appropriate level of prototype fidelity depends on what needs to be validated. Low-fidelity prototypes] like paper sketches or wireframes are rapid to create and work well for exploring overall work flow and information structure. ]High-fidelity prototypes

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

تحليل السيناريوهات: نظام استكشاف السلوك

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

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

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

نمذجة البيانات: تحديد هياكل المعلومات

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

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

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

الاحتياجات الهندسية من الأدوات والتكنولوجيات

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

منابر إدارة الاحتياجات

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

IBM Engineering requirements Management DOORS] (سابقاً الجريدة الرسمية) هي أحد أكثر البرامج إدارة الاحتياجات تحديداً، ولا سيما في الصناعات الفضائية الجوية والدفاعية والسيارات حيث تكون إدارة المتطلبات الدقيقة ضرورية، وتوفر الشعبة قدرات قوية على التعقب، وعمليات استعراض رسمية، والتكامل مع أدوات هندسية أخرى.

Jama Connect] offers a modern, web-based platform for requirements management with strong support for collaboration, traceability, and integration with development tools. Jama emphasizes easy of use and stakeholder collaboration while providing the rigor needed for complex product development.

Polarion requirements] provides requirements management integrated with broader application life cycle management capabilities. This integration enables seamless traceability from requirements through design, implementation, testing, and deployment.

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

أدوات إدارة المشاريع

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

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

Azure DevOps] provides integrated support for Agile planning, version control, build functioning, and testing. Its work item tracking capabilities support requirements through user stories, features, and product backlog items, with built-in traceability to code and tests.

VersionOne] (الآن جزء من الرقمي - 1) يركز تحديداً على إدارة مشاريع أغيل بدعم قوي لتوسيع نطاق ممارسات أغيل في المنظمات الكبيرة، ويوفر القدرات اللازمة لإدارة الاحتياجات على مستويات متعددة من المواضيع الاستراتيجية من خلال قصص مفصّلة للمستعملين.

نماذج وأدوات تشخيص

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

Enterprise Architect] provides comprehensive modeling capabilities supporting UML, BPMN, SysML, and other modeling languages. It includes requirements management features and can generate documentation from models, supporting model-driven development approaches.

Lucidchart ] offers cloud-based diagramming with an intuitive interface and real-time collaboration. While less formal than Enterprise Architect, Lucidchart's easy of use makes it popular for creating diagrams that communicate requirements to diverse stakeholders.

Draw.io] (الآن diagrams.net) توفر قدرات تخطيطية حرة ومفتوحة المصدر لا تحمل تكاليف الترخيص، وتدعم طائفة واسعة من أنواع الرسوم البيانية وتدمج مع برامج التعاون الشعبي، مما يجعلها متاحة للأفرقة ذات ميزانيات محدودة للأدوات.

منابر التعاون والتوثيق

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

Confluence] provides wiki-based documentation with version control, commenting, and integration with Jira. Many teams use Confluence to document requirements, capture meeting notes, and maintain project knowledge bases that complement more formal requirements management tools.

Microsoft Teams] and ] Slack] facilitate real-time communication and file sharing, supporting the ongoing conversations that are essential for requirements elicitation and validation. Integration with other tools allows requirements discussions to be linked to formal requirements documentation.

Miro] and ]Mural provide virtual whiteboarding capabilities that support collaborative requirements workshops and brainstorming sessions. These tools are particularly valuable for distributed teams that need to replicate the collaborative dynamics of in-person workshops.

أدوات الطباعة والتحرير

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

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

Axure RP] provides powerful prototyping capabilities including conditional logical, dynamic content, and complex interactions. Axure is particularly useful for prototyping complex applications where reality interaction behavior is important for requirements validation.

Balsamiq] focuses on low-fidelity wireframing with a deliberately sketchy visual fashion fashion that encourages stakeholders to focus on functionity and work flow rather than visual design details. This approach works well for early-stage requirements exploration.

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

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

الاحتياجات غير الكاملة أو الناشئة

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

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

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

النطاقات: التغير غير المتحكم فيه

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

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

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

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

النزاعات بين أصحاب المصلحة والأولويات التنافسية

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

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

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

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

ألعاب الاتصالات بين أصحاب المصلحة التقنيين وغير التقنيين

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

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

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

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

الشروط التي يصعب التحقق منها

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

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

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

مشاركة أصحاب المصلحة غير اللائقين

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

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

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

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

أفضل الممارسات للمتطلبات الهندسية

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

بدء مع أهداف الأعمال التجارية الواضحة

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

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

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

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

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

الوثيقة على المستوى الصحيح من التفاصيل

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

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

الحفاظ على قابلية التصادم في جميع مراحل دورة الحياة

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

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

خطة التغيير

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

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

الشروط المقيدة قبل التنفيذ

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

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

الاستثمار في الاحتياجات الهندسية

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

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

التعلم من الخبرة

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

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

اعتبارات هندسية

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

نظم السلامة - الحرجة

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

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

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

الخدمات المالية والمصرف

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

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

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

الرعاية الصحية والمعلوماتية الطبية

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

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

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

تطبيقات التجارة الإلكترونية والمستهلكين

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

وكثيرا ما تظهر متطلبات تطبيقات المستهلكين من خلال التجارب والتغذية المرتدة للمستخدمين بدلا من المواصفات الشاملة في البداية.() ويقدِّم الاختبار والتحليل البيانات عن سلوك المستعملين الذي يُسترشد به في تنقيح المتطلبات.() ومن الشائع في هذا المجال اتباع نهج فعالة تتيح سرعة التكرار استنادا إلى تعليقات المستعملين.

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

تخطيط الموارد في المؤسسة ونظم الأعمال

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

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

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

مستقبل الهندسة

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

الاستخبارات الفنية والتعلم الآتي

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

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

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

دال - الهندسة المستمرة

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

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

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

نظام نموذجي الأساس

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

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

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

زيادة التركيز على الاحتياجات غير المالية

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

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

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

التنفيذ العملي: نهج تدريجي

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

الخطوة 1: تقييم الدولة الحالية

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

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

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

الخطوة 2: تحديد أهداف الدولة المستهدفة وتحسينها

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

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

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

الخطوة 3: عمليات التطوير والوثائق

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

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

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

الخطوة 4: اختيار الأدوات وتنفيذها

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

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

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

الخطوة 5: بناء المهارات والقدرات

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

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

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

الخطوة 6: الطيار والمنعش

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

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

:: توثيق الدروس المستفادة من المشاريع التجريبية وإدماجها في الوثائق والمواد التدريبية، وتقاسم النتائج التجريبية مع المنظمة الأوسع نطاقاً من أجل بناء الدعم من أجل الاعتماد على نطاق أوسع.

الخطوة 7: النطاق والإضفاء الطابع المؤسسي

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

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

(ب) وضع مقاييس لتتبع فعالية هندسة الاحتياجات وتحديد المجالات التي يتعين تحسينها باستمرار، وقد تشمل القياسات معدلات عيوب الاحتياجات، وتقلبات الاحتياجات، وترضية أصحاب المصلحة، ونتائج المشاريع المتصلة بنوعية الاحتياجات.

الخطوة 8: التحسين المستمر

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

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

:: الاحتفال بالنجاحات وتسليط الضوء على الفرق التي تبرهن على التفوق في هندسة الاحتياجات، ويعزز الاعتراف السلوكيات المرغوبة ويبني الالتزام التنظيمي بمتطلبات الامتياز الهندسي.

الاستنتاج: سد الفجوة بين النظرية والممارسة

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

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

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

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

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