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