حالات الاستخدام

إضافة علم الدولة والتوقيت المحلي إلى ملفات المستخدمين

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

استبدلت الشركة الحقل اليدوي بحقل تلقائي. فبدلًا من مطالبة المستخدم باختيار منطقته الزمنية، حدّدها التطبيق مباشرة من الاتصال الذي يرسل الطلب. أخذت /v1/ip عنوان IP الخاص بالمستخدم عند تسجيل الدخول وأعادت الدولة والإحداثيات، ثم غُذّيت تلك الإحداثيات إلى /v1/timezone التي أعادت اسم المنطقة الزمنية وفق IANA لذلك الموقع، مع إبقائه محدّثًا عبر إعادة التحديد دوريًا بدلًا من تثبيت الموقع الذي صادف أن كان فيه المستخدم في المرة الوحيدة التي ملأ فيها نموذجًا.

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

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

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

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

القيم الافتراضية الصغيرة والهادئة كهذه تكون أهميتها التراكمية عادة أكبر من أي ميزة لافتة منفردة، لأنها تزيل قدرًا ضئيلًا من العوائق عن شيء يحدث باستمرار بدلًا من حل مشكلة لا تظهر إلا أحيانًا. توثيق نقطتي النهاية موجود في /docs/ipv4-lookup/ و/docs/timezone-lookup/.