SpinesTech
Back to articles
Blog Institutional Research

كيف تكتب وثيقة متطلبات لمشروعك الرقمي قبل أن تطلب عرض سعر

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

12 min read Published: August 13, 2026 Updated: August 13, 2026

شراء تقني

<!-- ── خانة صورة اختيارية ─────────────────────────────────────────── ارفع الصورة من: الوسائط ← إضافة جديد ← انسخ رابط الملف، ثم احذف علامتَي التعليق حول الكتلة التالية وضع الرابط في src.
وصف الصورة بالعربي
تعليق تحت الصورة (اختياري).
────────────────────────────────────────────────────────────────── -->

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

دليل عملي للمؤسسين ومدراء المنتجات والمشتريات التقنية مدة القراءة ≈ ١٢ دقيقة

ماذا ستخرج به

  • سبب تفاوت العروض لنفس المشروع، وكيف يُسعَّر الغموض.
  • هيكل من ١٢ بندًا يغطي أغلب المشاريع الرقمية.
  • خصائص المتطلب الجيد وفق المعيار الدولي، مع أمثلة إعادة صياغة.
  • قائمة تحقق قبل إرسال الوثيقة، وطريقة مقارنة العروض بعد وصولها.

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

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

لماذا تتباعد العروض إلى هذا الحد؟

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

الملاحظة نفسها موثّقة في السياق الحكومي السعودي. فـ«الدليل الاسترشادي لإعداد كراسات الشروط والمواصفات الخاصة بالمشاريع الرقمية»، الصادر عن هيئة الحكومة الرقمية بالتعاون مع هيئة كفاءة الإنفاق والمشروعات الحكومية، ينبّه إلى أن اختلاف فهم المواصفات الفنية بين المورّدين قد يؤدي إلى اختلافات في الأسعار والمخرجات، وأن توضيح تلك المواصفات يتيح مشاركة عدد أكبر من المورّدين في المنافسة.[1] الدليل موجّه إلى الجهات الحكومية، لكن الآلية التي يصفها تستحق النظر في أي عملية شراء تقني.

شكل ١ — متطلب واحد، ثلاث قراءات
كما ورد في طلب العرض «يدعم التطبيق الدفع الإلكتروني»
القراءة أ

بوابة دفع واحدة، عملية شراء مباشرة، بدون استرجاع.

أقل تقدير
القراءة ب

بوابتان، حفظ البطاقة، استرجاع كامل، وفواتير.

تقدير متوسط
القراءة ج

محفظة داخلية، استرجاع جزئي، تسويات دورية، تقارير مطابقة.

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

لهذا فإن السؤال «كم تكلفة تطبيق كهذا؟» يصعب أن يُجاب بدقة قبل تثبيت النطاق. وإذا كنت في مرحلة تقدير الميزانية، فمراجعة العوامل التي تحدد سعر تطوير التطبيق تعطيك صورة عن البنود التي تحرّك الرقم فعليًا.

ما وثيقة المتطلبات؟

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

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

تتداخل عدة مسميات في هذا المجال، والخلط بينها يربك الطرفين:

المسمّى يجيب عن من يكتبه عادةً
BRD أعمال لماذا نبني هذا؟ ما القيمة التجارية والأهداف؟ الجهة صاحبة المشروع
SRS برمجي ما الذي يفعله النظام بالتفصيل الوظيفي وغير الوظيفي؟ محلل أعمال أو الفريق التقني
RFP طلب عروض ما المطلوب تنفيذه، وكيف ستُقيَّم العروض؟ الجهة صاحبة المشروع
كراسة الشروط والمواصفات الصيغة المعتمدة في المنافسات، وتشمل الشروط التعاقدية الجهة الطارحة للمنافسة

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

ما الذي يجعل المتطلب «جيدًا»؟

هذه ليست مسألة ذوق. المعيار الدولي ISO/IEC/IEEE 29148 الخاص بهندسة المتطلبات يعرّف بنية المتطلب الجيد وخصائصه وسماته عبر دورة حياة النظام.[2] ويحدد إصدار 2018 منه تسع خصائص للمتطلب الواحد:[3]

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

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

إعادة صياغة: من جملة عامة إلى بند قابل للقياس

غامض يجب أن يكون التطبيق سريعًا.

«سريع» بالنسبة لمن؟ وعلى أي حجم بيانات؟ وعلى أي شبكة؟

قابل للتحقق تُعرض قائمة الطلبات خلال ثانيتين كحد أقصى عند وجود ١٠٬٠٠٠ طلب في الحساب، على اتصال 4G.

يمكن قياسه، ويمكن رفضه عند التسليم.

مركّب لوحة تحكم كاملة لإدارة المستخدمين والطلبات والتقارير والصلاحيات.

أربعة متطلبات في جملة واحدة، و«كاملة» بلا حدّ معروف.

