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

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

توماس يشبه شخص حقيقي ، لكنه ليس كذلك. إنك ترى أن أبطال البرنامج التلفزيوني الشهير هم أشخاص أحياء ، لكنهم في الحقيقة مجرد ممثلين يلعبون أدوارهم. بالنسبة لفريق التطوير ، يكون المستخدم الخيالي شخصًا محددًا: يعرفه الجميع بالاسم والاسم ، ما لم يشارك في الاجتماعات. الحيلة هي أنه عند استخدام صورة واسم ، يأتي النموذج إلى الحياة ويؤدي وظيفته بفضل الميل الطبيعي للأشخاص إلى التعاطف.
إن التعاطف هو الذي يساعدنا على التنبؤ بدقة بسلوك الآخرين من أجل التواصل والعمل مع نوعنا. على سبيل المثال ، إذا اتفقنا اليوم على أن لون توماس المفضل هو اللون البرتقالي ، بطبيعة الحال ، فإنه سيكون أيضًا باللون البرتقالي غدًا. بالاستمرار في مناقشة توماس ، سنتوصل إلى فهم مشترك لتفضيلاته واحتياجاته: ليس فقط اللون الذي يحبه ، ولكن أيضًا ما يتوقعه من الجهاز الرقمي الذي نطوره له. يصبح هذا الفهم المشترك هو المعيار الذي نستخدمه - غالبًا دون وعي - لتحديد قيمة إضافة أو إزالة وظائف معينة.
نموذج القيمة
لدى المنتج الرقمي - مثل الكائن البشري - فرصة واحدة فقط لإعطاء انطباع جيد أولاً. يحدد نموذج القيمة كيف يجب أن يكون هذا الانطباع من وجهة نظرك.
هي تخبر المستخدم:
- ما هو هذا المنتج؟
- كيف سيجعل حياتي أسهل (أكثر إثارة للاهتمام وأكثر كفاءة ، وما إلى ذلك)؟
- لماذا يجب أن أشتري / أفضّل / أستخدم هذا المنتج بعينه ، ما هو المميز في هذا المنتج؟
السؤال الأول هو أي نوع من المنتجات هذا؟ - بمثابة مرشح للمستخدم على أعلى مستوى. توماس رجل مشغول ، لذلك سوف يصنف سيارتك بسرعة وبشكل كبير في فئة معينة. بعد ذلك ، تعتمد جميع مرات الظهور الأخرى لمنتجك على توقعاتهم فيما يتعلق بهذه الفئة. أولاً وقبل كل شيء ، سيحدد ما إذا كنت قد أنشأت أداة تسجيل أو برنامج لتحرير الصور أو لعبة لتمضية الوقت في محطة الحافلات أو رسول للتواصل مع الأصدقاء أو نظام تحليل البيانات. إذا كان توماس مهتمًا بالفئة المناسبة ، فسوف يدرس بقية نموذج القيمة الخاص بك ؛ وإذا لم يكن كذلك ، فلن يضيع الوقت.
يمكن تمثيل نموذج القيمة على النحو التالي:
[اسم المنتج] هو فئة من تجربة المستخدم ،
الذي يجلب لي مثل هذه الفوائد (وأفضل من الحلول البديلة لمثل هذه الأسباب).
الجزء الأخير محاط بأقواس ، لأنه ليس من الممكن دائمًا وصف الأسباب بعبارة بسيطة. يعد تعريف هذه الميزات المميزة مهمًا للغاية ، ولكن غالبًا ما تكون أفضل طريقة لإيصالها إلى المستخدم من خلال نموذج التفاعل.
المفارقة هي أن نموذج القيمة هو الأسهل للفهم والأكثر صعوبة في الوصف. الجزء الأصعب هو إيجاد لغة تحدد القيمة للفرد ، وليس للمؤسسة التي تنشئ تجربة المستخدم. من المهم بالنسبة للشخص أن يتم تنفيذ مهمة أو منظمة ما بطريقة مبسطة - فهي تحقق دخلاً أو تحقق هدفًا استراتيجيًا. القيمة للشخص أساسية ، ويتم اشتقاق القيمة للمؤسسة: تحصل المؤسسة على القيمة كمكافأة لإنشاء قيمة للشخص.
الجزء الأصعب هو إيجاد لغة تحدد القيمة للفرد ، وليس للمؤسسة التي تنشئ تجربة المستخدم.لحل هذه المشكلة ، تحتاج إلى اتخاذ خطوتين مهمتين. أولاً ، ضع آلة رقمية عقلياً داخل نموذج أعمال أوسع ، حيث يمثل منتجنا واحدًا فقط من عناصر القيمة الإجمالية للمؤسسة للمستهلك. ثانياً ، من أجل إنشاء نموذج قيمة مقنع ، تحتاج إلى بنائه معًا عن طريق تطبيق أساليب التنمية الموجهة نحو الإنسان - واجتذاب الأشخاص الذين يشبهون المستخدم المستهدف مباشرةً.
نموذج التفاعل
يحدد نموذج التفاعل كيف يغير الشخص حالة الجهاز الرقمي. يمكن تمثيل هذا النموذج كحوار لمكونين من دارة الآلة الرقمية - الإنسان والخوارزمية. في مربع الحوار هذا:
- إجراء المشغل لتغيير حالة الجهاز -
- هذا هو المدخلات إلى الخوارزمية ،
- والتي تنتج استجابة نتيجة ،
- ينظر إليها المشغل كإشارة ردود الفعل حول
- أن السيارة غيرت حالتها.

