CodeSprint #1: От теории к практике

Аватар пользователя Konstantin Komelin

Еще на первой «ознакомительной» встрече тогда еще только зарождающегося сообщества Андрей Кочергин предложил сделать что-то вместе. Возможными вариантами были: сборка Drupal или модуль.

И вот на DrupalCafe #1 мы решили организовать особое мероприятие (CodeSprint), в котором желающие, работая вместе, достигали бы общей цели. Такой целью стало улучшение уже существующего модуля Yandex.Metrics, а точнее его второй версии.

Инициатива была создана и событие намечено на 17 ноября.

И вот, 17 ноября в 13:00 все, кто дал согласие на участие, были приглашены в групповою конференцию Skype.

Наша команда состояла из трех человек:

  • Константин Комелин (то есть я)
  • Екатерина Маршалкина (kalabro)
  • Андрей Кочергин (man-1982)

В качестве тим-лида выступал я. Я представил небольшую презентацию о том, как создавать патчи для Drupal проектов, рассказал о сути проекта Yandex.Metrics. Затем пришло время перейти от теории к практике и взглянуть на задачи.

На первый CodeSprint я выбрал максимально независимые друг от друга задачи, которые мы распределили между собой:

Для спринта были использованы несколько полезных инструментов:

  • Trello.com – очень удобный менеджер задач для совместной работы в команде
  • join.me - сервис для демонстрации экрана
  • Features и Strongarm – для быстрого переноса настроек модуля на локальные машины разработчиков

Мы работали порядка 6 часов с регулярными митингами, прерываясь только на чашку чая.

Нашими результатами стало несколько патчей и коммитов в проект. Кроме основной своей задачи Катя нашла и исправила баг в модуле #1844200 Color scheme for chart is missed.

Надеюсь, ребята со мной согласятся, что это фантастический успех и пример дружной и слаженной работы в команде. Я горжусь тем, что мне удалось поработать с такими профессиональными разработчиками, как kalabro и man-1982. Даже после код-спринта мы продолжаем работать вместе над проектом.

Было бы здорово регулярно проводить такие встречи и расширять команду новыми участниками.

Комментарии

Аватар пользователя Konstantin Komelin

Я обычно свitter не использую

Я обычно свitter не использую как чат. Послал тебе свой скайп ник через форму контактов.

Презентация была основана на инструкциях из Advanced patch contributor guide и личном опыте. Сама по себе она вряд ли имеет ценность. Но я мог бы поговорить о патчах и контрибьюциях на следующем DrupalCafe в декабре, если эта тема интересна.

Аватар пользователя kalabro

Подписываюсь под каждым

Подписываюсь под каждым словом Константина, но хочу добавить и от себя пару мыслей.
Во-первых, это очень грамотная организация удаленного код-спринта. Константину удалось четко расставить приоритеты и объяснить суть текущих задач даже тем, кто модуль Yandex.Metrics ни разу не устанавливал. Инструменты для коллективной работы тоже были выбраны удачно. Буквально через неделю мои коллеги на работе показали мне trello, а я уже знала что это, и как с ним эффективно работать. На код-спринте, говорю, использовала :)

Во-вторых, это разные приятные бонусы, начиная с мэйнтейнерства модуля и заканчивая ещё более неожиданными сюрпризами!

Работа на код-спринте была очень интенсивной. Мы действительно много общались, задавали вопросы, прогали, подготавливали патчи. Если вы хотите потренироваться в командной работе с друпалом, такой код-спринт однозначно для вас. Но имейте в виду, что это действительно работа, а не лёгкое субботнее развлечение.

Что касается меня, то я очень довольна результатами первого код-спринта и с удовольствием буду участвовать в следующих.
Благодарю от лица всех участников нашего тим-лида Константина и выражаю желание помогать всячески этому прекрасному начинанию сообщества!

Присоединяйтесь и вы!

Аватар пользователя man-1982

Костя молодец, очень хорошо

Костя молодец, очень хорошо подготовился.
Подготовил все инструменты для коммуникаций.
Быстро и понятно рассказал теорию.
Подготовил через features окружение для модуля.
В общем уровень подготовки как тим-лида высокий.
Я с удовольствием приму участие в следующем codeSprint.