مفرد يستطيع المشرف تعطيل حساب مستخدم، مع بقاء سجلّ طلباته السابقة ظاهرًا في التقارير.

بند واحد لكل قدرة، وكل بند يُختبر منفردًا.

يشير المعيار أيضًا إلى خصائص تخص مجموعة المتطلبات لا المتطلب الواحد؛ من بينها أن تكون المجموعة مكتملة، بمعنى ألا تحتوي على بنود مؤجلة من نوع «يُحدَّد لاحقًا» — مع الإقرار بأن حسم هذه البنود قد يكون تدريجيًا ضمن إطار زمني مقبول تحدده المخاطر.[4] ترجمة ذلك في التعاقد: كل بند مؤجل هو مساحة سعر مفتوحة.

هيكل الوثيقة: ١٢ بندًا تغطي أغلب المشاريع

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

٠١

سياق العمل والمشكلة

ماذا تعمل شركتك، وما العملية التي تتعثر اليوم، وكيف تُدار حاليًا (ورق؟ إكسل؟ واتساب؟).

الخطأ: القفز إلى وصف الحل مباشرة. المورّد الذي لا يعرف العملية الحالية سيبني نسخة رقمية من فوضى قائمة.
٠٢

الأهداف ومقاييس النجاح

ما الذي يجب أن يتغيّر بعد الإطلاق، وكيف ستعرف أنه تغيّر.

الخطأ: أهداف غير قابلة للقياس مثل «تحسين تجربة العميل». اربطها بمؤشر تملك بياناته اليوم.
٠٣

المستخدمون والأدوار والصلاحيات

من يستخدم النظام؟ عميل، موظف، مشرف، مورّد خارجي؟ وما الذي يراه ويفعله كل دور؟

الخطأ: إغفال الأدوار الإدارية. نظام بدور واحد يختلف جذريًا عن نظام بأربعة أدوار متداخلة الصلاحيات.
٠٤

نطاق العمل — وما هو خارجه

قائمة بما سيُنفَّذ، وقائمة صريحة بما لن يُنفَّذ في هذه المرحلة.

الخطأ: الاكتفاء بقائمة «داخل النطاق». البند الغائب هو مصدر أغلب النزاعات لاحقًا.
٠٥

المتطلبات الوظيفية

ما يفعله النظام، مرتبًا حسب رحلات المستخدم لا حسب الشاشات: التسجيل، إنشاء طلب، الدفع، التتبع، الإلغاء.

الخطأ: وصف الحالة المثالية فقط. حدّد ما يحدث عند الفشل: دفع مرفوض، اتصال منقطع، طلب مكرر.
٠٦

المتطلبات غير الوظيفية

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

الخطأ: حذف هذا البند كليًا. غالبًا يحرّك التكلفة أكثر من قائمة المزايا نفسها.
٠٧

التكاملات الخارجية

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

الخطأ: ذكر «التكامل مع نظامنا الحالي» دون توضيح إن كان النظام يوفّر واجهة برمجية أصلًا.
٠٨

البيانات والخصوصية

ما البيانات الشخصية التي ستُجمع، وأين تُخزَّن، ومدة الاحتفاظ بها، ومن يطّلع عليها.

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

المنصات والأجهزة المدعومة

ويب فقط؟ iOS وأندرويد؟ ما أقدم إصدار تشغيل مطلوب دعمه؟ هل هناك أجهزة ميدانية أو طابعات إيصالات؟

الخطأ: ترك المنصات مفتوحة. كل منصة إضافية تعني بناءً واختبارًا وصيانة مستقلة.
١٠

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

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

الخطأ: افتراض أن الدفع يعني الملكية تلقائيًا. اكتبها بندًا صريحًا في الوثيقة والعقد.
١١

معايير القبول والاختبار

متى يُعتبر التسليم مقبولًا؟ من يختبر؟ كم مدة فترة الملاحظات؟ وما تعريف «العيب» مقابل «طلب تغيير»؟

الخطأ: غياب تعريف العيب. بدونه يتحول كل خلاف إلى تفاوض.
١٢

الافتراضات والقيود والمخاطر

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

الخطأ: إخفاء الميزانية تمامًا. النطاق المفتوح مع ميزانية مخفية يُنتج عروضًا لا تشبه احتياجك.

الجزء المنسي: المتطلبات غير الوظيفية

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

الأداء

زمن استجابة مقبول، محددًا بحجم بيانات واقعي لا بحساب تجريبي فارغ.

السعة والنمو

عدد المستخدمين المتزامنين المتوقع، وسلوك النظام في أوقات الذروة.

الأمن

تشفير البيانات الحساسة، إدارة الصلاحيات، وسياسة كلمات المرور والجلسات.

الخصوصية

الحد الأدنى من البيانات المجمّعة، ومدد الاحتفاظ، وآلية الحذف عند الطلب.