نظرًا لأن المستخدم يتفاعل مع الجهاز الرقمي لأداء مهمة محددة ، وهذا التفاعل يغير حالة الجهاز الرقمي ، يمكننا القول أن الغرض من نموذج التفاعل هو تغيير حالة الجهاز الرقمي.
يعد هذا الفهم النظري لنموذج التفاعل ضروريًا لربطه بنموذج الكائن ونموذج البيانات ، والذي سيتم مناقشته أدناه ، لكن هذا ليس هو النهج الأفضل لتصميمه. في هذه الحالة ، من الأفضل تقديم نموذج التفاعل كقصة.
فيما يلي مثال على مثل هذه القصة لشراء كتاب عن أمازون.
1. الذهاب إلى amazon.com.
2. العثور على كتاب.
3. عرض معلومات كتاب مفصلة.
4. ضع الكتاب في السلة.
5. وضع النظام.

في كل مرحلة ، أتفاعل مع النظام ، وإدخال نص ، أو تحديد منتج من القائمة ، أو الضغط على زر لتنفيذ إجراء ما. يستجيب النظام بإصدار إشارات التغذية المرئية المرئية التي تؤكد استلامها لمداخلات مني. في كل مرحلة من مراحل التاريخ ، تتغير حالة النظام. في النهاية ، يحدث تغيير عالمي: لقد اشتريت كتابًا - أكمل النظام مهمته!
اسم آخر للقصة يصف كيف يحقق الشخص هدفًا هو سير العمل. فكرة أن سير العمل هو التاريخ تعمل مثل مجريات الأمور: إذا كان نموذج التفاعل لا يمكن وصفه كقصة بسيطة معقولة ، فلن تنتهي من التصميم.
فكرة أخرى مهمة هي أن نموذج التفاعل هو دائمًا هيكل هرمي معقد. يمكنك توضيح ذلك عن طريق توسيع المثال أعلاه.
1. الذهاب إلى amazon.com.
2. العثور على كتاب.
2.1. استخدم مربع الحوار "بحث".
2.1.1. ضع المؤشر في مربع الحوار "بحث".
2.1.2. اكتب النص.
2.1.3. عرض الخيارات في القائمة المنسدلة للمطابقات الجزئية.
2.1.3.1. اختيار واحد من الخيارات المتاحة.
2.1.3.2. تصفح قائمة نتائج البحث.
2.1.4. تجاهل الخيارات في القائمة المنسدلة للمطابقات الجزئية ، انقر فوق الزر "عودة".
2.2. تصفح قائمة نتائج البحث.
2.3. انقر على عنوان الكتاب.
3. عرض معلومات كتاب مفصلة.
4. ضع الكتاب في السلة.
5. وضع النظام.
نرى أنه عند إضافة تفاصيل إضافية ، يصف نموذج التفاعل بشكل أكثر وضوحا كيف يجب أن يتصرف البرنامج النهائي.
من خلال تقديم هذا النموذج كمجموعة من القصص ذات الصلة بالتسلسل الهرمي ، يمكننا ترتيب هذه القصص وتحديد أي منها ضروري لسير العمل وأيها مفيدة ، ولكنها غير مطلوبة.
نظرًا لأن نموذج التفاعل يروي قصة ما يفعله المستخدم مع البرنامج ، فمن الأسهل على المشاركين في المشروع مناقشة هذا النموذج المعين ، مما يساعدهم على التوصل إلى تفاهم. يكمن الخطر - وهذه هي المشكلة في معظم مشاريع تطوير البرمجيات - في تركيز الفريق في وقت مبكر جدًا وبتهور على نموذج التفاعل دون وصف النماذج الأخرى التي يعتمد عليها بشكل صحيح.
كائن نموذج
تحدثنا حتى الآن عن مكونات الجهاز الرقمي المرتبطة بالمستخدم وتجربته مع المنتج. يسمح لنا نموذج الكائن ونموذج البيانات بمناقشة الجانب التقني للأشياء.
على الرغم من أهمية جميع الطرز في جهاز رقمي ، إلا أن طراز الكائن هو الأكثر أهمية لأنه يحدد "تفاصيل" الجهاز وعلاقته. دعونا توضيح هذا مع مثال. لنفترض أننا قررنا إنشاء لعبة محاكاة لركوب الدراجات. عند تصميم نموذج لكائن ما ، نحتاج أولاً إلى تخيل دراجة هوائية. من الواضح أنه على الرغم من إمكانية عرض جميع تفاصيل الدراجة ، إلا أننا نحتاج فقط إلى تلك التي تتفاعل مع الدراج والطريق.
تتمثل الطريقة المناسبة لإجراء مثل هذا التحليل لكائن في تقديم نموذج التفاعل في شكل محفوظات وتحديد الأسماء المهمة:
عندما يركب راكب دراجة ، يجلس على المقعد ويضع قدميه على الدواسات ويحمل المقود بيديه. يتحكم في الدراجة من خلال التحكم في زاوية الدوران وزاوية التوجيه في نطاق معين ، حتى لا يقع تحت تأثير الجاذبية وينطلق من نقطة البداية إلى الوجهة ، أي القيام برحلة .يمكن تمثيل ذلك على النحو التالي:

