Работа с командой, Agile-процессы и приоритизация

Как аналитик работает с разработкой и тестированием, что он делает на каждой Agile-церемонии и как приоритизирует — блок вопросов «на совместимость с командой».

Задача аналитика в команде — не «выдать документ и уйти», а обеспечить, чтобы разработчик и тестировщик одинаково поняли требование до того, как написан код.

Вопрос 1. Как строится ваша работа с командой разработки и тестирования?

Что проверяют. Совместимость. Интервьюер хочет понять, будете ли вы источником вопросов или источником ответов.

Работающая схема по этапам:

  1. До разработки — груминг требования. Разбор истории командой до планирования: разработчик находит технические дыры, тестировщик — неописанные случаи. Правило: если тестировщик не может придумать проверку, требование недоделано.
  2. Definition of Ready. Договорённость, что история берётся в работу только если у неё есть ценность, критерии приёмки, макеты (если нужны), описанные интеграции и оценённые зависимости.
  3. Во время разработки — быстрый ответ. Аналитик доступен для вопросов; ответ фиксируется в задаче, а не остаётся в личном чате.
  4. Приёмка. Аналитик проверяет соответствие критериям приёмки, но не подменяет тестирование.
  5. После релиза. Смотрит, как фича используется, и возвращает выводы в бэклог.

Отдельно про тестировщика: лучшая практика — отдавать критерии приёмки на ревью тестировщику до начала разработки. Он находит дыры дешевле всех остальных.

Вопрос 2. Что вы делаете на Agile-церемониях?

Что проверяют. Не путаете ли вы Scrum-обряды с бюрократией и понимаете ли свою роль в каждом событии.

СобытиеРоль аналитика
Груминг бэклогаприносит подготовленные истории, отвечает на вопросы, забирает уточнения
Планирование спринтаобъясняет ценность и критерии приёмки, помогает разбить крупное
Ежедневная встречаснимает блокеры по требованиям, ловит расхождения в понимании
Демо / обзор спринтапоказывает результат в терминах бизнес-ценности, собирает обратную связь
Ретроспективаработает над качеством требований как над процессом

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

Вопрос 3. Как вы приоритизируете и оцениваете задачи?

Что проверяют. Наличие метода. Ответ «как скажет владелец продукта» показывает пассивность; ответ «по важности» — отсутствие инструмента.

  • MoSCoW. Must / Should / Could / Won't. Прост, хорошо работает при фиксированном сроке. Ловушка: всё становится Must — вводите ограничение, например не более 60% объёма в Must.
  • RICE. Reach × Impact × Confidence ÷ Effort. Полезен, когда нужно сравнить разнородные инициативы числом и защитить приоритет перед бизнесом.
  • Kano. Разделяет обязательное, линейное и восхищающее. Помогает объяснить, почему «ещё одна настройка» не поднимет удовлетворённость.
  • Матрица «ценность / стоимость». Быстрый способ найти дешёвые ценные вещи для ближайшего спринта.
  • Cost of Delay. Что мы теряем за каждую неделю задержки — сильный аргумент для регуляторных и сезонных задач.
Пример расчёта RICE

Инициатива            Reach  Impact  Confid.  Effort   RICE
                      (польз/  (1-3)   (%)    (чел.-нед)
                       мес)
Оплата в один клик     8000    2.0     80%      4       3200
Экспорт отчётов в PDF   400    1.0     90%      1        360
Тёмная тема            5000    0.5     70%      3        583

RICE = Reach × Impact × Confidence / Effort
8000 × 2.0 × 0.8 / 4 = 3200

Вывод: оплата в один клик выигрывает с большим отрывом,
экспорт отчётов дешёв и может пойти «в довесок».

Про оценку скажите главное: аналитик не оценивает трудозатраты разработки — их оценивает команда. Аналитик отвечает за то, чтобы оценка была возможна: убрать неопределённость, разбить крупное, обозначить зависимости. И честно говорить о доверительном интервале: «от 2 до 5 дней, потому что не известна готовность внешнего API» — нормальный ответ, «5 дней» без оснований — нет.

Типичные ошибки кандидатов

  • Считают, что после передачи документа их работа закончена.
  • Не привлекают тестировщика до разработки и получают вопросы на этапе приёмки, когда всё дорого.
  • Отвечают на вопросы в личных сообщениях, и решение не попадает в задачу — через месяц никто не помнит договорённость.
  • Ставят всему приоритет Must и обесценивают приоритизацию.
  • Дают оценки за команду и потом объясняют срыв сроков.
  • Ругают Agile за «отсутствие документации», хотя в Agile документация ровно та, что нужна команде.

Как ответить кратко

Работаю с командой до кода, а не после: приношу историю на груминг, где разработчик находит технические дыры, а тестировщик — неописанные случаи; если тестировщик не может придумать проверку, требование недоделано. Держим Definition of Ready: ценность, критерии приёмки, интеграции, зависимости. Во время спринта быстро отвечаю на вопросы и фиксирую ответы в задаче, а не в личном чате. Приоритизирую методом под ситуацию: MoSCoW при фиксированном сроке с ограничением на долю Must, RICE — когда надо сравнить разнородные инициативы числом, Cost of Delay — для регуляторных задач. Трудозатраты оценивает команда, моя задача — снять неопределённость, разбить крупное и честно показать доверительный интервал.

Проверьте себя
1. Когда лучше всего показать критерии приёмки тестировщику?
AПосле завершения разработки, перед приёмкой
BДо начала разработки, на груминге истории
CТолько если разработчик задал уточняющий вопрос
DНа демонстрации спринта
2. В чём главная ловушка приоритизации по MoSCoW?
AМетод неприменим при фиксированном сроке
BПочти всё попадает в категорию Must, и приоритизация обесценивается
CОн требует численной оценки охвата и влияния
DОн подходит только для регуляторных задач
3. Кто оценивает трудозатраты на реализацию задачи?
AАналитик, потому что он лучше всех знает требование
BВладелец продукта на основе бизнес-ценности
CКоманда разработки; аналитик снимает неопределённость и разбивает крупное
DРуководитель проекта по нормативам