العربية واتجاه الواجهة

دعم RTL كاملًا، وتنسيق التواريخ والأرقام والعملات، لا مجرد ترجمة نصوص.

السجلات والمراقبة

تتبّع الأخطاء وسجل العمليات الحساسة، لأن ما لا يُسجَّل لا يمكن تشخيصه.

النسخ الاحتياطي

دورية النسخ، ومدة الاستعادة المقبولة، ومن يملك صلاحية تنفيذها.

الدعم بعد الإطلاق

مدة الضمان، زمن الاستجابة للأعطال، وما يُحتسب داخل الضمان وما يخرج عنه.

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

«خارج النطاق»: أقصر قسم وأكثره فائدة

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

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

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

قائمة تحقق قبل إرسال الوثيقة

  • كل متطلب يمكن إثبات تحققه بطريقة متفق عليها.
  • لا توجد كلمات مطاطة بلا حدّ: «سريع»، «سهل»، «حديث»، «مرن»، «كامل».
  • لكل بند قدرة واحدة فقط، لا أربع قدرات في جملة.
  • قسم «خارج النطاق» مكتوب وواضح.
  • الأدوار والصلاحيات محددة لكل نوع مستخدم.
  • حالات الفشل موصوفة، لا المسار المثالي فقط.
  • التكاملات مذكورة بأسمائها، مع بيان توفّر التوثيق وحسابات الاختبار.
  • التسليمات والملكية والتوثيق مكتوبة صراحة.
  • البنود المؤجلة مُعلَّمة كمؤجلة، لا مسكوت عنها.
  • شخص لم يشارك في الكتابة قرأ الوثيقة وفهم منها ما تقصده.

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

كيف تقارن العروض بعد وصولها؟

وثيقة جيدة تُنتج عروضًا قابلة للمقارنة، بشرط أن تطلب ذلك صراحة:

  1. اطلب تسعيرًا مبنيًا على بنود الوثيقة نفسها، بترقيمها ذاته. الرقم الإجمالي وحده لا يخبرك أين ذهبت الميزانية.
  2. اقرأ قسم الافتراضات والاستثناءات في كل عرض قبل السعر. هناك يظهر ما فهمه المورّد فعلًا، وما استبعده بهدوء.
  3. عامل أسئلة المورّد كمؤشر جودة. من يسأل عن حالات الفشل وحجم البيانات وأدوار المستخدمين قرأ الوثيقة؛ ومن يرسل عرضًا خلال ساعة دون سؤال واحد سعّر افتراضاته لا مشروعك.
  4. قارن ما تستلمه، لا ما يُبنى فقط. عرضان بنفس السعر قد يختلفان جذريًا في الملكية والتوثيق وفترة الضمان.

وإذا كنت تقارن نماذج التعاون نفسها — تنفيذ كامل مقابل فريق مدمج مقابل تطوير جزئي — فمقال الفرق بين شركة تطوير واستوديو هندسة منتجات يوضح ما تشتريه فعليًا في كل نموذج.

أسئلة متكررة

هل أحتاج وثيقة متطلبات إذا كنت أبني MVP فقط؟

نعم، لكن أقصر. منطق الـ MVP هو تضييق النطاق عمدًا، وهذا التضييق نفسه يحتاج أن يُكتب وإلا اتسع أثناء التنفيذ. وثيقة من صفحات قليلة تحدد الرحلة الأساسية وما استُبعد منها تكفي عادةً. للتفصيل: دليل بناء MVP لتطبيق جوال.

كم صفحة يجب أن تكون الوثيقة؟

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

هل أكتبها بنفسي أم أستعين بجهة تقنية؟

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

ماذا لو تغيّرت المتطلبات بعد بدء التنفيذ؟

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

وثيقتك جاهزة… لكن هل هي قابلة للتسعير؟

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

احجز جلسة استكشاف

المصادر

  1. هيئة الحكومة الرقمية وهيئة كفاءة الإنفاق والمشروعات الحكومية — الدليل الاسترشادي لإعداد كراسات الشروط والمواصفات الخاصة بالمشاريع الرقمية (V1.0)، المملكة العربية السعودية.
  2. ISO — ISO/IEC/IEEE 29148: Systems and software engineering — Life cycle processes — Requirements engineering.
  3. Krasniqi & others — Leveraging LLMs for the Quality Assurance of Software Requirements، الجدول الأول: خصائص المتطلب وفق ISO/IEC/IEEE 29148:2018.
  4. ISO/IEC/IEEE 29148:2011 — نص المعيار بشأن خصائص مجموعة المتطلبات واكتمالها.
#أخطاء تطوير التطبيقات #تكلفة إنشاء تطبيق #كلفة تطوير تطبيق iOS و Android
Link copied!

Ready to build your next platform?

Join dozens of enterprises leveraging SpinesTech's methodology to design, build, and scale future-proof digital experiences.