чт, 29/11/2012 - 00:05
Еще на первой «ознакомительной» встрече тогда еще только зарождающегося сообщества Андрей Кочергин предложил сделать что-то вместе. Возможными вариантами были: сборка Drupal или модуль.
И вот на DrupalCafe #1 мы решили организовать особое мероприятие (CodeSprint), в котором желающие, работая вместе, достигали бы общей цели. Такой целью стало улучшение уже существующего модуля Yandex.Metrics, а точнее его второй версии.
Инициатива была создана и событие намечено на 17 ноября.
И вот, 17 ноября в 13:00 все, кто дал согласие на участие, были приглашены в групповою конференцию Skype.
Наша команда состояла из трех человек:
В качестве тим-лида выступал я. Я представил небольшую презентацию о том, как создавать патчи для Drupal проектов, рассказал о сути проекта Yandex.Metrics. Затем пришло время перейти от теории к практике и взглянуть на задачи.
На первый CodeSprint я выбрал максимально независимые друг от друга задачи, которые мы распределили между собой:
- Перенос баг фикса #1541560: AJAX reports are not shown when Clean URLs are disabled с версии 2.x на 1.x. (Konstantin Komelin)
- Перенос собственного API проекта #1650086: Add API for custom reports adding с версии 6.x-2.x на версию 7.x-2.x (kalabro)
- Создание Views плагина для блока Популярное содержимое #1843264: Integrate Popular content with Views (man-1982)
Для спринта были использованы несколько полезных инструментов:
- Trello.com – очень удобный менеджер задач для совместной работы в команде
- join.me - сервис для демонстрации экрана
- Features и Strongarm – для быстрого переноса настроек модуля на локальные машины разработчиков
Мы работали порядка 6 часов с регулярными митингами, прерываясь только на чашку чая.
Нашими результатами стало несколько патчей и коммитов в проект. Кроме основной своей задачи Катя нашла и исправила баг в модуле #1844200 Color scheme for chart is missed.
Надеюсь, ребята со мной согласятся, что это фантастический успех и пример дружной и слаженной работы в команде. Я горжусь тем, что мне удалось поработать с такими профессиональными разработчиками, как kalabro и man-1982. Даже после код-спринта мы продолжаем работать вместе над проектом.
Было бы здорово регулярно проводить такие встречи и расширять команду новыми участниками.
Комментарии
Я тоже хотел поучаствовать,
Я тоже хотел поучаствовать, жалко что Костя и Катя не читают свой твиттер. =)
Костя, а презенташка есть где-нибудь или скринкаст про патчи?
Я обычно свitter не использую
Я обычно свitter не использую как чат. Послал тебе свой скайп ник через форму контактов.
Презентация была основана на инструкциях из Advanced patch contributor guide и личном опыте. Сама по себе она вряд ли имеет ценность. Но я мог бы поговорить о патчах и контрибьюциях на следующем DrupalCafe в декабре, если эта тема интересна.
Просто молодцы! Не
Просто молодцы! Не останавливайтесь на достигнутом!
Будем стараться. Спасибо,
Будем стараться. Спасибо, Андрей!
Подписываюсь под каждым
Подписываюсь под каждым словом Константина, но хочу добавить и от себя пару мыслей.
Во-первых, это очень грамотная организация удаленного код-спринта. Константину удалось четко расставить приоритеты и объяснить суть текущих задач даже тем, кто модуль Yandex.Metrics ни разу не устанавливал. Инструменты для коллективной работы тоже были выбраны удачно. Буквально через неделю мои коллеги на работе показали мне trello, а я уже знала что это, и как с ним эффективно работать. На код-спринте, говорю, использовала :)
Во-вторых, это разные приятные бонусы, начиная с мэйнтейнерства модуля и заканчивая ещё более неожиданными сюрпризами!
Работа на код-спринте была очень интенсивной. Мы действительно много общались, задавали вопросы, прогали, подготавливали патчи. Если вы хотите потренироваться в командной работе с друпалом, такой код-спринт однозначно для вас. Но имейте в виду, что это действительно работа, а не лёгкое субботнее развлечение.
Что касается меня, то я очень довольна результатами первого код-спринта и с удовольствием буду участвовать в следующих.
Благодарю от лица всех участников нашего тим-лида Константина и выражаю желание помогать всячески этому прекрасному начинанию сообщества!
Присоединяйтесь и вы!
Спасибо, Катя!
Спасибо, Катя!
Костя молодец, очень хорошо
Костя молодец, очень хорошо подготовился.
Подготовил все инструменты для коммуникаций.
Быстро и понятно рассказал теорию.
Подготовил через features окружение для модуля.
В общем уровень подготовки как тим-лида высокий.
Я с удовольствием приму участие в следующем codeSprint.
Благодарю, Андрей! Без вас
Благодарю, Андрей! Без вас ничего бы не вышло.
А когда намечается следующий
А когда намечается следующий CodeSprint? Я бы тоже не отказался принять в нем участие.
Скорее всего следующий спринт
Скорее всего следующий спринт проведем в новом году.
Niremizov, я ответил письмом.