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