أو في شكل أكثر إحكاما:
رحلة
> السيارة
> الدراج
> الدراجة
> عجلة القيادة
> بدوره
> زاوية الميل
> الموقف
> نقطة الانطلاق
> الوجهة
يكشف هذا التمثيل عن العناصر الموجودة في النموذج وتفاعلها. يظهر الهيكل الهرمي الذي اكتشفناه بالفعل في نموذج التفاعل بشكل طبيعي هنا ، لأن النموذجين مترابطان. كلما كانت القصة في نموذج التفاعل أكثر تفصيلاً ، زادت دقة وصف الأشياء التي تدخل في العلاقات. يكون العكس صحيحًا أيضًا: إذا قسمنا الكائنات إلى مشاريع فرعية ، يصبح تاريخ تفاعلها أكثر تفصيلًا.
من المفيد للغاية أن يصور نموذج كائن ما رسمياً ، لكن أجهزتنا الرقمية تفتقر إلى اللمسات الأخيرة: آلية لجمع بيانات الحالة. يتم حل هذه المشكلة عن طريق نموذج البيانات.
نموذج البيانات
تم بناء نموذج البيانات على أساس مبدأ بسيط - اسم / قيمة زوج. وهذا يعني أنه عند تقديم البيانات ، يتم إعطاء كل معلمة اسمًا ويتم تعيين قيمة محددة. في كثير من الأحيان ، يتم التعبير عن القيمة برقم ، ولكن يمكن أن تكون أيضًا نصية.
من المعتاد كتابة الاسم أولاً ، ثم القيمة ، على سبيل المثال:
س = 3
π = 3.14
اللون = الأخضر
المدينة = سان فرانسيسكو
تتيح لنا أزواج الاسم / القيمة القدرة على التقاط بيانات الحالة. بتطبيق هذا المبدأ في مثالنا بالدراجة ، يمكننا أن نكتب:
الموضع:
خط العرض: '37: 78 '،
خط الطول: "-122: 42"
}
غالبًا ما تسمى الأزواج التي تصف حالة الكائن بخصائص الكائن. الاستمرار في نفس السياق ، يمكنك كتابة:
رحلة = {
السيارة: {
الدراج: {
الاسم: توماس
}
الدراجة:
عجلة القيادة: {
بدوره: "12" ،
زاوية الميل: '3'
}
}
current_position: {
خط العرض: '37 .78 '،
خط الطول: "-122.42"
}
}
نقطة الانطلاق: {
الاسم: "سان فرانسيسكو" ،
الموضع:
خط العرض: '37 .78 '،
خط الطول: "-122.42"
}
الوجهة: {
الاسم: "لوس أنجلوس" ،
الموضع:
خط العرض: "34 .05" ،
خط الطول: '-118.42'
}
}
}
هذا هو نموذج البيانات لعبتنا. عن طريق إصلاح حالة جميع الكائنات في الجهاز لدينا بشكل فردي ، فإنه يلتقط حالة الجهاز ككل.
الآن نرى: لكي يشعر المستخدم أنه يتحكم في سرعة واتجاه الدراجة ، نحتاج إلى ترجمة البيانات التي يدخلها إلى وحدة التحكم في اللعبة إلى قيم رقمية واستخدامها لتحديث نموذج البيانات ، ثم ترجمة هذه التغييرات في الحالة إلى معلومات مرئية ، حتى يتمكن من تلقي إشارة ردود الفعل.

