Есть мнение, что хакатоны и стажировки — это только имитация реальной работы. Джунам дают рутинные или самые простые задачи, с которыми не хотят работать старшие специалисты. Так ли это?
Студенты Skillfactory на хакатоне от компании Vard получили задачу сделать минимальный жизнеспособный продукт со сложным функционалом. Из семи стартовавших команд до реализации проекта дошла только одна. Участники команды получили предложение продолжить работать над MVP на оплачиваемой стажировке.
Расспросили команду выживших о том, как они создали сложный сервис для коллаборативной аналитики за восемь недель.
Бриф заказчика: от прототипа до MVP
Основной продукт компании — Vard Workspace. Это пространство для работы с данными и аналитикой, управления data-driven-проектами. На хакатон партнер поставил студентам задачу разработать MVP веб-приложения для коллаборативной аналитики из прототипа.
Участникам нужно было разработать:
- страницу для входа или регистрации;
- IDE — интегрированную среду для работы с SQL-запросами с базой данных;
- функционал загрузки данных из разных источников;
- возможность работать с данными, аналитикой SQL;
- опции для зарегистрированных сотрудников: редактировать, комментировать, работать вместе в одном пространстве;
- выгрузку отчетности: создание визуализации, вывод данных несколькими методами.
Это приложение станет основой для комплексной платформы бизнес-аналитики, которую Vard будут распространять среди клиентов.
«На старте от нас ушли все фронтендеры»
Техническое задание для команд было изначально разбито на спринты, поэтому спланировать разработку было несложно. На старте хакатона за работу взялись семь команд. У них было восемь недель на создание MVP.
Команда победителей создала Google-таблицу, где разбила спринт на подзадачи. У каждого была возможность взять в работу то, что больше нравится. Несколько раз в неделю участники созванивались, чтобы обсудить конкретные решения. Если возникали вопросы — созванивались несколько раз в день.
Однако не обошлось и без трудностей: в самом начале хакатона из команды ушли все фронтендеры.
«Продуктовая логика получилась потрясающей»
Участники реализовали в бэкенде весь функционал по ТЗ: аутентификацию, API-endpoints для подключения к пользовательской базе данных — локальной или по URL-адресу. Запрограммировали реализацию запросов к базе данных, загрузку и валидацию файлов. Добавили возможности внутреннего чата, систему комментариев, уровней доступа для пользователей.
В работе над веб-приложением участники использовали:
Несмотря на то что задача была сложной для начинающих разработчиков, команда справилась, а партнеры из Vard остались довольны результатом.
Ближайшие планы по проекту — доработать фронтенд, чтобы показать MVP инвестору. Затем команда студентов Skillfactory продолжит разрабатывать продукт на оплачиваемой стажировке.