Вчера, 14 ноября студенты курсов FrontEnd и QA/AT академии DevEducation в Киеве подверглись серьёзному испытанию практикой: в академии прошёл хакатон, организованный совместно нами и компанией-партнёром – WizardsDev. 6 часов безостановочной работы, драйв команд, выдача на-гора результатов тестирования готового продукта, совместное чаепитие, братание и совсем другое ощущение уверенности по окончании «разбора полётов».
Участников хакатона разделили на 6 команд по 5 человек. «Нашей задачей было создание своего рода стрессовой ситуации в работе, выхода из зоны комфорта. Не все поначалу понимали, что происходит, но все смогли собраться, настроить свои рецепторы на командную работу и получили отличный результат. И в конечном счёте понравилось всем», — отметил Project Manager Mobile Business Unit компании WizardsDev Алексей Заярский, проводивший хакатон.
Вначале студентам дали вводную лекцию, в ходе которой кратко рассказали о продукте. Затем по короткому описанию «десктопной» версии продукта участникам нужно было понять, что будет в мобильной версии. «В мобильном решении по-иному располагаются кнопки, контент. Студентам нужно было определить, будет ли реализован landscape-режим, выяснить спецификацию собственно по гаджетам – от каких версий устройств на iOS и Android приложение будет поддерживаться. В общем, ребятам и девчатам нужно было научиться задавать правильные вопросы бизнесу», — пояснил Алексей Заярский.
Участники хакатона, получив «мокапы» (от англ. Mock Up – макет, используемый дизайнерами для демонстрации потенциальному заказчику), должны были составить документацию по требованию бизнеса, а также backlog (список задач) проекта. А впоследствии – протестировать готовый продукт – найти баги, предложить импрувменты (англ. Improvements – улучшения), составить правильный отчёт о проделанной работе и тестировании.
«Изначально мы планировали провести специализированный хакатон для студентов, которые обучаются на курсе «Тестирование ПО», — подчёркивает Елена Пред, заместитель директора DevEducation в Киеве и руководитель направления подготовки тестировщиков в академии. – Но затем мы решили добавить группы разработчиков, погрузив их в область, которая для них не является профильной на обучении. И это оказалось очень полезным: «Девы» (разработчики – ред.) не понимали некоторые особенности процесса тестирования, но быстро вникли. Мы обязательно через какое-то время повторим эксперимент, только зеркально поменяв задания – это уже будет хакатон для разработчиков, а тестировщикам придётся «включаться». А поскольку хакатон был очень компактным по времени, то командам волей-неволей пришлось делиться знаниями, которыми обладали одни, и не обладали другие. Получился очень полезный обмен».
По результатам хакатона победила команда, представившая наиболее чистую документацию. Члены команды получили памятные призы от компании WizardsDev и академии DevEducation. А также – сертификаты о прохождении хакатона, который, как полноценный практический тренинг, станет одним из преимуществ при последующем устройстве на работу в IT-компанию. А такие мероприятия практической направленности становятся важными «точками роста» в получении опыта коммуникации, взаимодействия в команде и получения навыков работы на реальном «боевом» проекте.
Хакатон (англ. hackathon, от слов hack и marathon – соревнование в сфере IT, во время которого специалисты из разных областей разработки программного обеспечения (программисты, тестировщики, дизайнеры, менеджеры) сообща решают какую-либо проблему на время. Обычно хакатоны длятся от одного дня до недели.
Некоторые хакатоны предназначены для образовательных или социальных целей, но чаще задачей хакатона является создание полноценного программного обеспечения. Каждый хакатон сфокусирован на определённой области, например, языке программирования, операционной системе, приложении, программном интерфейсе (API).