قبل أسبوعين، نشرتُ مشكلة حول رحلتنا المقبلة نحو Exercism V3. وقد كتب أحدهم تعليقًا يقول فيه إنه يأمل أن يكون الانتقال أكثر سلاسة مما كان بين V1 وV2، ويتساءل عمّا إذا كانت التغييرات الكثيرة التي أجريناها تستحق كل هذا العناء. وكلتا النقطتين ممتازتان وتستحقان الطرح، وهما تدلّان على أننا لم نوضّح الأثر الذي أحدثته تغييرات V2 ولا سبب اعتقادنا أنها كانت تستحق العناء. ولذلك رأيت أنه يستحق الأمر كتابة منشور قصير يستعرض التغيّرات التي رأيناها في البيانات، وكذلك المؤشرات التي نستهدفها في دفعتنا نحو V3.
(ثلاث ملاحظات على الأرقام. أولًا، المؤشرات الواردة أدناه مرتّبة تقريبًا حسب تدفّق الموقع، لا حسب أهميتها. ثانيًا، استخدمت نافذة مدتها 17 شهرًا على كل جانب من جانبي إطلاق V2 لإجراء المقارنات. وعندما أقول "V1"، فإنني أعني الأشهر السبعة عشر الأخيرة من V1. ولا توجد طريقة دقيقة تمامًا لفعل ذلك، إذ شهد V1 تغييرات صغيرة كثيرة في الأشهر السبعة عشر السابقة للإطلاق، ومرّ V2 بتحسينات جوهرية خلال الفترة التي تلت إطلاقه. ولدينا أيضًا أيام شاذة، مثل يوم خلال V1 عندما أبرزنا GitHub، فحصلنا على حركة بزيادة 30 ضعفًا ليوم أو نحوه. ولم أُشغل بالي بهذا، واكتفيت بنافذة ثابتة على كل جانب، معتقدًا أنها أعدل طريقة للقياس. وأخيرًا، هناك مؤشرات كثيرة كان بإمكاني استخدامها لكل نقطة. وقد اخترت مؤشرات أرى أنها تمثّل الحكاية التي ترويها الأرقام ككل، وكان من السهل عليّ حسابها عبر البيانات القديمة والحديثة).
مؤشرات الانتقال من V1 إلى V2
الزائرون الذين يسجّلون (الهوية البصرية)
كان من أهدافنا أن نجعل Exercism أكثر ترحيبًا بالأشخاص الذين ربما نفرتهم الهوية البصرية الأصلية (الحمراء + الشيطان). وبالنسبة لكثيرين، بدا هذا تغييرًا طفيفًا، لأنهم لم تنفّرهم تلك الهوية، فبدا الجهد مضيعة للوقت. غير أننا رأينا أن Exercism لم يبعث في V1 إحساس "المجتمع الترحيبي الشامل"، وكان من المهم لنا تصحيح ذلك.
كم عدد من سجّلوا في Exercism خلال الفترتين، وما نسبتهم من الزوار الجدد؟
- V1: 62,618 (17% من الزوار الجدد يسجّلون)
- V2: 188,844 (48% من الزوار الجدد يسجّلون)
كان هذا التغيير الأول جوهريًا. فصفحة الهبوط في V2 تحوّل 48% من الزوار مقابل 17% في V1. ويعود ذلك بالكامل تقريبًا إلى الهوية والوضوح بشأن ما نقوم به ومن نكون. لذا أعتقد بقوة أن الجهد الذي بُذل في إعادة تصميم هوية Exercism كان يستحق كل هذا العناء.
وثمة تحفّظ واحد: أن V2 ربما يشجّع على التسجيل أشخاصًا ليسوا مستعدين بعد لـ Exercism بوضعه الحالي. فـ V2 غير مصمّم للمبتدئين تمامًا، ومع ذلك فإن صفحة الهبوط فيه أكثر ترحيبًا بكثير بالمبتدئين تمامًا، لذا نستقبل على الأرجح كثيرًا من المستخدمين غير المستعدين بعد لـ Exercism. ومن طرق مراعاة ذلك ألّا ننظر إلى عدد الزوار الذين سجّلوا فحسب، بل إلى عدد الزوار الذين سجّلوا _و_تمكّنوا من إرسال حل. وفي هذه الحالة نجد:
- V1: 26,194 (7% من الزوار الجدد يسجّلون ويرسلون حلًا)
- V2: 52,533 (13.9% من الزوار الجدد يسجّلون ويرسلون حلًا)
ومما سبق يمكننا القول إن الهوية البصرية قد ضاعفت تقريبًا "معدّل التحويل" الحقيقي لدينا، ما يجعل جهد إعادة تصميم الهوية يستحق العناء بالتأكيد. ومن الجدير بالذكر أيضًا أنه مع تقدّمنا نحو أن نكون مناسبين للمبتدئين (V3.x)، سيختفي هذا التحفّظ تمامًا.
الحلول التي تتلقى ملاحظات (الإرشاد)
والشيء الثاني الذي أردنا تحسينه هو مقدار الإرشاد لكل حل. في V1، كان الأمر أشبه باليانصيب: قد تتلقى تعليقات أو قد لا تتلقاها، اعتمادًا محضًا على ما إذا لاحظ أحدهم ما أرسلته. وكان جزء كبير من الإرشاد الرسمي في V2 يهدف إلى جعل هذا الأمر أكثر إنصافًا واتساقًا وموثوقية.
والمؤشر الذي استخدمته هنا هو نسبة الحلول التي تتلقى تعليقًا.
- V1: 3.5% من جميع الحلول
- V2: 64% من الحلول التي طُلب لها إرشاد (26% من جميع الحلول)
هذا إحصاء استثنائي في نظري، والمؤشر الكبير على أن V2 سلك بنا الاتجاه الصحيح. فأصبح احتمال تلقّيك ملاحظات على حلك في V2 أكبر الآن 18 ضعفًا مما كان عليه في V1. هناك الكثير مما أخطأنا فيه بشأن الإرشاد في V2 (انظر القسم التالي!)، لكنني أشعر بفخر وامتنان كبيرين لمرشدينا لأن Exercism يوفّر مكانًا يتلقّى فيه المرء الإرشاد، إن أراده، على الأرجح لا العكس.
الاحتفاظ بالمستخدمين
وأخيرًا، أردنا تحسين "الاحتفاظ بالمستخدمين"، أي مقدار استخدام الموقع. فإذا كان الناس يستمتعون بـ Exercism ويرونه مفيدًا، فسيفعلون به أكثر. ولهذا جانبان: عدد المرات التي يعود فيها المرء إلى الموقع، وعدد الحلول التي يرفعها.
المستخدمون العائدون:
- V1: 4.79 جلسة / للشخص
- V2: 5.42 جلسة / للشخص
حجم المرفوعات:
- V1: 8.0 حلول / للشخص
- V2: 8.2 حلول / للشخص
وقد بقي كلا المقياسين ثابتًا تقريبًا. وهذا مجال كنت آمل أن نشهد فيه زيادة كبيرة في V2، ولم يحدث ذلك. فأوقات الانتظار للإرشاد، وآليات الحجب التي تمنع التقدّم دون إرشاد، جعلت تجربة V2 بطيئة جدًا. وبالنسبة لمن يريد التقدّم سريعًا في لغة ما، جعلت صفوف المرشدين الطويلة جدًا من الصعب جدًا التعلّم بوتيرة معقولة. وستختلف التجربة هنا كثيرًا حسب المسار. ففي المسارات التي تتجاوز أوقات انتظارها يومًا واحدًا، يكون معدّل الانسحاب ملحوظًا. أما في المسارات ذات أوقات الانتظار الأطول (مثل Rust وPython)، فمعدّل الانسحاب كبير.
وتهدف تغييرات V3 في معظمها إلى معالجة هذه المشكلة: أن نجعل Exercism مكانًا يمكنك فيه تعلّم لغة أو التدرّب عليها بسرعة، مع إمكانية إجراء محادثات غير متزامنة ومفيدة مع المرشدين دون أن يتوقف تقدّمك.
التوجّه نحو V3
بالنسبة إلى V3، آمل أن تستمر هذه المؤشرات الثلاثة جميعها في الارتفاع. وهدفي أن يسمع الناس عن Exercism ويسجّلوا، وأن يتمكّنوا من إرسال الحلول والتعمّق في المسارات دون شعور بالإحباط، وأن يتلقّوا الإرشاد عندما يريدونه.
وآمل أن تُظهر الإحصاءات أعلاه أننا نسير في الاتجاه الصحيح، وأن العمل الذي بذله الجميع في V2 كان يستحق العناء. وسيحتاج وصولنا إلى V3 إلى جهد كبير من المجتمع، لكنني واثق أننا عندما نُراجع حصيلة Exercism بعد 24 شهرًا من الآن، سنرى زيادات مماثلة، وأن كل المراحل المقبلة من العمل ستثبت أنها تستحق العناء. Exercism هو مجتمعنا، شكرًا لكم جميعًا على كل ما تفعلونه.