Урок 8 из 8 · 20 мин · обновлено

Аналоги Jira и как это пригодится в работе

Какие ещё программы для задач популярны в российских компаниях — YouGile, Kaiten, Яндекс Трекер, Weeek, — что спрашивают об Agile и Jira на собеседованиях и как Scrum выглядит в разных ролях.

Не только Jira

Jira — самый распространённый трекер в мире, но не единственный. В российских компаниях также популярны:

  • YouGile — российский трекер с досками, чатами в задачах и бесплатным тарифом для небольших команд;
  • Kaiten — российский сервис с сильной поддержкой Kanban и метрик потока;
  • Яндекс Трекер — трекер в составе Яндекс 360, часто в компаниях, которые работают в экосистеме Яндекса;
  • Weeek — простой трекер для небольших команд;
  • GitLab и GitHub — задачи и доски рядом с кодом, их используют команды разработчиков.

Интерфейсы разные, но всё главное устроено одинаково: задачи и их типы, статусы, доски с колонками, исполнители, спринты, фильтры, отчёты. Если вы понимаете Scrum и Kanban и поработали в одном трекере, другой освоите за день.

Scrum в разных ролях

  • Разработчик берёт задачи с доски, оценивает истории на планировании, двигает задачи по статусам, пишет в них комментарии и ссылки на код.
  • Тестировщик участвует в уточнении историй, проверяет критерии приёмки, заводит баги и следит, чтобы задача не попала в Done без проверки. Подробнее — в курсе «Тестировщик с нуля».
  • Аналитик пишет истории и критерии приёмки, отвечает на вопросы команды по требованиям. Похожую роль во внедрении 1С разбирает курс «1С-аналитик».
  • Дизайнер прикладывает к историям макеты и проверяет, совпадает ли сделанное с ними.
  • Менеджер продукта ведёт бэклог и ставит приоритеты, часто он же — владелец продукта.
  • Scrum-мастер или менеджер проекта следит за процессом, метриками и препятствиями. В геймдеве похожие задачи у продюсера — курс «Продюсер игр».

Что спрашивают на собеседовании

Вопросы об Agile и трекерах задают почти на любую IT-позицию, даже начинающим:

  • Чем Scrum отличается от Kanban?
  • Какие роли и встречи есть в Scrum? Зачем ретроспектива?
  • Что такое пользовательская история и критерии приёмки?
  • Как вы оцениваете задачи? Что такое стори-пойнты?
  • Какой жизненный цикл у задачи или бага в вашей команде?
  • Что делать, если задача не успевает к концу спринта? Если в середине спринта пришла срочная задача?

Хороший ответ — не заученное определение, а пример: «В учебном проекте мы делали так-то, и вот что я понял». Поэтому полезно хотя бы раз провести спринт самому, пусть на личных делах.

Процесс — инструмент

Последняя мысль курса, может быть, самая важная. Scrum, Kanban и Jira нужны, чтобы команде было проще делать хороший продукт. Если встречи стали формальностью, доска не отражает реальность, а оценки ни на что не влияют — процесс нужно менять. Для этого в Scrum и есть ретроспектива.

Команда, которая слепо следует правилам, работает хуже команды, которая понимает, зачем эти правила, и подстраивает их под себя.

Попробуйте сами. Подготовьте ответ на вопрос собеседования: «В середине спринта владелец продукта приносит срочную задачу. Что будете делать?» Сформулируйте в 4–5 предложениях.

Пример ответа

«Сначала выясню, насколько она срочная: может ли подождать до следующего спринта. Если это критичный баг, например у гостей не проходит оплата, — берём сразу, это важнее цели спринта. Тогда вместе с владельцем продукта решаем, какую задачу такого же размера убрать из спринта, чтобы не перегрузить команду. Если задача ломает цель спринта целиком, владелец продукта может отменить спринт, но это крайняя мера. А на ретроспективе обсудим, как такие задачи предсказывать или оставлять под них запас».

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

Мини-тест: проверьте себя

Закрепите урок: несколько вопросов, разбор ответов — в конце.

  1. В новой компании вместо Jira работают в Kaiten. Пригодятся ли знания из курса?

  2. Что ответить на собеседовании на вопрос «Что вы делаете, если задача не помещается в спринт?»

  3. Команда соблюдает все встречи Scrum, но они стали формальностью и ничего не дают. Что делать?