طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 241 · تحليل وتصميم برمجيات الويب
الدرس 3 · الوحدة 2: دراسة متطلبات العميل وتحويلها إلى مواصفات دقيقة ومفصلة

اجتماعات الاستماع وجمع المتطلبات

كيف تُدار اجتماعات الاستماع لتفهم ما يحتاجه العميل فعلًا، ثم تنظّم ما سمعت؟ ⏱ نحو 40 دقيقة.

بعد هذا الدرس ستستطيع أن:
  • تميّز بين ما يطلبه العميل وما يحتاجه فعلًا.
  • تختار أسلوب جمع المتطلبات المناسب للموقف.
  • تصوغ أسئلة مفتوحة ومغلقة واستقصائية محايدة.
  • تنظّم المتطلبات المسموعة في خريطة ذهنية بصيغة Mermaid.

١المتطلب: ما الذي يحتاجه المستخدم فعلًا؟

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

٢أساليب جمع المتطلبات

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

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

٣اسأل لتفهم: أنواع الأسئلة

النوعمثاليفيد في
مفتوح«صِفي لي ما يحدث من لحظة اتصال المتدرب حتى تأكيد تسجيله.»فتح الموضوع وسماع التفاصيل
مغلق«هل يمكن أن يسجّل المتدرب في دورتين متزامنتين؟»تأكيد قاعدة محددة (نعم/لا)
استقصائي«لماذا تحتاجين طباعة القائمة؟ ماذا تفعلين بها بعدها؟»الوصول إلى الحاجة الحقيقية خلف الطلب
افتراضي«ماذا يحدث إن أُلغيت الدورة بعد الدفع؟»كشف الحالات الاستثنائية
✗ ضعيف
💬 سؤال موجِّه

«أكيد تحتاجون تقرير PDF شهري، صح؟»

✓ أفضل
💬 سؤال محايد

«كيف تتابعون اليوم أداء الدورات؟ وما المعلومة التي تحتاجونها ولا تجدونها؟»

السؤال الموجِّه يضع الإجابة في فم العميل، فيوافقك مجاملةً وتبني ميزة لا يحتاجها.

٤الإصغاء الفعّال

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

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

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

٥نظّم ما سمعت: الخريطة الذهنية

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

diagram.mmd
mindmap  root((نظام دورات))    المتدرب      يبحث عن دورة بالتاريخ      يسجّل ويدفع إلكترونيًّا      يستلم تذكيرًا قبل الدورة    موظفة التسجيل      تعتمد طلبات التسجيل      تصدّر قائمة المسجلين    المدير      تقرير الإيرادات الشهري      نسبة امتلاء كل دورة

نظام دورات

المتدرب

يبحث عن دورة بالتاريخ

يسجّل ويدفع إلكترونيًّا

يستلم تذكيرًا قبل الدورة

موظفة التسجيل

تعتمد طلبات التسجيل

تصدّر قائمة المسجلين

المدير

تقرير الإيرادات الشهري

نسبة امتلاء كل دورة

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

توقّع وتحقّق

أنسب أسلوب لمعرفة رأي 300 متدرب في طريقة التسجيل:

عدد كبير وأسئلة قصيرة.

«هل يمكن إلغاء التسجيل بعد الدفع؟» سؤال:

إجابته نعم أو لا.

ما الهدف من سؤال «لماذا؟» المتكرر؟

في خريطة Mermaid الذهنية، كيف يصبح السطر فرعًا من سطر قبله؟

الإزاحة تحدد الأب.

الخلاصة

تحدٍّ تصميمي: خريطة متطلبات «دورات»

تمهيدي

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

المطلوب:
  • الجذر: نظام دورات.
  • أربعة فروع لأصحاب المصلحة: المتدرب، وموظفة التسجيل، والمدرب، والمدير.
  • احتياجان على الأقل تحت كل صاحب مصلحة.
✓ التحقق الآلي: يقرأ المختبر مخططك (العناصر والروابط) ويفحصه
  • المخطط مكتوب بصيغة صحيحة ويُرسم
  • نوعه: خريطة ذهنية mindmap
  • فرع «المتدرب»
  • فرع «موظفة التسجيل»
  • فرع «المدرب»
  • فرع «المدير»
  • المدرب متفرّع من الجذر مباشرة
  • المدير متفرّع من الجذر مباشرة
  • ثلاث عشرة عقدة على الأقل (الجذر + 4 فروع + 8 احتياجات)

💡 تلميح 1
انتبه للإزاحة: الفروع بأربع مسافات، والاحتياجات بست مسافات، كما في البداية.
💡 تلميح 2
لا تضع الاحتياجات تحت الجذر مباشرة؛ ضعها تحت صاحبها.

حاول بنفسك أولًا؛ للتصميم أكثر من حلّ صحيح، والفحص يتأكد من العناصر الأساسية فقط.

diagram.mmd
mindmap  root((نظام دورات))    المتدرب      يبحث عن دورة      يسجّل من الجوال      يدفع إلكترونيًّا    موظفة التسجيل      تعتمد الطلبات      ترسل رسالة للمتدرب    المدرب      يرى قائمة المسجلين      يسجّل الحضور    المدير      تقرير الإيرادات      نسبة الامتلاء

نظام دورات

المتدرب

يبحث عن دورة

يسجّل من الجوال

يدفع إلكترونيًّا

موظفة التسجيل

تعتمد الطلبات

ترسل رسالة للمتدرب

المدرب

يرى قائمة المسجلين

يسجّل الحضور

المدير

تقرير الإيرادات

نسبة الامتلاء

انتقل إلى تقييم الدرساختيار من متعدد، وصح وخطأ، وأكمل الفراغ، وتتبّع الناتج.ابدأ التقييم ←

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس