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