Team work

Lev Kovalenko

Какие общие артефакты есть у команды исследователей?

Общие артефакты

  • Общие договоренности.
  • Задачи, план исследований.
  • Код, окружение, среда выполнения.
  • Знания(отчеты об исследованиях).
  • Исходные, подготовленные данные и модели.

Общие договоренности Contributing

Примеры Contributing

Что стоит включать в договоренности?

Все где возникают разногласия в команде

  • Как и куда писать код
  • Как и куда писать тесты
  • Как настроить среду разработки
  • Как и куда писать документацию
  • Как и куда сохранять данные
  • Как и где составлять задачи
  • Как брать задачу на себя
  • Как оформлять merge requests
  • Кто за что отвечает
  • У кого можно получить помощь по процессам
  • Какие инструменты можно и нельзя использоваться
  • Как этими инструментами пользоваться
  • Как организован CI в проекте
  • Что писать в комитах
  • Как происходит починка багов
  • Какой у проекта development cycle
  • У кого можно получить помощь по процессам

и многое другое.

Мы договорились, но договоренности не соблюдаются

Резюме

  • Договоренности фиксируются в общедоступном месте.
  • Договоренности несут пользу процессу и членам команды.
  • Договоренности можно отменять, если они мешают команде.

Задачи

Defenition of ready (DoR)

  • Мотивация появления задачи.
  • Проверяемая гипотеза.
  • На каких данных проводить исследование.
  • Описание действий для обработки данных.
  • Конкретный ожидаемый результат.

Типы задач

  • Задачи обработки данных.
  • Задачи проведения исследований.
  • Вспомогательные задачи.

Defenition of Done (DoD)

  • Составлен отчет о проведенном исследовании.
  • Код соответствует принятым стандартам качества.
  • Для новой функциональности написаны тесты.
  • Пройдено ревью кода и исследования.