Вы здесь

Спринт

Спринт — это встреча на определённый период времени, в течение которого работают над определённым вопросом. В идеале, участники учатся друг у друга и целью спринта является завершение намеченной работы. Спринт выбирают потому что:

  • Это весело, приятно работать в духе товарищества
  • Это приятно, в конце работы группа видит достигнутый прогресс
  • Это удобно, участники могут получать ответы сразу
  • Это полезно, участники учатся друг у друга
  • Это эффективно, целенаправленное фокусирование на решении определённой задачи позволяет хорошо её выполнить

Есть два типа спринтов:

  • Реальные (когда участники собираются вместе в каком-либо месте)
  • Виртуальные (когда участники собираются вместе на каком-либо ресурсе)

Организация спринта

Цель, задачи и участники

Первый шаг в организации спринта, это определение его цели, например, «Обучение новичков через написание ими своего первого патча для ядра» или «Написание кода для новой системы управления конфигурацией». Если у вас есть определённая цель, то вам не должно составить труда определить задачи для её достижения.

Примеры задач для спринта:

  • Ответы на неотвеченные вопросы на форуме
  • Перевод интерфейса проектов
  • Написание патчей для ядра
  • Написание автоматических тестов
  • Улучшение соответствия стандартам кодирования
  • Написание новой документации
  • Вычитка и правка существующей документации

Наставники и координаторы

На спринте полезно иметь опытного человека, который может выполнять роль наставника, отвечать на вопросы и консультировать. Для маленького спринта достаточно одного координатора, для больших спринтов следует исходить из того, чтобы один координатор приходился на 10 человек. Координатор должен отвечать на вопросы по спринту, поддерживать темп, рассказывать новичкам что им нужно делать.

Центральная страница

Полезно сделать в Интернете страницу для координации спринта. Описать на этой странице цель и задачи спринта, дать ссылки на связанные вопросы, репозитории, справочные данные (участники знают, что такое IRC или как делать патчи?) и так далее.

Реальный спринт

Отметьте, что некоторые участники не смогут присутствовать, поэтому полезно позаботиться об инструменте связи, чтобы они всё-таки приняли участие удалённо.

Виртуальный спринт

Виртуальный спринт организовать проще. Вам нужно выбрать инструмент для связи, время, задачи и объявить об этом.

Место проведения

Это может быть:

  • Библиотека
  • Аудитория в университете
  • Офис компании, который можно получить на выходные
  • Чья-то гостинная для маленького спринта

Нужны следующие возможности:

  • Wi-Fi
  • Доска, маркеры, проектор
  • Бумага чтобы делать наброски карандашом
  • Как минимум один местный ключевой участник
  • Бейджы для координаторов (на больших спринтах)
  • Липкие заметки и доска, где люди могут их размещать
  • Столы и стулья. Предпочтительны большие столы, за которыми могут находиться по 6-10 человек и работать сообща
  • Транспорт, чтобы все участники могли добраться до места

Код-спринт

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