وبالتالي ، فإن كل العمل الذي أنجزه مع فريقي حول التطوير والتنفيذ يأتي لإعطاء المستخدم الفرصة لتغيير العديد من المعلمات العددية. فهم هذا يوضح الموقف وفي الوقت نفسه يقرع الغطرسة.
لتلخيص
"الآلة الرقمية" هي رسم بياني يصف المنتج الرقمي بأنه مجموعة من خمسة طرز.
- نموذج المستخدم: من هو؟
- نموذج القيمة: لماذا هو مفيد؟
- نموذج التفاعل: كيفية استخدامها؟
- نموذج الكائن: كيف يتم ترتيب ذلك؟
- نموذج البيانات: كيفية إدارة حالة هذا؟
يساعد هذا المخطط المشاركين في المشروع على التعامل مع العملية المعقدة المتمثلة في ترجمة الاحتياجات البشرية إلى منتج مفيد في ثلاثة جوانب.
- تكشف قواعد الاتصال التي وضعتها نماذج الجهاز الرقمي عن افتراضات وافتراضات غير واعية وتتيح لنا تقييم درجة اتفاق المشاركين في المشروع.
- تصبح عملية التصميم أكثر مرونة ، لأنها تتيح لك العمل على كل نموذج لفترة من الوقت ، ثم إعادة تجميعها معًا وتقييمها كنظام متكامل.
- يستخدم المشاركون في المشروع ، معًا لبناء نماذج من آلة رقمية ، قدراتهم على التفكير الإبداعي والمكاني ، مما يساعدهم على التوصل إلى فهم مشترك لكيفية عمل المنتج.
إذا وصلت إلى هذه الخطوط ، فقد تعلمت نظرية خطيرة في التصميم. ومع ذلك ، بالنسبة لي فإن تطبيق مثل هذا النهج ليس بأي حال من الأحوال نظرية - أنا استخدم هذا المخطط بنجاح في عملي كل يوم. إنني أخبر فريقي باستمرار عن النماذج ، وأرسمها على السبورة ، وأدرجها في العروض التقديمية وأبذل قصارى جهدي لجعل كل مشارك في المشروع يناقش النماذج. على الرغم من أن هذا يتسبب في البداية في بعض الاحراج في الفريق الجديد ، إلا أن فعالية التواصل تزداد بشكل كبير ، وقد سررت للغاية عندما أخبرني أحد الرؤساء السابقين: "ربما ، عاجلاً أم آجلاً ، سنتوصل إلى توافق في الآراء بشأن نماذجنا العقلية ، ولكن بفضل ذلك التي تحدثت عنها طوال الوقت ، لقد حدث ذلك بشكل أسرع بكثير. "
بفضل إيان شين وريمون سوتيجو لمساعدتي في جعل أفكاري حول النماذج قابلة للقراءة. شكرًا أيضًا للطلاب السابقين من كلية الفنون في كاليفورنيا الذين طرحوا أسئلة صعبة. بحثًا عن الإجابات ، قمت بتطوير نظام Digital Machine.أدب
لم أكن أنا من اخترع الجهاز الرقمي والنماذج التي يتكون منها. تكمن أهميتي (أو خطأي) فقط في حقيقة أنني أوجزت هذا المفهوم في مقال وقدمت رسومات توضيحية. بالنسبة لأولئك الذين يرغبون في التعرف على الجهاز الرقمي ومكوناته بمزيد من التفاصيل ، سأذكر عدة مصادر.
سيارة رقمية
— — , . 1945 The Atlantic « » (
As We May Think ). , , , . 1948 «
» (The Mathematical Theory of Communication), , . , «
» (Introduction to Cybernetics) , — , — — .
Conceptual Models: Core to Good Design , 2011 , — « ». , , , .
,
ظهرت النماذج الأولى التي عملت على تبسيط فهم العالم عندما رسم رجل عجوز صورة على جدار الكهف. ويرد تفسير أكثر حداثة لهذا المفهوم ، وخاصة فيما يتعلق بالتصميم ، في كتاب Hugh Dubberly Model of Models ، الذي نشر في عام 2009.نموذج المستخدم
لطالما تم استخدام نموذج المستخدم بنجاح في ممارسة تصميم المنتجات الرقمية التفاعلية والبيئات والأنظمة والخدمات. أفضل كتاب عن هذا الموضوع - " آلان كوبر عن الواجهة. أساسيات تصميم التفاعل "(حول الوجه 3: أساسيات تصميم الواجهة). تصف مقالة فرانك لونغ عن استخدام الأشخاص في تصميم المنتجات تجربة بارعة توضح الظروف التي تعمل فيها الصور الجماعية للمستخدمين على تعزيز التعاطف وبالتالي زيادة كفاءة التصميم.نموذج القيمة
, «
- » (Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers), 2010 .
2011 IDEO
Human-Centered Design Toolkit: An Open-Source Toolkit To Inspire New Solutions in the Developing World , , .
إن وصف التفاعل في شكل قصة مقنعة مع المشاركين الآخرين في المشروع هو مهمة صعبة للغاية. مساعدة كبيرة في هذا العمل سيكون كتاب " قصص المستخدم " لجيف باتون . فن تطوير البرمجيات الرشيقة "(User Story Mapping: اكتشف القصة الكاملة ، وصنع المنتج المناسب) ، الذي صدر في عام 2014.من المفيد التعرف على مقالة هيو دوبرلي ما هو التفاعل ، والتي تناقش خيارات مختلفة لنموذج التفاعل.كائن نموذج
من الأفضل تغطية بناء هذه النماذج في المقال الذي أعدته Sofia Wojciechowski Object-Oriented UX .25 يوليو 2017المقال الأصلي