كراسة المواصفات: الورقة اللي بتفرق بين مشروع ناجح ومشروع بيتأخر سنة

كراسة المواصفات: الورقة اللي بتفرق بين مشروع ناجح ومشروع بيتأخر سنة

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

المشكلة في جملة

العميل بيقول: «عايز نظام إدارة طلبات». في دماغه: شاشة فيها الطلبات، وإشعار لما يجي طلب، وتقرير آخر الشهر. في دماغ المبرمج: جدول طلبات وشاشة إضافة. الاتنين موافقين، والاتنين فاهمين حاجتين مختلفتين تماماً.

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

إيه اللي لازم يكون في الكراسة

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

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

كل جملة في التوصيف ده بتوفّر يوم جدال بعدين.

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

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

5. التكاملات الخارجية. بوابة دفع؟ شركة شحن؟ نظام محاسبي قايم؟ واتساب؟ كل تكامل ده مشروع صغير جوه المشروع، ولازم يتسعّر لوحده.

6. اللي مش داخل في النطاق. البند ده أهم من اللي قبله. اكتب صراحة: «تطبيق الموبايل مش ضمن المرحلة دي»، «الترحيل من النظام القديم مش داخل». ده بيحمي الطرفين.

الأسئلة اللي لازم تسألها لشركة البرمجة قبل التوقيع

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

الشركة الجادة هتجاوب على ده كتابة من غير ما تتضايق. اللي هيدوّر حوالين الإجابة — ده إنذار.

خطأ العميل الشائع: «أنا مش فني، إنتوا الخبراء»

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

لو شركة قالت لك «مش محتاجين كراسة، إحنا فاهمين» — ده مش ثقة، ده مخاطرة هتدفع تمنها.

الخلاصة

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

مقالات أخرى

نظام ERP مخصص: التكلفة الحقيقية ومدة التنفيذ بصراحة ←Native ولا Flutter؟ اختيار تقنية تطبيقك من غير ندم ←ليه موقعك بيتهكر؟ 8 ثغرات بنلاقيها في كل مشروع تقريباً ←

عندك فكرة مشروع؟ خلّينا نحوّلها إلى كود يشتغل.