Во втором выпуске цикла статей, подготовленных каналом Зайцем по ХаХатонам, о том, как участвовать в хакатонах, поделюсь советами, которые касаются составления плана на хакатон и проработки задачи.
После момента получения задачи нужно понять, что вообще с ней делать. Очевидный ответ - начать решать. Но, чтобы не потеряться в решении лучше всегда иметь план.
Шаг 1 - Постараться придумать все возможные варианты решения задачи (даже те, которые реализовать не хватит сил). Перечень различных вариантов позволит выделить наиболее выгодные и сильные. А также даст понять, что можно сделать быстро и наверняка, а что потребует времени и может не дать нужных результатов.
Шаг 2 - Составление плана проработки перечня вариантов. Необходимо расположить варианты решения от тех, которые точно получится сделать, к рискованным. Хотя, если вы человек азартный, то можете и рискнуть. Данный план поможет не сбиться с пути и полностью проконтролировать ход работ.
На этих шагах лично мне помогают следующие инструменты: Trello (https://trello.com) - если любите планеры, Miro (https://miro.com) - если блок-схемы или обычные заметки - если нужно побыстрее.
Шаг 3 - Следование плану. В процессе проработки решения обязательно отмечайте выполненные пункты и расписывайте, что получилось, а что нет (что дало прирост метрики, а что нет). Получится этакий контроль версий, только в плане идей для решения. Помимо прочего данные заметки помогут собрать решение воедино, объединив самые удачные наработки.
Как в среднем должна выглядеть структура плана:
Пункт плана -> Описание -> Подпункты (читай чек-лист) -> Итоги
Мне эти действия не раз помогали на хакатонах, надеюсь, помогут и вам!