Решаемая проблема

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

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

Необходимая терминология

  1. Проект. Назовём проектом совокупность всех продуктов, знаний и задач, которыми мы занимаемся. Короче, всё, что находится вокруг - это проект "Студенческие IT-сервисы".
  2. Спринт. Спринт - это временные отрезки сроком в 2 недели, в которые мы умещаем решение задач. Если ты решаешь задачу/историю больше, чем 2 недели, значит, вероятно, задача/история слишком большая и надо разбивать на подзадачи.
  3. Эпик. Эпик - это какая-то очень большая и важная функциональность. Эпиком может являться реализация как отдельного сервиса, так и большого функционального блока внутри уже существующего сервиса.
    Примеры эпиков: система активизма, блок общежитий, компонента велопроката, и т.д. Срок реализации эпика, обычно, не меньше месяца.
  4. История (User story). История - это функциональное требование, обеспечивающее некоторую ценность. Оно должно быть достаточно маленьким, чтобы вписаться в спринт.
    История должна быть написана таким языком, который будет понятен любому (даже конечному пользователю). (например: "Ответственный за помещение хочет менять правила помещения прямо на странице своего помещения"
  5. Задача. Задача - это уже техническим языком описанное действие в рамках истории. Если история ориентирована на заказчиков/наблюдателей/других бизнес-чуваков, то задача ориентирована непосредственно на разработчика.
    Пример задачи: "Установить react-библиотеку для ckeditor и обновить package.json и package-lock.json"
  6. Подзадача. Иногда (нечасто) бывает так, что даже задачи слишком большие, и их надо разбивать на подзадачи. Собственно, для этого подзадачи и нужны 

Как пользоваться джирой, если ты - разработчик

Тут будет много скринов