في مارس ، دخل الفريق بأكمله في عزلة ذاتية طوعية - وحتى بعد ذلك أدركنا أن خريف VK Hackathon بصيغته المعتادة كان تحت التهديد. يعد
هاكاثوننا من أكبر الهاكاثون في روسيا: صندوق جائزته مليوني روبل. هذا هو الحدث الرئيسي في فكونتاكتي ، والمتوقع كل عام. في عام 2019 ، أقيم VK Hackathon في Manezh ، وهو مبنى تاريخي في وسط سانت بطرسبرغ ، حيث تقام أكبر المنتديات والمعارض الدولية. حضر المسابقة 600 شخص من 150 فريقًا - من المطورين المستقلين والموظفين في شركات تكنولوجيا المعلومات الكبرى: Yandex و Sberbank و Mail.ru و OZON و JetBrains و Alfa-Bank وغيرها.
يمكننا تأجيل الهاكاثون للعام المقبل ، لكننا لم نرغب في ترك المشاركين دون منافسة في 2020. أو انقله عبر الإنترنت دون تغيير التنسيق والاسم - وهذا ما فعله العديد من الزملاء. لكن لم يعد VK Hackathon - ميزته بالتحديد في جو ترميز الأوامر المستمر في وسط سانت بطرسبرغ. لذلك ، قررنا ترك الحدث غير المتصل بالإنترنت حتى أوقات أفضل وتوصلنا إلى مفهوم لحدث جديد.
لن يكون هناك حاليا. ماذا أفعل؟
بدأنا بكسر مكونات الهاكاثون الكلاسيكي. للتبسيط تقريبًا ، اتضح أنه في الحدث ، يعمل أعضاء الفريق بالتناوب تقريبًا: أولاً ، يرسم المصمم المخططات الأولى ، ثم يقوم مطورو الأجهزة المحمولة أو الويب بإنشاء الجزء الفني من المنتج ، والذي يكون محميًا في النهاية عند الترويج.
قمنا بصياغة فكرة: إطلاق مسابقات مصغرة في اتجاهات مختلفة ، وبالتالي إجراء اختيار متعدد المراحل للفرق للنهائي. لقد اتخذوا مخطط "التصميم - تطبيق الجوال - الويب" كأساس وتوصلوا إلى ثلاث حالات كان على الفرق حلها في غضون أسبوعين. تمت إضافة هذه المهام بسخاء إلى مهام الإحماء: الاختبار ، وكذلك البحث عن الثغرات الأمنية وإصلاحها في VK Mini Apps .
هذه هي الطريقة التي ولد بها مفهوم ماراثون الترميز وولد Vezdecod.
كود كل مكان 1.0
" Vezdekod " - ماراثون لمدة أسبوعين ، حيث يمكنك المشاركة بمفردك أو في فريق يصل إلى أربعة أشخاص. أقيمت المسابقة في مجتمع فكونتاكتي المغلق - وصل الرجال إلى هناك بعد التسجيل. تم نشر المهام في المجموعة - تم منح النقاط لمن قاموا بها بشكل صحيح. من حيث المجموع ، تم تصنيف الفرق في الترتيب العام. فاز أصحاب المراكز الثلاثة الأولى في الترتيب النهائي بالماراثون. كانت النقاط مفيدة أيضًا للمشاركين في متجر Vezdekoda الداخلي: يمكنهم شراء الملصقات والشارات والحيوانات المحنطة وغيرها من سلع VK ، بالإضافة إلى المكافآت غير المادية المهمة: على سبيل المثال ، مراجعة السيرة الذاتية مع فريق الموارد البشرية لدينا.
تتمثل إحدى السمات الرئيسية للحدث في أنه كل يوم في الساعة 12:00 بتوقيت موسكو بدأنا البث المباشر: شرحنا المهمة الرئيسية وأجبنا على أسئلة المشاركين. في هذه الاجتماعات ، تحدثنا مع اللاعبين وجهًا لوجه - وقد ساعد ذلك في الحفاظ على اتصال وثيق بالفرق. والنتيجة هي عرض هاكاثون وعرض واقعي في زجاجة واحدة.
لقد أجرينا محادثتين نيابة عن مجتمع Vezdecode:
- "أسئلة تنظيمية" - هنا حدد المشاركون المهام وقدموا ملاحظات وسألوا: "أين النقاط؟" ؛
- فلوديلك - للجميع للتواصل حول أي موضوع.
لم تتوقف الدردشات على مدار الساعة طوال أيام الأسبوع: لقد أجابنا باستمرار على الأسئلة وساعدنا في فهم المهام وتلقينا التعليقات. لقد كان شكلًا جديدًا تمامًا - سواء بالنسبة لنا أو للمشاركين. لذلك حاولنا الرد على تعليقات الرجال وذهبنا لمقابلتهم: لقد أنهينا المهام ، وغيرنا أولوياتهم أو معاييرهم لتقييم النتائج ، إذا فهمنا أن شيئًا ما لم يكن منطقيًا تمامًا.
تم نشر جميع المعلومات المهمة ، والتصنيف ، ونتائج المهام الإضافية ليس فقط في مجتمع مغلق ، ولكن أيضًا في قناة خاصة "Vezdekoda".
وفقًا لنتائج الماراثون ، حصل كل عضو من أفضل 5 فرق على جائزة قيمة - معدات Apple. أرسلنا جميع الجوائز ، بما في ذلك Merch ، إلى اللاعبين في غضون أسبوعين بعد النهائي.
المشاركين
نمنح المشاركين تقليديًا حرية تقرير عدد الأشخاص الذين سيكونون في فريقهم. دعونا نحدد الحد العلوي فقط - أربعة. في الهاكاثون غير المتصل بالإنترنت ، كان من الممكن التنافس مع شخصين أو ثلاثة ، وفي Vezdecode ، حتى بشكل فردي. لكن الاستراتيجية الفائزة كانت استراتيجية الفرق ، حيث توحد العديد من المتخصصين من اتجاهات مختلفة. كما هو الحال في الهاكاثون الكلاسيكي ، كان على كل شخص أن يلعب دوره الخاص: أن يكون مسؤولاً عن التصميم أو تطوير الويب أو الهاتف المحمول. (في وسط Vezdekod ، أدركنا أن هذا المخطط لم ينجح: اقتحم الرجال المهام بغض النظر عن التخصص).
يمكن لأي شخص فوق سن 14 أن يجرب يده في الماراثون. لقد قمنا بتطوير تطبيق صغير بسيط لتسجيل المشاركين. جعل من الممكن تفريغ قاعدة البيانات المحدثة بسرعة - بعد كل شيء ، يمكن للمرء الانضمام إلى Vezdekod في أي وقت. لقد جعلنا التسجيل مجانيًا قدر الإمكان ، لذلك جمعنا عددًا أكبر من المشاركين مما كان متوقعًا. كان من المخطط أن يكون هناك حوالي ألف منهم ، ولكن نتيجة لذلك ، تم قبول 1400 فريق (!) في الماراثون - أي ما يقرب من 3000 مشارك.
الواجبات وتقييمها
كيف تقيم المشاريع المختلفة بشكل صحيح في بيئة كاملة عبر الإنترنت؟ وهل سيكون من الممكن ضمان ظروف متساوية للمشاركين ، إذا كان بإمكان شخص ما العمل في مشروع طوال اليوم لمدة أسبوعين ، بينما يتمكن الآخرون من تخصيص أمسيتين فقط للمهام؟
لقد توصلنا إلى نظام مهام متشعب مرن. يقوم على ثلاثة مشاريع كبيرة على مستويات مختلفة: بسيطة ومتوسطة ومعقدة. تضمنت كل منها مهامًا حسب الفئة: التصميم وتطوير الهاتف المحمول والويب. لذلك اتضح أن 9 مهام. ثم أضفنا قوالب الاختبار - وأصبحت المهام 12. مرتبطة من الناحية المفاهيمية ببعضها البعض ، ولكن يمكن إجراؤها بشكل منفصل. كلما زاد عدد المهام التي قام بها الفريق ، حصل الفريق على المزيد من النقاط. إذا تعاملت مع جميع المهام الخاصة بمشروع واحد ، فقد حصلت على منتج كامل: تطبيق صغير أو تطبيق جوال بإصدار ويب. وزعنا المهام بترتيب عشوائي ، لكن المشاركين اليقظين خمنوا ما يجب عليهم تنفيذه في غضون أيام قليلة.
تم نشر المهام الجديدة في مكان عام مغلق ، واحدة في اليوم - وكان لا بد من إكمالها في غضون 24 ساعة. لم يكن جميع المشاركين مشغولين بشكل يومي - على سبيل المثال ، إذا وضعنا مهمة لتطوير الويب ، يمكن للمصممين الراحة. لمنع الرجال من الشعور بالملل ، قدمنا لهم مهامًا إضافية: لقد قمنا بدعوتهم لإجراء اختبارات روبوت مفاجئة ومسابقات عبر الإنترنت استنادًا إلى أنشطتنا المفضلة من المؤتمرات: Code in the Dark (هذا تخطيط أعمى) و Kitten Contest (إصدار "لعبة خاصة" من VK ).
في مهام تطوير إصدارات الجوال والويب للمشاريع ، اقترحنا استخدام تصميم ابتكره المشاركون أنفسهم. كان للفرق تخطيطات مختلفة من حيث التفكير - ولكن هذا لا ينبغي أن يؤثر على نقاط التنفيذ. لذلك ، اخترنا أقوى خيار تصميم وأعطينا جميع الفرق فرصة للعمل معه.
هنا واجهنا الصعوبة الأولى: حتى التخطيط المصمم بعناية من قبل المشاركين قد لا يتم تكييفه بالكامل لكل من منصاتنا - الويب المحمول ، التطبيق المصغر ، iOS و Android. بالإضافة إلى ذلك ، وجد المشاركون صعوبة في تطبيق إرشاداتهم على التصميم النهائي.
كانت المشكلة الثانية أنه في المهام الأكثر تعقيدًا ، على الرغم من التخطيطات الموصوفة جيدًا ، كان لدى الرجال الكثير من الأسئلة حول تصرفات الأزرار الفردية والرسوم المتحركة. حاولنا تحفيز المشاركين لإظهار خيالهم والتوصل إلى طرقهم الخاصة لملء الفجوات ، خلال التقييم منحنا نقاطًا إضافية للإبداع.
لكن التحدي الرئيسي للأحداث عبر الإنترنت دون اختيار أولي هو الحجم غير المتوقع للتحقق من المهمة. عندما وضعنا الجدول الأول ، اعتقدنا أننا سنكون قادرين على مراجعة جميع الحلول في غضون يوم تقريبًا. بعد كل شيء ، يكمل المشاركون المهام في 24 ساعة! كم كنا مخطئين :) في إحدى مهام التصميم ، تلقينا 164 حلاً و 100 حلًا لتطوير الأجهزة المحمولة: كان لدى بعض المشاركين تطبيقات Android و iOS. نتيجة لذلك ، بالكاد كان لدينا الوقت لنشر النتائج النهائية للمهمة بعد يوم ونصف فقط من الانتهاء من اتخاذ القرارات من المشاركين. كان من المستحيل أيضًا ترك تعليقات مفصلة - ونتيجة لذلك ، ناقش الرجال مشاريع بعضهم البعض في الدردشة التنظيمية.
لم نأخذ في الاعتبار أيضًا الحب الكبير لمشاركي Vezdekod للتطوير غير المحلي لمنصات الأجهزة المحمولة - ولم نتوقع ذلك عند صياغة المهام. بدأت العديد من الفرق العمل مع React Native و Flutter - بمساعدتهم ، يمكنك بسهولة ضمان تعدد الأنظمة الأساسية وحتى إعادة استخدام التعليمات البرمجية بين وظائف الجوال والويب. لكن النتائج لم ترضينا عند التحقق من المهام: لم يتم جمع الحلول دائمًا من الكود المصدري ، بل كانت تستند إلى الأساليب غير الأكثر فاعلية. لسوء الحظ ، لم نقم على الفور بصياغة قائمة التقنيات المسموح بها - لذلك ، كان المشاركون غير راضين عن حقيقة أن قواعد تقييم القرارات كانت تتغير.
السلام والصداقة الميمات
في الأسبوع الثاني من الماراثون ، بدأت الميمات من المشاركين في الظهور في محادثة الفيضانات. كانت الصور مضحكة للغاية ، لذلك قررنا ترتيب معركة وإعطاء مؤلفي النكات الأكثر ملاءمة نقاطًا إضافية.
«».
تحتوي وصفة الهاكاثون المثالي على عدد قليل من المكونات التي يجب اقتناؤها: فريق رائع ، وفكرة أصلية ، وتنفيذ عالي الجودة ، وعرض تقديمي متفجر. في نهائي Vezdekoda ، تناولنا أحد المكونات: قدمنا عشرين فريقًا رائدًا أفكارًا غير عادية جدًا للمشاريع ودعوناهم للدفاع عنها في عرض مباشر.
لجعلها أكثر متعة ، قمنا بعمل تطبيق - منشئ الأفكار. يجمع مفهوم المشروع بشكل عشوائي من الأجزاء التي تجيب على الأسئلة "أي؟" ، "ماذا؟" ، "لماذا؟" و "لمن؟" لذلك يمكن للفريق الحصول على مجمّع ثقافي للعمل عن بُعد لأميرات ديزني أو ملاح موسمي للتطوير الذاتي للآباء الصغار. لا يزال منشئ الفكرة يعمل - ألق نظرة ، ربما سيقدم لك مشروعًا تريد تنفيذه ؛)
عشية المباراة النهائية ، قمنا بتوزيع مشاريع وهمية على الفرق من أعلى التقييمات ووضعنا جدولاً دفاعياً. لجعل جو العرض أقرب إلى الظروف الحقيقية ، قمنا بتخطيط بث مباشر للعروض التقديمية في مجتمع VK Tech . في متجر Vezdekoda ، يمكن للرجال تمديد الموعد النهائي لمدة ساعة واحدة للحصول على نقاط والاشتراك للحصول على استشارة عبر الإنترنت مع متخصصين من استوديو الاتصالات BEsmart . نتيجة لذلك ، حصلت تلك الفرق التي أمرت بإجراء جولة من العروض مع المدربين على جوائز.
تعامل العديد من المشاركين ببراعة مع حماية المشاريع التي لا يمكن تصورها من مصدر الأفكار لدينا - لقد كانت ، كما نعتقد ، تجربة فريدة :) حتى أن البعض تمكن من صنع أفضل لاعب . لقد نشرنا جميع دفاعات المشروع في مجتمع VK Tech - يمكنك ذلكانظر .
?
- . «» , , . «» — «».
- . . «» 1 400 , 3 000 . 647 — 1 749 . 27 , 59 106 1 000 .
- . «» 14 . — . , — , Figma . — , .
- . - — . «» . . , , , . , ( #). . : Flutter. , , .
في نهاية المقال ، دعنا نترك كلمة فراق لكل شخص سيقوم بعمل هاكاثون أو حدث مماثل عبر الإنترنت.
- فكر في الجهد والفريق . استعد لحقيقة أن الأمر سيستغرق وقتًا وجهدًا أكبر عبر الإنترنت أكثر من عدم الاتصال بالإنترنت. لقد جربنا هذا من نواحٍ عديدة: أصبح "Vezdekod" ماراثونًا ليس فقط للمشاركين ، ولكن أيضًا بالنسبة لنا :) في حدثنا ، عمل أربعة منظمين مع الفرق ، وشارك حوالي 20 شخصًا آخر في الإعداد والتحقق من المهام.
- انتبه إلى التفاصيل وامضغ المهام قدر الإمكان. ما يمكن قوله على المسرح بصوت من المنصة ، في مسابقة عبر الإنترنت ، سرعان ما يتضخم مع النسخ في ملفات الفيضانات ويثير سيلًا من الأسئلة غير ذات الصلة.
- . , . , - . «» — «» .
- . -!