تعهيد تطوير التطبيقات: كيف تحتفظ بالتحكم والمعرفة داخل منشأتك

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

اختيار الشركة والتعاقدقراءة 13 دقيقة1 نوفمبر 2026

الإجابة المختصرة

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

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

ما الذي تعهّده، وما الذي يبقى داخل منشأتك دائمًا

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

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

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

كيف يختلف التحكم باختلاف نموذج التعهيد؟

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

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

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

قبل التوقيع وفي اليوم الأول: ثبّت الحقوق والأصول

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

ما يُكتب في العقد

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

قد تكون صياغة بند الخروج على هذا النحو:

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

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

ما يُنفذ في اليوم الأول

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

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

الحوكمة: من يقرر ماذا، وبأي إيقاع

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

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

ثم تحتاج إيقاعًا بثلاثة مستويات، لكل منها جمهوره وأسئلته:

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

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

مؤشرات تقيس السيطرة لا النشاط

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

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

لا حاجة لأهداف رقمية من البداية؛ المهم أن يُقاس الاتجاه كل شهر، وأن يكون لكل مؤشر يسوء إجراء مكتوب.

نقل المعرفة: سلّم تتدرج عليه لا حدث في آخر العقد

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

سلّم الاستقلال: ما يستطيع فريقك فعله دون المزود
  1. 1. يفهميقرأ وثيقة المعمارية وسجل القرارات ويشرح النظام لشخص جديد
  2. 2. يشغّليبني التطبيق ويشغله على جهازه من المستودع وحده باتباع الوثائق
  3. 3. ينشرينشر إصدارًا إلى بيئة الاختبار عبر خط النشر الآلي
  4. 4. يصلحيصلح عيبًا صغيرًا ويمر تعديله بالمراجعة والاختبارات
  5. 5. يطلقيصدر نسخة إلى الإنتاج والمتاجر ويعيدها إن فشلت
كيف تقرأه: كل درجة تُختبر بتنفيذ فعلي لا بسؤال «هل هو موثق؟». لا يلزم أن يبلغ فريقك الدرجة الخامسة في كل وقت، لكن يلزم أن تعرف أين يقف، وأن يرتفع مع الوقت. إن بقي عند الدرجة الأولى بعد سنة من التعهيد، فأنت لا تملك منتجك عمليًا مهما قال العقد.

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

الاعتماد على المورد: مخاطره وكيف تخففه

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

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

المراجعة المستقلة أداة حوكمة لا اتهام. صفحة مراجعة الكود المصدري وتدقيق المعمارية تذكر من حالاتها «قبل دفعة أو مرحلة جديدة للتأكد من جودة ما سُلّم»، والتقرير ملكك ويمكن مشاركته مع الفريق الحالي. ومرة في السنة، أجرِ «تمرين خروج» على الورق: لو انتهى العقد غدًا، ما الذي لا تملكه؟ من يعرف كيف ينشر؟ كم يحتاج مزود جديد ليبدأ؟ الإجابات تكشف الفجوات بينما ما زالت العلاقة جيدة ويسهل إصلاحها.

أخطاء شائعة في تعهيد تطوير التطبيقات

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

ما تسأل عنه المزود، وما تجهزه قبل التواصل

اسأل أي مزود تعهيد هذه الأسئلة، واطلب الإجابة كتابة:

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

وجهّز قبل الاجتماع:

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

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

الخلاصة: عهّد التنفيذ، واحتفظ بالقرار والأصول والمعرفة

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

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

أسئلة شائعة

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

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

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

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

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

اقرأ أيضًا

ناقش خطة تعهيد تبقي القرار والأصول عندك

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

اطلب عرض سعر