Спати не можна кодувати: як зібрати команду та підготуватися до хакатона?

Я організовував хакатони з Python, Java, .Net, кожен з яких відвідало від 100 до 250 осіб. Як організатор я спостерігав за учасниками збоку та переконався, що хакатон – це не лише про технології, а й про грамотну підготовку, злагоджену роботу та комунікацію. У цій статті я зібрав найчастіші помилки і неочевидні лайфхаки, які допоможуть хакатонникам-початківцям підготуватися до наступного сезону.

Спати не можна кодувати: як зібрати команду та підготуватися до хакатона?

Зберіть Dream Team

Так, на хакатонах бувають одинаки, але я не пам'ятаю жодного випадку, коли їм вдавалося зайняти призові місця. Чому? Чотири особи за 48 годин встигають зробити вчетверо більше роботи, ніж одна. Виникає питання – як має бути укомплектована ефективна команда? Якщо у вас є друзі, в яких ви впевнені та разом пройшли вогонь та воду – тут все зрозуміло. Що робити, якщо взяти участь хочеться, але повної команди немає?

Загалом може бути два сценарії:

  • Ви настільки активний, що готові самі знайти та згуртувати людей навколо себе, ставши лідером та капітаном команди
  • Ви не хочете морочитися і готові самі стати частиною команди, яка шукає до себе людину з вашим профілем.

У будь-якому випадку, вам потрібно пройти наступними кроками:

  1. Проаналізуйте інформацію, яка є про завдання.

    Організатори навмисне не завжди дають повну інфу про завдання, щоби команди не мухлювали і не готували рішення заздалегідь. Але майже завжди навіть невеликих вступних вистачає, щоб оцінити свій актуальний набір знань.

    Наприклад, у завданні говориться, що потрібно буде розробити прототип мобільного додатка. А у вас є тільки досвід роботи з WEB-розробкою та дизайном, але погано з беком, інтеграцією БД та тестуванням. Значить, саме ці знання та навички потрібно шукати у ваших потенційних співкомандниках.

  2. Пошукайте тиммейтів серед друзів, знайомих та колег.

    Якщо у вашому колі спілкування є ті, хто вже перемагав у хакатонах, фрілансит чи працює у сфері, пов'язаній з темою завдання – саме цих хлопців насамперед варто покликати на хакатон.

  3. Розкажіть про себе світу.

    Якщо другого пункту забракло, то сміливо кидайте клич у соц.мережі. Постарайся бути лаконічним і максимально простим:

    "Всім привіт! Шукаю співкомандників на хакатон N. Нам потрібно двох амбітних і заряджених на перемогу людини – аналітик та фронтенд. Нас уже двоє:

    1. Єгор - fullstack розробник, переможець хакатона Х;
    2. Аня – Ux/Ui дизайнер, працюю на аутсорсі та роблю web+mobile рішення для клієнтів.

    Пишіть у личку, потрібні ще два герої в нашу фантастичну четвірку.»

    Можете сміливо копіювати текст, замінити імена та стеки хД

  4. Почніть шукати команду
    • Опублікуйте пост із закликом до своїх соціальних мереж (fb, vk, у своєму блозі, якщо ведете)
    • Використовуйте чати старих хакатонів, де ви вже брали участь
    • Пишіть у групі учасників майбутнього хакатону (найчастіше організатори створюють їх заздалегідь)
    • Шукайте групи або події заходів (офіційні зустрічі івента у vkfb)

Підготуйтеся до хакатона

Готова команда – половина перемоги. Друга половина – це якісна підготовка до хакатон. Зазвичай учасники замислюються над підготовкою перед виходом на хакатон. А деякі кроки, зроблені заздалегідь, можуть полегшити життя. Важливо пам'ятати, що на майданчику заходу ви можете провести до 48 годин, а отже, треба не тільки не відволікатися від сфокусованої роботи, але ще й усіляко організувати собі комфортне середовище. Як це зробити?

