التحيز المعرفي في التنمية: كيف يظهر في البيئات الحقيقية

نشرت: 2023-03-17
cognitive bias dev 1

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

ما هي التحيزات المعرفية؟

أدخل التحيزات المعرفية ؛ يصف Ruhl of SimplyPsychology (2021) التحيزات المعرفية بأنها "أخطاء غير واعية في التفكير تنشأ من المشكلات المتعلقة بالذاكرة والانتباه والأخطاء العقلية الأخرى." تشرح أن هذا هو "نتيجة لجهود دماغنا لتبسيط العالم المعقد بشكل لا يصدق الذي نعيش فيه." بعبارة أخرى ، نظرًا لتزويدنا باستمرار بمعلومات جديدة ، تحاول أدمغتنا معالجة ذلك بكفاءة من خلال وضع افتراضات لمساعدتها على فهم كل شيء - وبعضها غير صحيح.

كيف تظهر التحيزات المعرفية في هندسة البرمجيات؟

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

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

Chattopadhyay et al. (2020) من جامعة أوريغون ، أجرى دراسة بعنوان A Tale from the Trenches: التحيزات المعرفية وتطوير البرمجيات ، مع مطورين من شركة ناشئة تراوحت خبراتهم في العمل من 1 إلى 23 عامًا. وقد تضمن ذلك مراقبة المطورين وهم يؤدون مهام عملهم اليومية أثناء التحدث والتعبير عن أفكارهم بصوت عالٍ ؛ في الأساس تمرين برمجة زوجية ، إلا مع باحث صامت بدلاً من مطور زميل. بعد مراقبة 10 مطورين مختلفين ، جمع الباحثون قائمة بفئات التحيز المعرفي وأمثلة على الأخطاء التي حدثت نتيجة لذلك ، كما يتضح من الجدول أدناه.

فئة التحيز التحيز مثال
التصورات المسبقة تأكيد الإدراك الانتقائي أضاف P1 باستمرار خرائط التجزئة عندما كانت هياكل البيانات الأخرى أكثر ملاءمة لواجهات برمجة تطبيقات استعلام البيانات.
ملكية تأثير ايكيا ، تأثير الهبة قررت P8 إعادة استخدام ملف CSS القديم بدلاً من ملفات CSS المعدة مسبقًا من مشروع Bootstrap.
تثبيت التثبيت والتعديل ، حفظ المعتقدات ، منعكس سيميلويس ، التثبيت ركز P9 على تغيير تعريفات الوظائف عندما تحتاج البيئة فقط إلى إعادة التحميل.
اللجوء إلى التقصير الافتراضي ، الوضع الراهن ، التكلفة الغارقة فتح P2 ملف كود جديد وأبقى رمز القالب غير المستخدم في أعلى الملف.
التفاؤل تأثير التكافؤ ، والمناعة ، والتفكير بالتمني ، والتفاؤل المفرط ، والثقة الزائدة كان P4 فخوراً برمز الخريطة المجمع الجديد الخاص به ، لكنه حصل على خطأ بعد طباعته.
راحة الخصم الزائدي ، التحيز القائم على الوقت ، عمليات المعلومات البخيلة ، التمثيلية أنشأ P2 ببساطة رمزًا مطولًا بشكل مفرط تناول احتياجاته الحالية ، لكنه أصبح رمزًا معكرونة أدى إلى إبطاء التقدم في المستقبل.
عمل اللاوعي معلومات مضللة ، تأثير الصلاحية ركز P6 على إصلاح الملفات المدرجة في رسائل الخطأ بدلاً من ملف التبعية الأساسي الذي يتسبب في حدوث أخطاء في جميع أنحاء النظام.
هناء الجهل تأثير الوضع الطبيعي تجاهل P10 جميع تحذيرات المترجم بدافع العادة وفشل في ملاحظة استثناء جديد يوضح بالتفصيل سبب فشل بنائه.
اختيار سطحي تأثير التباين ، تأثير الإطار ، تأثير الهالة قام P4 بنسخ وظيفة من وثائقه ولصقها مباشرةً في النحو دون فحصها أولاً.
انحياز الذاكرة الأسبقية والحداثة والتوافر أعاد P1 استخدام نمط تصميم يعمل جيدًا في المهام الحديثة ، حيث يمكنه بسهولة استدعاء بنية الكود.
مُعاد تكوينه من "قصة في الخنادق: التحيزات المعرفية وتطوير البرامج" بقلم Chattopadhyay et al. ، 2020 ، 23-29 مايو. مأخوذ من https://dl.acm.org/doi/pdf/10.1145/3377811.3380330

فهم التحيز لتعطيل حلقة مفرغة

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

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

هل أنت مهتم بتعزيز حياتك المهنية ضمن ثقافات الفريق مثل هذه؟ تحقق من مراكزنا المفتوحة أدناه لتكون أول من يعرف عن الفرص الجديدة.


nhu نها تران ">
نها تران

Nhu Tran هو مطور برامج في Rewind. تران هو مبرمج ذو خبرة على دراية بدورة الحياة الكاملة لتطوير البرمجيات ، من التصميم إلى التطوير إلى التنفيذ إلى الاختبار. عندما لا تكون أمام شاشة ، يمكن العثور عليها وهي تمزق أسفل جبل في الشتاء أو تبني مكانًا تخييمًا مريحًا أقيم في الصيف.

شكر خاص لأصدقائنا في Rewind على رؤاهم حول هذا الموضوع.
يشارك
سقسقة
يشارك
0 مشاركة