المشاريع البرمجية نادراً ما تفشل بصوت عالٍ. إنها تنزلق بهدوء، في محادثات تبدو عادية ولا ينبّه إليها أحد في وقتها.
هذه الجمل الخمس تتكرّر مرة بعد مرة. لا تعني أيٌّ منها أن الفريق سيئ. لكنها كلها تعني الشيء نفسه في جوهره، وهو أن النطاق لم يُحسم بعد، وكل واحدة منها يمكن إصلاحها يوم تسمعها، ويكلّف إصلاحها كثيراً بعد ستة أسابيع.
١. "سنبدأ التطوير الأسبوع القادم"
إن قيلت قبل أن يكتب أحد ما الذي سيُبنى، فمعناها أن التطوير سيبدأ الأسبوع القادم على شيء ما، وأن هذا الشيء سيتغيّر.
البدء ليس هو الإنجاز. معرفة ما الذي تبدؤه هي الإنجاز. والفريق الذي يبدأ البناء والمتطلبات ما زالت تتحرّك لا يوفّر وقتاً، بل يشتري الشاشات نفسها مرتين.
اسأل بدلاً من ذلك: ما الذي سيُبنى بالضبط في أول أسبوعين، ومن اعتمده؟
٢. "هذا تعديل بسيط، لا تقلق"
صحيح أحياناً. وكثيراً ما يعني أن أحداً لم يتحقّق.
"اجعل المستخدمين يسجّلون الدخول برقم الهاتف بدلاً من البريد" يبدو حقل إدخال. لكنه يمسّ التسجيل، واستعادة كلمة المرور، والإشعارات، ولوحة الإدارة، والحسابات الحالية، وكل ما افترض وجود بريد إلكتروني. هذا ليس تعديلاً بسيطاً. قد يظل التعديل الصحيح، لكنه يحتاج تقديراً، لا طمأنة.
الخطر ليس في العمل. الخطر أن "التعديلات البسيطة" غير الموثّقة تتراكم، ولا يُضاف أيٌّ منها إلى الجدول الزمني، ثم يُفوَّت الموعد لأسباب لا يستطيع أحد تحديدها.
اسأل بدلاً من ذلك: ماذا يمسّ هذا التعديل، وكم يوماً؟
٣. "سنحدّد التفاصيل ونحن نعمل"
هذه فاتورة مفتوحة بوجه ودود.
بعض الاكتشاف يحدث فعلاً أثناء البناء، وهذا طبيعي. لكن هناك فرقاً بين تحسين التفاصيل داخل نطاق متفق عليه، وبين تقرير ماهية المنتج أثناء بنائه. الأول هندسة. والثاني مشروع بلا نهاية محددة، والمشروع بلا نهاية محددة لا يمكن تقديره بشكل له معنى، لا وقتاً ولا مالاً.
اسأل بدلاً من ذلك: أي تفاصيل، ومتى نحسمها؟
٤. "نستطيع تنفيذه بنصف هذا السعر"
نصف السعر هو نصف شيء ما. اسأل: نصف ماذا؟
عادة يكون الاختبار، أو التوثيق، أو دور المستخدم الثاني، أو الحالات الاستثنائية، أو التسليم. وأحياناً يكون فعلاً فريقاً أخفّ بتكاليف أقل، وهذه إجابة حقيقية ومشروعة. لكنه دائماً نصف شيء ما، وأرخص طريقة لطرح السؤال أن تطرحه الآن بدلاً من أن تكتشف الإجابة عند الإطلاق.
وكن حذراً بشكل خاص حين يصلك العرض الرخيص دون أي أسئلة مرفقة. العرض الذي خرج دون أسئلة لم يُحسب، بل خُمِّن.
اسأل بدلاً من ذلك: ما الموجود في العرض الأعلى وليس في عرضكم؟
٥. "الفريق كله مخصّص لمشروعك"
في الشركات الصغيرة، نادراً ما يكون هذا صحيحاً حرفياً، ولا يحتاج أن يكون. المهم هو من يعمل على مشروعك فعلاً، وكم من أسبوعه لك.
المشكلة ليست في تقاسم الفريق. المشكلة في الإجابة المبهمة، لأن الإجابة المبهمة تعني أنك لن تلاحظ حين يصبح مطوّراك مطوّراً واحداً بهدوء.
اسأل بدلاً من ذلك: أيّ أشخاص، وما نسبة وقتهم، ومن يحلّ محلّهم إن غادر أحدهم؟
النمط
كل جملة من هذه الجمل سؤال عن النطاق يرتدي زيّ الجدول الزمني. وكلها تُحلّ بالطريقة نفسها: اكتب ما الذي يُبنى، ولمن، وبماذا يتصل، وماذا يحدث حين يتغيّر.
هذه الوثيقة مملّة في إعدادها، وهي الفرق بين مشروع يُطلق ومشروع ما زال "على وشك الانتهاء" في شهره التاسع.
كتبه predev. Solutions · predev. Solutions