Що взяти з собою:

  • Улюблена подушка, плед або спальник для найзапекліших хакатонників – просто must have атрибут
  • Паспорт та медичний поліс
  • Зубна щітка та паста
  • Вологі серветки
  • Дізнайтеся, чи є душ на майданчику у організаторів (якщо так, візьміть рушник)
  • Змінний одяг із собою
  • Змінне взуття (зручні кросівкикедитапочки)
  • парасолька
  • знеболюючі
  • Ноут + заряджання + подовжувач
  • Powerbank для телефону
  • Перехідники, флешки, жорсткі диски

Переконайтеся, що весь платний софт на PC у вас оплачено, підвантажено необхідну бібліотеку.

Як спланувати роботу команди

  • Визначте, як прийматимете рішення у спірних ситуаціях. Найкраще просто голосувати руками та приймати спільне командне рішення.
  • Подумайте, хто стежитиме за динамікою вашої роботи, фасилітуватиме та плануватиме роботу команди, керуватиме комунікацією в команді. Зазвичай цю роль у agile-командах виконує scrum-майстер, який стежить за скрам-процесом. Якщо не знайомі з цією роллю, обов'язково погугліть.
  • Поставте таймери кожні 3-4 години, щоб стежити за загальним ходом часу. Визначте для себе внутрішні чек-пойнти, коли ви звіряєте годинник: в який час і що у вас має бути готове встигнути все зробити не в останню хвилину.
  • Помилково вважати, що безсонна ніч у всій команді приведе вас до перемоги. Чим довший хакатон, тим важливіший сон. Та й взагалі, вечір і ніч зазвичай найбільш запам'ятовуються моменти в хакатонах: все найвеселіше і найгаласливіше відбувається саме тоді. Не зациклюйтесь на коді, давайте собі можливість відпочити.
  • Організатори часто ставлять Sony Play Station або XBox, включають фільми, роблять квести та інші паралельні активності, щоб створити комфортну емоційну обстановку. Використовуйте ці блага, щоб не закипів мозок.
  • Пам'ятайте про правило Паретто: 20% зусиль потрібно давати вам 80% результату. Думайте, скільки зусиль ви витратите на те чи інше рішення і який ефект можете отримати. Час команди обмежений, знання – теж, а отже, що ресурси потрібно розподіляти ефективно.

Виступ та оцінка вашого рішення

Що врахувати до виступу?

  • Завчасно вивчіть критерії оцінки, випишіть їх та тримайте перед собою під час рішення. Звіряйтесь з ними постійно.
  • Вивчіть профілі суддів та рід діяльності, бекграунд. Можливо, статті на хабрі або публікації у блогах, на офіційних сторінках компаній. Подумайте про те, які очікування можуть бути в оцінці. Для суддів сильним технічним досвідом важливо зробити code review ваших рішень, а досвідчений дизайнер дивитися на user experience та фічі. Думка здається банальною, але чомусь про неї забувають.
  • Не забувайте про силу нетворкінгу. Ваша команда насправді складається не з 4-х чоловік, вас дуже більше, у вас є колеги та друзі. Ви можете використовувати будь-які відкриті легальні джерела та свої зв'язки, які зможете знайти. Якщо це допоможе вашому рішенню!
  • Буде цінно розповісти про логіку рішення та джерела даних під час харчування. Якщо ви знайшли нестандартний спосіб протестувати гіпотезу, розкажіть про нього. Це додасть цінності вашому рішенню.

    Наприклад, серед ваших друзів виявився представник ЦА і ви змогли провести смоук-тест із ним. Або знайшли цікаву аналітику та огляди, які допомогли скоротити вам час роботи.

  • Ніхто ніколи не забороняв командам спілкуватися один з одним і перевіряти ідеї. До кінця хакатона вашу ідею вже точно ніхто не вкраде, а отже якісь гіпотези можна тестувати прямо на сусідах.
  • На хакатонах завжди є консультанти та експерти, які знаходяться там, щоб допомагати вам і ділитися своїм досвідом. Ви можете не брати в роботу їхні коментарі, але отримати зворотний зв'язок і посморіти на поточне рішення з боку – це важливий крок до перемоги.
  • Подумайте про шаблон для презентації заздалегідь. Зробіть слайд із профілем та інформацією про команду: ваші фотографії, контакти, інформація про освіту або актуальний досвід роботи. Можна додати посилання на гітхаб або портфоліо, якщо хочете, щоб журі змогло краще познайомитися з вами.
  • Якщо планується завдання прототипування та інтерфейсів – оплатите марвел або інші сервіси заздалегідь, щоб не переживати про це під час хакатону.
  • Коли у вас з'явиться розуміння щодо фінального рішення, то приділіть час підготовці виступу — постарайтеся прогнати його кілька разів, приділіть час структурі та додатковим рекомендаціям.

