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