5.0

View in English

5. مقدمة إلى الجزء 5: تصميم واجهة وتجربة المستخدم

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

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

ترفع المؤسسات والحكومة الرهانات أكثر. غالبًا ما تملك برمجيات المؤسسات مستخدمين أسرى، ويدفعون ثمن تصميم سيء في التدريب، والأخطاء، وعبء الدعم بدل المغادرة. تصل الخدمات الحكومية للجمهور بأكمله (بمن فيهم الناس في أزمة، على أجهزة قديمة، بثقة رقمية منخفضة، أو بلا مزود بديل)، فتصبح جودة التصميم مسألة إنصاف وثقة مدنية. هنا، إمكانية الوصول ليست ميزة إضافية بل تفويض قانوني: تُلزَم الهيئات العامة بالقانون ببناء برمجيات يستطيع الناس ذوو الإعاقة استخدامها، وتحمل التزامات اللغة العادية والوصول اللغوي غالبًا قوة القانون أيضًا.

فصول هذا الجزء

  • 5.1 أسس تجربة المستخدم: البحث، ونمذجة المستخدم، وممارسات التفكير التصميمي التي تتيح لمؤسسة اتخاذ قرارات منتج قائمة على الأدلة بدل التخمين، ومنح كل فريق خريطة المستخدم نفسها.

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

  • 5.3 إمكانية الوصول: بناء برمجيات يستطيع الناس ذوو الإعاقة إدراكها، وتشغيلها، وفهمها، واستخدامها، معامَلة في آن كواجب قانوني، وواجب أخلاقي، وتصميم جيد ببساطة.

  • 5.4 تصميم المحتوى والتواصل: تشكيل الكلمات، والرسائل، والاتصالات التي يستخدمها منتج لمساعدة الناس على الفعل، بلغة عادية وصوت متسق، لأن الكلمات واجهة.

  • 5.5 التدويل والتوطين: العمارة التي تتيح للبرمجيات التكيف مع أي لغة ومنطقة، وسير العمل الذي يترجمها ويكيّفها ثقافيًا لكل لغة محلية.

  • 5.6 هندسة الواجهة الأمامية: بناء الطبقة المواجهة للعميل لبيئة لا تتحكم بها، بانتباه لطول عمر الإطار، واستراتيجية التصيير، والأداء، والمرونة.

  • 5.7 تطوير تطبيقات الجوال: البناء لأجهزة الجوال، مغطيًا مناهج أصلية، ومتعددة المنصات، وويب تقدمية؛ إرشادات تصميم المنصة؛ قيود عدم الاتصال، والبطارية، والتشظي؛ توزيع متجر التطبيقات؛ وأمان الجوال وإمكانية وصوله.

  • 5.8 بحث التصميم واختبار قابلية الاستخدام: تقليل مخاطرة بناء الشيء الخاطئ عبر البحث التوليدي والتقييمي، الطريقة الصحيحة لكل سؤال، اختبار قابلية استخدام مُنجَز جيدًا، توظيف تمثيلي، وتوليف يغيّر القرارات فعليًا.

  • 5.9 تصميم الخدمة: تصميم الخدمة الكاملة التي يختبرها شخص عبر قنوات وعبر الزمن، أمامية ووراء الكواليس، باستخدام مخططات خدمة وخرائط رحلة ومحاذاة المؤسسة خلف الخدمة، لا شاشة واحدة فقط.

  • 5.10 تصميم تصور البيانات: اختيار الرسم البياني الصحيح للسؤال وترميز البيانات بصدق، تطبيق التميز الرسومي، لوحات ألوان قابلة للوصول وآمنة لعمى الألوان، وتعليقًا واضحًا، بحيث يُعلِم رسم بياني قرارًا بدل تضليله.

كيف تترابط هذه الفصول

تشكّل هذه الفصول خطًا حبكيًا واحدًا من الفهم إلى التسليم. تؤسس أسس تجربة المستخدم (5.1) من المستخدم وماذا يحاول فعله. يمنح تصميم واجهة المستخدم وأنظمة التصميم (5.2) ذلك الفهم شكلًا بصريًا متسقًا. يزوّد تصميم المحتوى (5.4) الكلمات التي تحمله. تشحن هندسة الواجهة الأمامية (5.6) النتيجة. إمكانية الوصول (5.3) والتدويل (5.5) ليسا مرحلتين منفصلتين بل خصائص منسوجة عبر كل الأخريات: تُصمَّم تجربة قابلة للوصول وقابلة للترجمة في المكونات المشتركة، وأنماط المحتوى، والشيفرة منذ البداية، لا تُركَّب لاحقًا أبدًا. يتكئ الفصل 5.3 خصوصًا على الفصل 5.2 لحل إمكانية الوصول مرة في كل مكون، وعلى الفصل 5.6 للحفاظ عليها في ترميز دلالي قائم على المعايير.

يمتد الجزء أيضًا عبر الدليل. نمط “الأصول على الحلول لمرة واحدة” هنا يعكس تفكير المنصة المشتركة في الفصل 8.4 (هندسة المنصة وتجربة المطور)، وتضع القيم وطرق العمل في الفصلين 1.1 و1.4 الشروط التنظيمية التي تجعل تماسك التصميم ممكنًا أصلًا. تنتمي فحوصات إمكانية الوصول، والانحدار البصري، وميزانية الأداء في خطوط أنابيب التسليم في الفصل 8.1 (CI/CD والتسليم)، بحيث تُفرَض الجودة على كل تغيير بدل تدقيقها قبيل الإطلاق مباشرة. وتتصل مراقبة المستخدم الحقيقي (بيانات أداء مجمَّعة من أجهزة وشبكات مستخدمين فعليين) التي يعتمد عليها أداء الواجهة الأمامية مباشرة بممارسات المراقبة في الفصل 9.2. مُنجَزًا جيدًا، العمل هنا هو ما يجعل الأنظمة الموصوفة في مكان آخر قابلة للاستخدام فعليًا من الناس الذين قُصِد بها خدمتهم.