Про що пам'ятати під час виступу?

  • Не треба повторювати завдання та витрачати дорогоцінний час презентації, його всі знають судді та учасники.
  • На самому початку розкажіть про ключове рішення та підхід, який застосували. Це класний лайфхак, що застосовується у бізнес-виступах. Так ви одразу отримаєте 100% уваги глядачів, їх інтерес. А далі треба буде структурно розповісти, як ви дійшли цього рішення, яка була логіка, гіпотези, як тестували і відбирали, які закономірності знайшли і як можна використовувати ваше рішення.
  • Якщо передбачався прототип – показуйте та розповідайте. Заздалегідь подумайте про посилання qr-cod, щоб глядачі змогли отримати доступ.
  • Подумайте про те, як у фінансовому еквіваленті може виявитися ваше рішення. Скільки грошей воно заощадить замовнику? Як скоротити time to market, NPS клієнта і т.д.? Важливо показати, що у вас не просто гарне технічне рішення, а й економічно доцільне. Це і є те саме business value.
  • Не заглиблюйтесь у технічну складову надто глибоко. Якщо у суддів будуть питання щодо коду, алгоритмів та моделей – вони самі запитають. Якщо вважаєте якусь інфу дуже важливою – додайте її на спеціальний слайд і сховайте наприкінці на випадок запитань. Якщо судді не мають питань, самі ініціюйте діалог і розкажіть про те, що ще залишилося за кадром вашого виступу.
  • Хороший виступ, де виступив і сказав слово кожен член команди. Ідеально, якщо кожен висвітлює той скоуп завдань, які зробив.
  • Живі виступи, приправлені гарним почуттям гумору, завжди кращі за ідеально відрепетовані монологи зі сцени 🙂

Лайфхакі про харчування

Небагато лайфхаків про харчування, тому що воно реально впливає на ваше самопочуття, настрій та енергійність. Тут є два основні правила:

  • Білок насичує, дає почуття ситості. Це риба, птах, сир.
  • Вуглеводи дають енергію. Швидкі вуглеводи – швидкий викид енергії та різкий її спад, з'являється сонливість після пасти, картоплі, котлет, чіпсів тощо. А складні вуглеводи (гречка, вівсянка, булгур) повільно засвоюються та поступово насичують вас енергією. Як батарейка, вас підживлюватимуть.

Тому, якщо хочете бути у відмінному настрої на час хакатону, забудьте про шкідливі перекушування, колу, снікерси та шоколад. Щільний сніданок з кашею вранці, злакикрупу в обід та білок, а ввечері – овочі та білок. Кращий напій – це вода, а замість кави краще пити чай – у ньому більше кофеїну і він напевно бадьоритиме тіло та дух.

Ну от і все. Сподіваюся, що було корисно!

До речі, у вересні ми проводимо хакатон Райффайзенбанку для java-розробників (і не лише).

Всі деталі та подання заявок ось тут.

Приходьте, познайомимося особисто 😉

Джерело: habr.com

Додати коментар або відгук